First I'd like to thank you for the white paper on creating PI-ACE calculations in C#. The creation part seems to work pretty well. However, when I try to implement the newly created calc I run into problems. This particular calculation takes no input tags. It gets it's input from the PI MessageLog and updates a digital tag based on events in the log.
When I run Debug through the ACE Wizard I get a null value when instantiating the output tag. This may be normal as it's an output, not input tag.
When I run Test through the ACE Wizard I get a Null value as the output. This may not be a problem as there are not normally events in the log for the duration that I run the test for. However, there is a value in the tag.
After copying the .dll file to the PI-ACE server (also the PI Server) I register the calc and attempt to run it. I get the following error:
0 PIACEClassLibraryHost.exe 28/01/2010 18:22:18
LoadAssembly(C:\PIPC\ACE\ClassLibraries\BackupMonitor.dll): The format of the file 'BackupMonitor_aceshadowcopy.dll' is invalid. (PID: 6708)
The Assembly location is correct on the server. I also copied over the OSIsoft.PISDK libraries to be sure I wasn't missing anything.
Any suggestions why the format isn't correct?