See the DNP3 OPC Items for information regarding common OPC items for the DNP3 device family. Below is information pertaining only to DNP3 FBx devices.
Protocol Items
Item | Data Type | Description |
---|---|---|
OBJECT_X.PARAMETER OBJECT_X-Y.PARAMETER OBJECT_X.PARAMETER:DATATYPE OBJECT_X-Y.PARAMETER:DATATYPE The &SECONDS modifier can be used for any of these items if the data type of PARAMETER is TIME. | various | These items are templates. Fill in the fields with those of the actual DNP3 FBx parameter item that you want to poll. OBJECT is the object name, X or X-Y is the object instance number, PARAMETER is the parameter name, and DATATYPE is the data type of the parameter. DATATYPE only needs to be specified for user-defined parameters. These items are used to poll the parameters of objects native to FBx devices. For a listing of these objects, their parameters, and the data types, consult the documentation provided by the device manufacturer. See the table below for a list of values for DATATYPE. Do not try to guess a parameter’s data type. An incorrect DATATYPE modifier will cause either a failed read message or garbage data values being parsed. This will affect not only the item with the incorrect DATATYPE, but potentially all the other items in the message. Parameters of datatype TIME are read from the device as two 4-byte unsigned integers. The first contains the number of seconds since Jan 1 2000; the second contains the milliseconds. These are combined to produce the timestamp that will be the value of the OPC item. If you only want to read the number of seconds as an integer value, add the &SECONDS modifier to the end of the item. |
Use as DATATYPE Modifier | For Parameters of This Data Type |
---|---|
UINT8 | Unsigned 8-bit integer |
INT8 | Signed 8-bit integer |
UINT16 | Unsigned 16-bit integer |
INT16 | Signed 16-bit integer |
UINT32 | Unsigned 32-bit integer |
INT32 | Signed 32-bit integer |
UINT64 | Unsigned 64-bit integer |
INT64 | Signed 64-bit integer |
FLOAT | 32-bit floating point number |
DOUBLE | 64-bit floating point number |
UC10 | 10-character string |
UC20 | 20-character string |
UC30 | 30-character string |
UC40 | 40-character string |
BYTE4 | Byte array with 4 bytes |
BYTE6 | Byte array with 6 bytes |
BYTE32 | Byte array with 32 bytes |
TIME | 64-bit timestamp |
ENUM16 | 16-bit enumeration |
BIN8 | 8-bit binary value |
BIN16 | 16-bit binary value |
BIN32 | 32-bit binary value |
PRMREF | Parameter reference |
OBJREF | Object reference |
Extended Items
Item | Data Type | Description |
---|---|---|
LastRtuConfigRead/n | DATE | Timestamp of the most recent read of the Meter Configuration for Meter n (0 for Generic). |
LastHourlyRecord/n | DATE | Timestamp of the latest Hourly Upload record collected from Meter n (0 for Generic). |
LastDailyRecord/n | DATE | Timestamp of the latest Daily Upload record collected from Meter n (0 for Generic). |
LastWeeklyRecord/n | DATE | Timestamp of the latest Weekly Upload record collected from Meter n (0 for Generic). |
LastMonthlyRecord/n | DATE | Timestamp of the latest Monthly Upload record collected from Meter n (0 for Generic). |
LastEventRecord | DATE | Timestamp of the latest Event Upload record collected. |
LastAlarmRecord | DATE | Timestamp of the latest Alarm Upload record collected. |
LastUserRecord/n | DATE | Timestamp of the latest User Periodic n Upload record collected (n = 1 or 2). |
LastTransLogRecord/n | DATE | Timestamp of latest Transactional Log n Upload record collected. |
ResetHourly/n | BOOL | Reset Hourly Upload position pointer for Meter n (0 for Generic). |
ResetDaily/n | BOOL | Reset Daily Upload position pointer for Meter n (0 for Generic). |
ResetWeekly/n | BOOL | Reset Weekly Upload position pointer for Meter n (0 for Generic). |
ResetMonthly/n | BOOL | Reset Monthly Upload position pointer for Meter n (0 for Generic). |
ResetEvent | BOOL | Reset Event Upload position pointer. |
ResetAlarm | BOOL | Reset Alarm Upload position pointer. |
ResetUser/n | BOOL | Reset User Periodic n Upload position pointer (n = 1 or 2). |
ResetTransLog/n | BOOL | Reset Transactional Log n Upload position pointer. |
MoveHourly/n | I2 | Move Hourly Upload position pointer for Meter n (0 for Generic). |
MoveDaily/n | I2 | Move Daily Upload position pointer for Meter n (0 for Generic). |
MoveWeekly/n | I2 | Move Weekly Upload position pointer for Meter n (0 for Generic). |
MoveMonthly/n | I2 | Move Monthly Upload position pointer for Meter n (0 for Generic). |
MoveEvent | I2 | Move Event Upload position pointer. |
MoveAlarm | I2 | Move Alarm Upload position pointer. |
MoveUser/n | I2 | Move User Periodic n Upload position pointer (n = 1 or 2). |
MoveTransLog/n | I2 | Move Transactional Log n Upload position pointer. |