BinaryInputPointObserver (FB)¶
FUNCTION_BLOCK FINAL BinaryInputPointObserver EXTENDS PointObserver IMPLEMENTS IBinaryInputPointObserver
DNP3 Master datapoint observer for a datapoint of DNP3 object group 1 “binary inputs”.
- InOut:
Scope
Name
Type
Comment
Inherited from
Input
itfMasterIMasterConnect to a Master.
xEnableBOOLEnable the PointObserver.
pointNumberUINTDatapoint number.
Output
xErrorBOOLAn error occured.
eErrorIDThe specific error.
modifiedBOOLData received since last call.
sequenceNumberUDINTSequence number of received data.
flagsUSINT- Flags received from Outstation. Flag values are OR’d
- combinations of the following:
- DNPDEFS_DBAS_FLAG_ON_LINE - the point has been read
successfully
- DNPDEFS_DBAS_FLAG_RESTART - the field device that originated the
data object has been restarted. This device may be the deviced reporting this data object.
- DNPDEFS_DBAS_FLAG_COMM_LOST - the device reporting this data object
has lost communication with the originator of the data object
- DNPDEFS_DBAS_FLAG_REMOTE_FORCED - the state of the binary object
has been forced to its current state at the originating device
- DNPDEFS_DBAS_FLAG_LOCAL_FORCED - the state of the binary object
has been forced to its current state at the device reporting this data object
- DNPDEFS_DBAS_FLAG_CHATTER - the binary input point has been filtered
in order to remove unneeded transitions in the state of the input
DNPDEFS_DBAS_FLAG_BINARY_ON - the current state of the input (On)
hasTimeStampBOOLUpdate received from Outstation has a valid time stamp.
timeStampLDATE_AND_TIMETime stamp reported - valid if hasTimeStamp = TRUE, invalid otherwise.
Properties:
Enabled, inherited from PointObserver
IsModified, inherited from PointObserver
Key, inherited from PointObserver
Typ, inherited from PointObserver
Methods:
ConnectToMaster, inherited from PointObserver
DisconnectFromMaster, inherited from PointObserver
Equals, inherited from PointObserver
GetError, inherited from PointObserver
GetErrorId, inherited from PointObserver
GetSequenceNumber, inherited from PointObserver
IEC_TMWDTIMETimeStampToLogString, inherited from PointObserver
IEC_TMWDTIME_TO_LDT, inherited from PointObserver
LogError, inherited from PointObserver
LogInfo, inherited from PointObserver
LogPointObserver, inherited from PointObserver
PointerToTimeStampToString, inherited from PointObserver
SetError, inherited from PointObserver
TimeStampToLogString, inherited from PointObserver
ToString, inherited from PointObserver