OPC UA
Anybus data type
UINT64
FLOAT
PADx
BOOL1
BITx
10.4.2
ADI Variable Node
An ADI is represented as an OPC UA variable node, with the attributes as in the table below.
The max, min and default value attributes of an ADI, if its data type is translated to
BaseDataVariableType, are translated to variable nodes in the OPC UA address space. These
nodes are referenced from the variable node that holds the actual value of the ADI.
Attribute name
NodeId
NodeClass
BrowseName
DisplayName
Description
WriteMask
UserWriteMask
Value
DataType
ValueRank
ArrayDimensions
AccessLevel
Anybus CompactCom 40 EtherNet/IP IIoT Network Guide
OPC UA data type
OPC UA variable type
UInt64
BaseDataVariableType
Float
BaseDataVariableType
N/A
N/A
Boolean
BaseDataVariableType
BitFieldMaskDataType
OptionSetType
Data type
Value
NodeId
See table in
namespace, p. 75
NodeClass
VARIABLE (2)
QualifiedName
Namespace: Local server
namespace
String: "Param"+<ADI
instance number>
LocalizedText
Equals the value from
Application Data Object,
Instance attribute #1 (Name)
LocalizedText
Null
UInt32
0
UInt32
0
Defined by DataType
Equals the value from
attribute
Application Data Object,
Instance attribute #5 (Value)
NodeId
Node ID of the data type
Int32
1 or -1
Uint32
Null or a single entry array
Byte
Bit 0: Get access bit of the
ADI descriptor
All other bits set to 0.
Description
Not supported in OPC UA. No OPC UA
node is created for an ADI of data type
PADx.
This variable type has a mandatory
property called OptionSetValue, which
value attribute holds a text string array
that describes the value, bit by bit. This
property does not exist in the ADI
implementation in Anybus, but is
generated by the Anybus OPC UA
implementation ["Bit0", "Bit1", ...
"Bitn"]
Description
Local Server
Instance number is translated
with an offset to the local server
namespace.
The BrowseName attribute is used
to create a path to a certain node.
It is possible to translate a browse
name path to the node ID of the
node.
E.g. "Param1" or "Param105"
It is not possible to write any
attribute
It is not possible to write any
attribute
For ADI classes variable and array,
this is the node ID of the data
type, according to the translation
in
Translation of Data Types, p. 80
The ValueRank is set to 1 for
arrays (one dimension) and -1 for
variables and structures (scalar)
The ArrayDimensions is null for
variables and structures.
If the ADI is an array the
ArrayDimensions is an array with
one entry. The value of this single
entry is equal to the ADI attribute
3, Number of elements.
It is possible to read the current
value if the ADI descriptor has the
read bit set.
SCM-1202–069 1.9 en-US
81 (244)
Need help?
Do you have a question about the CompactCom 40 and is the answer not in the manual?
Questions and answers