Specify the DNP3 Event Object Types
A Geo SCADA Expert DNP3 Slave outstation is capable of buffering changes to point values and states. The outstation can send these buffered events to its DNP3 master either in an unsolicited message, or in response to a request from the DNP3 master.
The format in which the Slave outstation sends its buffered events is specified using a DNP3 Event Object.
For each type of point that is associated with a DNP3 Slave outstation, you need to assign a Filtered Value Map (see Define the Filtered Value Map Locations). For each point type that is assigned a Filtered Value Map, use the fields within the Event Objects section of the DNP3 tab to define how the DNP3 Slave outstation formats and presents the event data for those points, to the DNP3 master.
Geo SCADA Expert ignores the Event Objects of any point types for which Filtered Value Maps are not configured.
- Binary Input—Specify the DNP3 Event Object that the outstation uses when sending events that contain the states of binary input points. Choose from:
- Not Generated—Buffered events are not generated for binary points.
- Binary Input Change No Time (g2v1)—Binary events are reported without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- Binary Input Change with Time (g2v2)—Each binary event reported to the DNP3 master has a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- Binary Input Change Relative Time (g2v3)—Each DNP3 message reported to the DNP3 master has a single time stamp. Each binary event in the message has an offset relative to this time stamp. If the DNP3 master logs these events, it uses the time stamp supplied in the message, adjusted by the event’s offset.
- Binary Output—Specify the DNP3 Event Object that the outstation uses when sending events that contain the states of binary output points. Choose from:
- Not Generated—Buffered events are not generated for binary output points.
- Binary Output Change No Time (g11v1)—Binary output events are reported without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- Binary Output Change with Time (g11v2)—Each binary output event reported to the DNP3 master has a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- Double-bit Binary Input—Specify the DNP3 Event Object that the outstation uses when sending events that contain the states of double-bit binary input points. Choose from:
- Not Generated—Buffered events are not generated for double-bit binary points.
- Double-bit Binary Input Change No Time (g4v1)—Double-bit binary events are reported without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- Double-bit Binary Input Change with Time (g4v2)—Each double-bit binary event reported to the DNP3 master has a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- Double-bit Binary Input Change Relative Time (g4v3)—Each DNP3 message reported to the DNP3 master has a single time stamp. Each double-bit binary event in the message has an offset relative to this time stamp. If the DNP3 master logs these events, it uses the time stamp supplied in the message, adjusted by the event’s offset.
- Analog Input—Specify the DNP3 Event Object that the outstation uses when sending events that contain the values of unscaled (raw) analog points. Choose from:
- Not Generated—Buffered events are not generated for analog points.
- 32-bit Analog Input Change No Time (g32v1)—Unscaled analog events are reported as 32-bit signed integers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- 16-bit Analog Input Change No Time (g32v2)—Unscaled analog events are reported as 16-bit signed integers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- 32-bit Analog Input Change with Time (g32v3)—Unscaled analog events are reported as 32-bit signed integers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- 16-bit Analog Input Change with Time (g32v4)—Unscaled analog events are reported as 16-bit signed integers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- Analog Output—Specify the DNP3 Event Object that the outstation uses when sending events that contain the values of unscaled (raw) analog output points. Choose from:
- Not Generated—Buffered events are not generated for analog output points.
- 32-bit Analog Output Change No Time (g42v1)—Unscaled analog events are reported as 32-bit signed integers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- 16-bit Analog Output Change No Time (g42v2)—Unscaled analog events are reported as 16-bit signed integers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- 32-bit Analog Output Change with Time (g42v3)—Unscaled analog events are reported as 32-bit signed integers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- 16-bit Analog Output Change with Time (g42v4)—Unscaled analog events are reported as 16-bit signed integers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- Float Input—Specify the DNP3 Event Object that the outstation uses when sending events that contain the values of scaled analog points. Choose from:
- Not Generated—Buffered events are not generated for floating points.
- Short Float Analog Input Change No Time (g32v5)—Scaled analog events are reported as IEEE single-precision (32-bit) floating point numbers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- Double Float Analog Input Change No Time (g32v6)—Scaled analog events are reported as IEEE double-precision (64-bit) floating point numbers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- Short Float Analog Input Change with Time (g32v7)—Scaled analog events are reported as IEEE single-precision (32-bit) floating point numbers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- Double Float Analog Input Change with Time (g32v8)—Scaled analog events are reported as IEEE double-precision (64-bit) floating point numbers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
To map a floating point value in the DNP3 Slave outstation to the DNP3 Master, without conversion or loss of precision, do the following:
In the Filtered Value Map for the point type, set Scaling to Scaled. Set the Source Full Scale equal to the Target Full Scale (for example, 100). Set the Source Zero Scale equal to the Target Full Scale (for example, 0).
If you set Scaling to Raw, Geo SCADA Expert will map the value as an integer and any precision will be lost.
For more information, see Column Headings for other Types of Filtered Value Map.
- Float Output—Specify the DNP3 Event Object that the outstation uses when sending events that contain the values of scaled analog output points. Choose from:
- Not Generated—Buffered events are not generated for floating points.
- Short Float Analog Output Change No Time (g42v5)—Scaled analog events are reported as IEEE single-precision (32-bit) floating point numbers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- Double Float Analog Output Change No Time (g42v6)—Scaled analog events are reported as IEEE double-precision (64-bit) floating point numbers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- Short Float Analog Output Change with Time (g42v7)—Scaled analog events are reported as IEEE single-precision (32-bit) floating point numbers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- Double Float Analog Output Change with Time (g42v8)—Scaled analog events are reported as IEEE double-precision (64-bit) floating point numbers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
To map a floating point value in the DNP3 Slave outstation to the DNP3 Master, without conversion or loss of precision, do the following:
In the Filtered Value Map for the point type, set Scaling to Scaled. Set the Source Full Scale equal to the Target Full Scale (for example, 100). Set the Source Zero Scale equal to the Target Full Scale (for example, 0).
If you set Scaling to Raw, Geo SCADA Expert will map the value as an integer and any precision will be lost.
For more information, see Column Headings for other Types of Filtered Value Map.
- Running Counter—Specify the DNP3 Event Object that the outstation uses when sending events that contain the values of counter points. Choose from:
- Not Generated—Buffered events are not generated for counter points.
- 32-bit Counter Change No Time (g22v1)—Counter events are reported as 32-bit unsigned integers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- 16-bit Counter Change No Time (g22v2)—Counter events are reported as 16-bit unsigned integers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- 32-bit Counter Change with Time (g22v5)—Counter events are reported as 32-bit unsigned integers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- 16-bit Counter Change with Time (g22v6)—Counter events are reported as 16-bit unsigned integers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- Frozen Counter—Specify the DNP3 Event Object that the outstation uses when sending events that contain the values of frozen counter points. Choose from:
- Not Generated—Buffered events are not generated for frozen counter points.
- 32-bit Frz Cnt Change No Time (g23v1)—Frozen counter events are reported as 32-bit unsigned integers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- 16-bit Frz Cnt No Time (g23v2)—Frozen counter events are reported as 16-bit unsigned integers, without a time stamp. If the DNP3 master logs these events, it applies a time stamp (which indicates the time that the DNP3 master received the event).
- 32-bit Frz Cnt Change with Time (g23v5)—Frozen counter events are reported as 32-bit unsigned integers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- 16-bit Frz Cnt Change with Time (g23v6)—Frozen counter events are reported as 16-bit unsigned integers, with a time stamp. If the DNP3 master logs these events, it uses the time stamp supplied by the DNP3 Slave outstation.
- String—Specify how (or whether) the outstation reports string events. Choose from:
- Not generated—Events are not generated for string points.
- Octet String (g111)—String events are reported as Group 110 strings (limited to 255 characters).
- Extended Octet String No Time (g115v4)—String events are reported as Group 115 extended strings without a time stamp.
- Extended Octet String with Time (g115v2)—String events are reported as Group 115 extended strings with a time stamp.
- Max Virtual Terminal Events—Use this field to specify the maximum number of Virtual Terminal events that the DNP3 Slave outstation is to buffer.
Should the number of entries in the outstation’s event buffer be exceeded, the outstation will discard the oldest Virtual Terminal events, until the number of Virtual Terminal events equals the Max Events value.