OPC Specification Support Details

OPC Data Access (DA) Support

  • OPC DA 1.x, 2.x, 3.x standards support
  • Used for reading/writing of real-time data with OPC DA servers connected to control system devices such as PLC, DCS, etc. 
  • Browse OPC server address space
  • Read or write 1 to N values, tags, items
  • Subscribe to data chages on values, tags, items, alter subscription rate if needed, and unsubscribe
  • Browse and read OPC Item Properties on any tag/item
  • Includes 44 example code snippets you can use plus a Visual Studio.NET example application 

 

OPC UA Generic Data Support

  • OPC UA Data Access Facet support, also known as IEC 62541
  • Used for reading/writing of real-time data with OPC UA servers connected to control system devices such as PLC, DCS, etc.
  • Browse OPC server address space with Professional Edition or higher
  • Read or write 1 to N values, tags, items
  • Subscribe to data changes on values, tags, items, alter subscription rate if needed, and unsubscribe
  • Browse and read OPC Item Properties on any tag/item
  • Call methods (unique to OPC UA!)
  • Multiple OPC UA Security Policies supported
  • UA Certificate Management Client Object included
  • Global Discovery Server Support
  • UA Client application service for maintaining registrations with Global Discovery Servers
  • Includes 46 example code snippets you can use plus a Visual Studio.NET Example application

OPC UA Alarms & Conditions Support

  • Browse OPC server address space for available alarms & conditions on nodes (tags)
  • Receive Event Notifications separately from real-time data change notifications
  • Filter event subscriptions on message, severity, time, & source
  • Build re-usable select classes for common filters you need
  • Enable/disable conditions
  • Apply comments to conditions
  • Acknowledge or confirm condition states
  • Shelve, un-shelve, timed shelve, or one-shot shelve alarms
  • Requires you have an OPC UA – Alarms & Conditions compatible server
  • Includes 11 example code snippets

OPC Alarms & Events Support

  • As supported by your OPC A&E server, access process alarms, operator actions, informational messages and tracking/auditing messages
  • OPC A&E servers commonly found in DCS systems and Alarm Management applications
  • This feature is intended for use with the OPC Classic version of Alarms & Events. 
  • Read event condition state
  • Acknowledge active conditions
  • Read lists of event categories & conditions
  • Subscribe to events and update/refresh as required
  • 21 example code snippets included

OPC UA Complex Data Support

OPC Data Client supports working with server specific non-standard data types including structures and industry standard data models. The OPC Data Client provides the functionality for your application to access OPC UA servers that support complex data and data models.  Twelve different code samples help you get results quickly. 

Functions include but not limited to:

  • Access server data type metadata/data dictionaries and decode them to build meaningful structures in your code
  • Read Data
  • Subscribe to Data
  • Write Data
  • Create a Data Type
  • Complex data type model in OPC UA 1.04 (based on DataTypeDefinition) is supported with Binary encoding in Client-Server model.
  • The "old" pre-OPC UA 1.04 complex data type model (based on DataTypeDictionary) is also still supported, and both models work together and in a unified way from developer's perspective.

OPC XML-DA Support

The OPC XML standard is a variation of the OPC Classic Data Access standard that uses an XML data transport over a web service to communicate between the OPC client and OPC Server instead of COM/DCOM.  This standard was eventually replaced by OPC UA Generic Data/Data Access but was used in many devices such as Siemens Wind Turbines and others.  

This feature of the OPC Data Client is used to use OPC XML to talk to an OPC XML server.  It is NOT for talking to devices via generic XML web services.  The target device you connect to must support the OPC XML-DA standard. 

Includes 7 example code snippets and an example Visual Studio.NET application. 

Functions supported include

  • Browse for items
  • Read Data
  • Subscribe to Data
  • Write Data 

OPC UA PubSub Support

  • Subscribe to dataset messages from a publisher and consume resulting data or events
  • Use UDP (with IPv4 or IPv6) or Ethernet (with or without VLAN tagging), or MQTT for datagram transport.
  • Parse UADP or JSON message mapping or OPC UA UDP and OPC UA Ethernet protocol mappings, and decode data encoded with Variant, DataValue, or RawData encoding.
  • Receive chunked messages automatically assembled, and key frames and delta frames preprocessed.
  • Deal with different header profiles, such as fixed cyclic, dynamix, or flexible.
  • Specify filtering by various criteria.
  • Provide complete or partial metadata for message decoding.
  • Identify dataset fields by their names or indexes.
  • Load and inspect PubSub configuration from a binary file, or access it live in an OPC UA server over its information model.
  • Optionally, avoid using physical identifiers, specify PubSub objects by their names, and use automatic logical resolution (with data from a configuration file or an OPC server) to make PubSub subscriptions.
  • Use the included OPC UA Demo Publisher tool to publish test messages.
  • Use the OpcCmd Utility to make PubSub subscriptions without a need for coding.
  • Detailed documentation and sample code available

Get Started Now

The demo is the full product. Once the OPC Data Client is connected to an OPC Server, it will run for 30 minutes at a time. The 30–minute timer will be disabled after 210 days from the initial version release.

Connect with Us

1-888-665-3678 (US + Canada toll free)
+1-704-849-2773 (Global)
support.softwaretoolbox.com