OPC UA

Open Platform Communications - Unified Architecture (OPC UA) is a modern communication protocol developed by the OPC Foundation, to provide a platform-independent, secure, open-architecture solution for industrial devices and systems. For In‑Sight, the vision system or vision sensor acts as the OPC UA Server and can communicate directly with an OPC UA client, eliminating the need for additional hardware.

The In-Sight OPC UA Server and In-Sight OPC Classic Server are supported on the following models. For more information on the In-Sight OPC Classic Server, refer to the In-Sight® OPC Classic Server Help file.

Vision System/Sensor In-Sight OPC UA Server Support In-Sight OPC Classic Server Support
In-Sight Micro 1000 series Not Supported 4.x.x firmware
In-Sight 2000 series 5.8.0 firmware and later Not Supported
In-Sight 5400 and 5600 series Not Supported 4.x.x firmware
In-Sight 5705 and 5705C Not Supported 5.x.x firmware
In-Sight 7000 series Not Supported 4.x.x firmware
In-Sight 7000 Gen2 series 5.8.0 firmware and later 5.x.x firmware
In-Sight 8000 series 5.8.0 firmware and later 5.x.x firmware
In-Sight 9000 series 5.8.0 firmware and later 5.x.x firmware
Emulators Not Supported Supported

The OPC UA client can access the following data from In-Sight vision systems/sensors:

  • Cell values
  • Acquisition count
  • Active job name
  • Online status (including Native Online, Discrete Online and GUI Online)
  • Live Video mode status

In addition to retrieving data, the In-Sight OPC UA Server allows OPC UA clients to:

  • Write cell values (Checkbox, EditFloat, EditInt, EditString and ListBox cells only)
  • Save the active job
  • Load a job
  • Trigger acquisition events
  • Toggle Online mode
  • Toggle Live Video mode
Note: It is the custom application designer's responsibility to limit access to the server's exposed tags such as writing a new job file, writing a cell value or toggling the Online/Offline state of a vision system/sensor.

In addition, the OPC client can be configured to monitor changes to values for AddressSpace nodes (or "monitored items"). Instead of constantly polling for these value changes, you can create subscriptions for nodes to monitor these items. When a change is detected, a notification is generated and transferred to the OPC UA client by the subscription. The number of supported sessions, clients and nodes for monitored items depend on the vision system/sensor:

Vision System/Sensor Number of Sessions/Clients AddressSpace Nodes
In-Sight 2000 series One session on one OPC UA client. 50 nodes across 20 subscriptions per session/client.
In-Sight 7000 Gen2 series Two sessions across two OPC UA clients. 250 nodes across 20 subscriptions per session/client.
In-Sight 8000 series Two sessions across two OPC UA clients. 250 nodes across 20 subscriptions per session/client.
In-Sight 9000 series Two sessions across two OPC UA clients. 250 nodes across 20 subscriptions per session/client.