Item (FB)ΒΆ
FUNCTION_BLOCK PUBLIC FINAL Item IMPLEMENTS IOPCUAClientMonitoredItemCallback
This function module represents an item inside a Subscription.
Usage example:
_aItems : ARRAY[0..1] OF UA.Item := [
(
eType := UA.IEC_UDINT,
pValue := ADR(udiValue),
psNodeId := ADR('ns=4;s=pathudiValue')
),
(
eType := UA.IEC_STRING,
pValue := ADR(sValue),
udiSize := SIZEOF(sValue),
psNodeId := ADR('ns=4;s=path.sValue')
)
];
- InOut:
Scope
Name
Type
Initial
Comment
Input
eType
item type
pValue
POINTER TO BYTE
target location of IEC value
If eType = IEC_ARRAY pValue is a pointer to ArrayValueIf eType = IEC_STRUCT pValue is a pointer to StructValueIf eType = IEC_UNION pValue is a pointer to UnionValueudiSize
UDINT
(max) size of this item.with the exception of the types[UWX]?STRING
this value is calculated by the library.If eType = IEC_ARRAY udiSize should be SIZEOF(UA.ArrayValue)If eType = IEC_STRUCT udiSize should be SIZEOF(ARRAY[0..n] OF UA.StructValue)If eType = IEC_UNION udiSize should be SIZEOF(UA.UnionValue)psNodeId
POINTER TO NODEID
NodeId of the variable related to the servers address space
lrInterval
LREAL
xEnabled
BOOL
TRUE
psEncodingId
POINTER TO NODEID
EncodingId of the variables type related to the servers address spaceOnly neccecary for top level descriptions of aSTRUCT
memberOutput
eError
The error code of the last event;
Methods:
Structure: