DNP3 FBx OPC Items

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.

Note: Because Emerson FBx devices don't support direct operate control writes, in order to perform control writes on an Emerson FBx device using the DNP3 OPC items, the Use select-operate for control writes option must be checked in the Device tab.

Protocol Items

Item

Data Type

Description

OBJECT_X.PARAMETER

OBJECT_X-Y.PARAMETER

OBJECT_X.PARAMETER:DATATYPE

OBJECT_X-Y.PARAMETER:DATATYPE

OBJECT_X.OBJREF.PARAMETER:DATATYPE

OBJECT_X-Y.OBJREF.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, OBJREF is the object reference for a chained parameter, PARAMETER is the parameter name, and DATATYPE is the data type of the parameter. DATATYPE only needs to be specified for user-defined parameters. Chained parameters can only contain one OBJREF.

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.

For assistance, please submit a ticket via our Support Portal, email autosol.support@autosoln.com or call 281.286.6017 to speak to a support team member.