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:

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.

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

ACM writes these objects with the write command:

ACM also supports the following features: