/
DNP3 Supported Features

DNP3 Supported Features

ACM implements all features required of a DNP3 Level 1 host, and uses all features supported by Level 1 DNP3 devices except one (ACM won't read Class 1 - 3 data with an object count; it always reads all objects in the class). ACM also implements some features from Level 2, Level 3, Level 4, and beyond.

ACM reads these objects by reading all objects in a specified class, or all objects in a specified group, or individually by object index:

  • Binary Input (Packed Format)

  • Binary Input with Status (with Flags)

  • Binary Input Change (Binary Input Event) without Time

  • Binary Input Change (Binary Input Event) with (Absolute) Time

  • Binary Input Change (Binary Input Event) with Relative Time

  • 32-Bit Binary Counter (Counter with Flag)

  • 16-Bit Binary Counter (Counter with Flag)

  • 32-Bit Binary Counter (Counter) without Flag

  • 16-Bit Binary Counter (Counter) without Flag

  • 32-Bit Counter Change Event without Time (Counter Event with Flag)

  • 16-Bit Counter Change Event without Time (Counter Event with Flag)

  • 32-Bit Counter Change Event with Time (Counter Event with Flag and Time)

  • 16-Bit Counter Change Event with Time (Counter Event with Flag and Time)

  • 32-Bit Delta Counter (with Flag)

  • 16-Bit Delta Counter (with Flag)

  • 32-Bit Delta Counter without Flag

  • 16-Bit Delta Counter without Flag

  • 32-Bit Delta Counter Change Event without Time (Delta Counter Event with Flag)

  • 16-Bit Delta Counter Change Event without Time (Delta Counter Event with Flag)

  • 32-Bit Delta Counter Change Event with Time (Delta Counter Event with Flag and Time)

  • 16-Bit Delta Counter Change Event with Time (Delta Counter Event with Flag and Time)

  • 32-Bit Analog Input (with Flag)

  • 16-Bit Analog Input (with Flag)

  • 32-Bit Analog Input without Flag

  • 16-Bit Analog Input without Flag

  • 32-Bit Analog Change Event (Analog Input Event) without Time

  • 16-Bit Analog Change Event (Analog Input Event) without Time

  • 32-Bit Analog Change Event (Analog Input Event) with Time

  • 16-Bit Analog Change Event (Analog Input Event) with Time

  • Short (Single Precision) Floating Point Analog Input (with Flag)

  • Short (Single Precision) Floating Point Analog Change Event (Analog Input Event without Time)

  • Short (Single Precision) Floating Point Analog Change Event (Analog Input Event) with Time

  • Long (Double Precision) Floating Point Analog Input (with Flag)

  • Long (Double Precision) Floating Point Analog Change Event (Analog Input Event without Time)

  • Long (Double Precision) Floating Point Analog Change Event (Analog Input Event) with Time

  • Internal Indications

  • Octet String Event

  • Binary Output Status (with Flags)

  • 16-Bit Analog Output Status (with Flag)

  • 32-Bit Analog Output Status (with Flag)

  • Short (Single Precision) Floating Point Analog Output Status (with Flag)

  • Long (Double Precision) Floating Point Analog Output Status (with Flag)

  • Octet String

ACM recognizes the following objects, but doesn't include OPC items to store their data:

This means that if these objects appear in a message from the device, such as the response to a class poll, the rest of the objects in the message can still be processed.

  • 32-Bit Frozen Counter (with Flag)

  • 16-Bit Frozen Counter (with Flag)

  • 32-Bit Frozen Counter with Time of Freeze (Flag and Time)

  • 16-Bit Frozen Counter with Time of Freeze (Flag and Time)

  • 32-Bit Frozen Counter without Flag

  • 16-Bit Frozen Counter without Flag

  • 32-Bit Frozen Delta Counter (with Flag)

  • 16-Bit Frozen Delta Counter (with Flag)

  • 32-Bit Frozen Delta Counter with Time of Freeze (Flag and Time)

  • 16-Bit Frozen Delta Counter with Time of Freeze (Flag and Time)

  • 32-Bit Frozen Delta Counter without Flag

  • 16-Bit Frozen Delta Counter without Flag

ACM writes these objects with the direct operate or select-operate command:

  • Control Relay Output Block (Binary Output Command)

  • 16-Bit Analog Output Block (Analog Output)

  • 32-Bit Analog Output Block (Analog Output)

  • Long (Double Precision) Floating Point Analog Output Block (Analog Output)

  • Short (Single Precision) Floating Point Analog Output Block (Analog Output)

ACM writes these objects with the write command:

  • Octet String

ACM also supports the following features:

  • ACM writes the Time and Date object after executing a delay measurement command for accuracy.

  • ACM executes the cold restart command.

  • ACM clears internal indication 7, the device restart flag.

  • ACM processes application layer confirmation responses.

  • Any object that ACM processes from a response to a request will also be processed from an unsolicited message.

 

 

Related content

DNP3 OPC Items
DNP3 OPC Items
More like this
DNP3 Objects
DNP3 Objects
More like this
Totalflow Configuration
Totalflow Configuration
Read with this
DNP3 Levels
DNP3 Levels
More like this
DNP3
More like this
DNP3 Class 1/2/3 Items
DNP3 Class 1/2/3 Items
More like this

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.