logo top-img
blank

Support Overview

Knowledge Base
Search Site
Request a Feature
Report a Bug
Remote Support
 
NEW!
Database Connectivity Demo
OPC/PLC Connectivity Demo
 

Contact Support

E-Mail Support
Call 1-800-407-0458
left
   
 

Synopsis

I/Gear will fail to start due to a problem with the RPC (Remote Procedure Call) server.

Symptoms

The 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".

Status

OPC 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

  1. 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"

  2. Hit Enter. You should receive a message stating:

    DllRegisterServer in I/Gear Path\Datalinks\Support\OPCDAAuto.dll succeeded.

  3. Stop and restart the I/Gear engine.

Posted: 7/27/2005