OPC DA Server for the Controller Area Network (CAN)


  • OPC Server compliant to OPC DA (Data Access) specification 3.0, 2.05a, 2.0 and 1.0a

  • Allows connecting most SCADA/HMI systems on the market to CAN fieldbus devices

  • OPC item data freely configurable: endianess and bit exact length/position in CAN data

  • Works with any esd CAN interface with Windows® driver support

  • Configuration based on text file (CSV file)


Software Requirements (CAN OPC Server):

  • Microsoft® Windows XP or later (32-/64-bit)
  • 4 MB of disk space

Software Requirements (Sample OPC client):

  • Microsoft Windows XP or later (32-/64-bit)
  • Microsoft .NET framework 2.0
  • 2 MB of disk space

Hardware Requirements:

  • esd CAN interface board supported by Windows


Configuration Based on Text File

CSV file (Comma Separated Values) to describe the OPC items and the fieldbus configuration (CAN baud rate, ...) which can easily be edited with a text editor or most spreadsheet software.

OPC Items

CAN data is mapped into OPC items or vice versa with bit granularity by definition of CAN-ID, bit position, bit length and endianess together with data conversion rules for the standard OPC variable types (UI16, I32, ...) and access types (read/write).

Input Data / Read-only OPC Items

The OPC variable’s data is updated whenever a CAN message matches the configuration.

Output Data / Write-only OPC Items

Changing the OPC variable’s data triggers sending the related CAN message according to the configuration.

Sample Windows OPC Client Included

To quickly test the OPC server’s functionality/configuration. Lists all OPC servers, allows to read/write variables etc. Additionally a simple graphical plotter is included, e.g. to display some variable’s history.

OPC Server communication overview by esd