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.