DNP3 Outstation Tag

Help Contents

Introduction

The DNP3 Outstation Tag PLC Device Tag Icon provides a logical link to an DNP3 Outstation.

Configuration Properties

The DNP3 Outstation Tag supports the configuration properties of the PLC Device Tag, plus these properties:

Property Type Version Description
Channel Reference 3.46 A reference to one of the following:
ControlType USINT 3.46 How Fernhill SCADA sends controls to the outstation:
  • Select & Operate (0) - Separate Select and Operate commands are sent to the Outstation.
  • Direct Operate (1) - A single Direct Operate command is sent to the Outstation.
OutstationAddress UINT 3.46 The address of the DNP3 Outstation.
Class1DataPoll USINT 3.46 How the driver receives class 1 event data from the Outstation. The options are:
  • Solicited (0) - The driver periodically requests events using a class 1 data poll.
  • Unsolicited (1) - The driver enables unsolicited mode for class 1 event data. The Outstation sends class 1 events directly to Fernhill SCADA.
  • Solicited & Unsolicited (2) - The driver enables unsolicited mode and polls periodically for class 1 event data.
Class1DataPollInterval TIME 3.46 The interval between each poll for class 1 event data. See Interval and Offset for information on how Intervals and Offsets define the time of activities.
Class1DataPollOffset TIME 3.46 The offset to apply to the Class2DataPollInterval to get the actual time of the class 1 event poll. See Interval and Offset for information on how Intervals and Offsets define the time of activities.
Class2DataPoll USINT 3.46 How the driver receives class 2 event data from the Outstation. The options are:
  • Solicited (0) - The driver periodically requests events using a class 21 data poll.
  • Unsolicited (1) - The driver enables unsolicited mode for class 2 event data. The Outstation sends class 2 events directly to Fernhill SCADA.
  • Solicited & Unsolicited (2) - The driver enables unsolicited mode and polls periodically for class 2 event data.
Class2DataPollInterval TIME 3.46 The interval between each poll for class 2 event data. See Interval and Offset for information on how Intervals and Offsets define the time of activities.
Class2DataPollOffset TIME 3.46 The offset to apply to the Class2DataPollInterval to get the actual time of the class 2 event poll. See Interval and Offset for information on how Intervals and Offsets define the time of activities.
Class3DataPoll USINT 3.46 How the driver receives class 3 event data from the Outstation. The options are:
  • Solicited (0) - The driver periodically requests events using a class 3 data poll.
  • Unsolicited (1) - The driver enables unsolicited mode for class 3 event data. The Outstation sends class 3 events directly to Fernhill SCADA.
  • Solicited & Unsolicited (2) - The driver enables unsolicited mode and polls periodically for class 3 event data.
Class3DataPollInterval TIME 3.46 The interval between each poll for class 3 event data. See Interval and Offset for information on how Intervals and Offsets define the time of activities.
Class3DataPollOffset TIME 3.46 The offset to apply to the Class3DataPollInterval to get the actual time of the class 3 event poll. See Interval and Offset for information on how Intervals and Offsets define the time of activities.
IntegrityPollForClass1 BOOL 3.46 Whether the integrity poll requests class 1 events:
  • False - The integrity poll does not ask for class 1 events.
  • True - The integrity poll asks of class 1 events.
IntegrityPollForClass2 BOOL 3.46 Whether the integrity poll requests class 2 events:
  • False - The integrity poll does not ask for class 2 events.
  • True - The integrity poll asks of class 2 events.
IntegrityPollForClass3 BOOL 3.46 Whether the integrity poll requests class 3 events:
  • False - The integrity poll does not ask for class 3 events.
  • True - The integrity poll asks of class 3 events.
IntegrityPollInterval TIME 3.46 The interval between each integrity poll of the DNP3 Outstation. See Interval and Offset for information on how Intervals and Offsets define the time of activities.
IntegrityPollOffset TIME 3.46 The offset to apply to the IntegrityPollInterval to get the actual time of each integrity poll. See Interval and Offset for information on how Intervals and Offsets define the time of activities.

Integrity Poll

In DNP3 an Integrity Poll is intended to synchronize a Master Station with an outstation. Fernhill SCADA will request an Integrity Poll when any of these events occur:

EventComments
Communication is established When Fernhill SCADA starts communication with a DNP3 Outstation, an Integrity Poll is included in the initial set of communication commands. The sequence of commands to establish communication is:
  1. Disable Unsolicited Mode.
  2. Query Outstation type.
  3. Integrity Poll for class 1, 2, 3 and 0 data.
  4. Reset the IIN Restart bit (if required).
  5. Set the Outstation Clock (if required).
  6. Enable unsolicited (if required).
The Outstation reports a buffer overflow The Fernhill SCADA DNP3 Driver will request an Integrity Poll for class 1, 2, 3 and 0 data.
An IntegrityPollInterval event occurs The Fernhill SCADA DNP3 Driver will request an Integrity Poll at the interval defined by the IntegrityPollInterval property. This type of Integrity Poll will always request class 0 data. Use the IntegrityPollForClass1, IntegrityPollForClass2 and IntegrityPollForClass3 properties to choose which event data is included the Integrity Poll.

Polling Multiple Classes at the Same Time

There are eight configuration properties that define when the driver polls for data:

The driver will automatically combine multiple data polls to a single request sent to the outstation. If polls for class 1 and 3 data are scheduled at the same time, the driver will send one request for the data.

See Interval and Offset for information on how Intervals and Offsets define the time of activities.

Tag Commands

The DNP3 Outstation Tag supports the tag commands of the PLC Device Tag plus these commands:

Tag Command Version Description
PollDataClass 3.46 Polls for data from the outstation.
ReadFile 3.71 Reads a file from the outstation.
WriteFile 3.70 Writes a file to the outstation.
WriteFileAndActivate 3.70 Writes a file to the outstation, then activates configuration using the file.
WriteFileCancel 3.70 Cancels all pending file writes to the outstation.

Relationships to Other Tag Types

The DNP3 Outstation Tag builds on the features of these tag types:

Further Information

DNP3 Serial Communication Channel

To learn about DNP3 serial communication channels.

DNP3 TCP/IP Communication Channel

To learn about DNP3 Ethernet communication channels.

Alarm Conditions

To learn about abnormal conditions in SCADA applications.

Glossary

For the meaning of terms used in Fernhill SCADA.