Data Types

The CIMPLICITY OPC UA server exposes the following data types.

3D_BCD 3-digit binary coded, 2 byte (16 bits) unsigned integer ranging from 0 to 999.
4D_BCD 4-digit binary coded, 2 byte (16 bits) unsigned integer ranging from 0 to 9999.
CIMPLICITY Data Type OPC UA Datatype OPC UA Node Id
BOOL Boolean 1
BYTE Byte 3
DWORD UInt32 7
WORD UInt16 5
DINT Int32 6
INT Int16 4
QINT Int64 8
REAL Double 11
SINT SByte 2
UDINT UInt32 7
UINT UInt16 5
UQINT UInt64 9
USINT Byte 3
3D_BCD UInt16 5
4D_BCD Uint16 5

These are very similar to the data types described in the OPC UA Client data type help in the following topics:

  • Communications Equipment
  • Native Device Communications
  • CIMPLICITY OPC UA Client
  • OPC UA Client Technical Reference
  • OPC UA Data Types Mapped to CIMPLICITY Data Types

However, there are a few differences:

  • The CIMPLICITY Real Data type is exposed as an OPC UA Double.
  • The 3D_BCD data type is exposed as an OPC UA UInt16, with maximum limits and setpoint limits of 0 - 999.
  • The 4D_BCD data type is exposed as an OPC UA UInt16, with maximum limits and setpoint limits of 0 - 9999.
  • The user has the ability to set these limits, but if they don't, the OPC UA Server will limit the values to the described limits.
  • The limits are exposed in the OPC UA Analog Item Type Address Space properties EURange and InstrumentRange.
  • Setpoints are exposed in the OPC UA item address space attributes as SETPOINT_LOW and SETPOINT_HIGH.

The BCD values are describe in the help under the following topics:

  • Points
  • Device Points
  • Step 2. Enter Device Point General Properties
  • Step 2.1 Enter Device Point Basic General Properties