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.

 

 

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.