 |
 |
|
|
|
|
| |
|
| |
SynopsisI/Gear will fail to start due to a problem with the RPC (Remote Procedure Call) server.SymptomsThe I/Gear Event Log will contain multiple errors:
RPC Server Unavailable
The user may get an error when attempting to start the I/Gear engine:
The instruction at "0x00000000" referenced memory at "0x00000000". The memory could not be "read".
StatusOPC Server programs commonly ship with version 2.0.0.0 of the OPCDAAuto.dll file. This file provides the interface for which I/Gear’s OPC DataLink will communicate with the OPC Server. The I/Gear OPC DataLink allows the user to specify the OPC Refresh Rate (how often data is received from the device when reading from Cache). When the Refresh Rate is set with OPCDAAuto 2.0.0.0 it will always set it to 1 ms regardless of the value passed. If too many requests are made at this high refresh rate, it can crash the RPC Server.
I/Gear discovered this bug and rewrote its own version, 5.2.0.4. Whenever an OPC Server is installed after I/Gear, Windows will begin to use the newly registered, but older, version 2.0.0.0.Resolution
- Re-register the version of OPCDAAuto.dll that ships with I/Gear. Go to Start -> Run and enter the following:
regsvr32 "I/Gear Path\Datalinks\Support\OPCDAAuto.dll"
- Hit Enter. You should receive a message stating:
DllRegisterServer in I/Gear Path\Datalinks\Support\OPCDAAuto.dll succeeded.
- Stop and restart the I/Gear engine.
Posted: 7/27/2005
|
|
|
|
|
|
|
|