DNP3 Conformance Report

DNP3 IED Certification Procedure, Subset Level 2, revision 2.7 (2016-03-02), subset level 2

Generated 2026-10-28 11:02 UTC

Device under test: Step Function I/O dnp3 outstation

145 passed 0 passed with warnings 0 failed 12 skipped 0 excluded 0 with no saved result

Click a procedure's id or result to open its log.

id result capture description
6 Link Layer
6.1 Reset link and passive confirm support
6.1.2 PASS pcap Test Procedure
6.3 Request Link Status
6.3.2 PASS pcap Test Procedure
6.4 Test Retries
6.4.2 SKIP ---- Test Procedure
Skipped: disabled because supports.dataLinkConfirmRequests != true: Can the DUT be configured to request data link layer confirmation?
6.5 DIR and FCV Bits
6.5.2 PASS pcap Test Procedure
6.6 Data Link Rejects Invalid Frames
6.6.2 Primary Frames
6.6.2.1 PASS pcap Invalid Start Octets
6.6.2.2 PASS pcap Invalid Primary Function Code
6.6.2.3 PASS pcap Invalid Destination Address
6.6.2.4 PASS pcap Invalid CRC
6.6.2.5 PASS pcap Invalid FCV
6.6.3 Secondary Frames
6.6.3.1 SKIP ---- Invalid Start Octets
Skipped: disabled because supports.dataLinkConfirmRequests != true: Can the DUT be configured to request data link layer confirmation?
6.6.3.2 SKIP ---- Invalid Secondary Function Code
Skipped: disabled because supports.dataLinkConfirmRequests != true: Can the DUT be configured to request data link layer confirmation?
6.6.3.3 SKIP ---- Invalid Destination Address
Skipped: disabled because supports.dataLinkConfirmRequests != true: Can the DUT be configured to request data link layer confirmation?
6.6.3.4 SKIP ---- Invalid CRC
Skipped: disabled because supports.dataLinkConfirmRequests != true: Can the DUT be configured to request data link layer confirmation?
6.7 Self-Address Support
6.7.2 PASS pcap Test Procedure
7 Transport Layer
7.2 PASS pcap Segmentation of application layer class 0 poll
8 Application Layer
8.1 Binary Output Status
8.1.2 PASS pcap Test Procedure
8.2 Binary Output Controls
8.2.1 Select Before Operate
8.2.1.2.1 PASS pcap Binary Output, SBO, 0x28
8.2.1.2.2 PASS pcap Binary Output, SBO, 0x17
8.2.1.2.3 PASS pcap Binary Output, SBO, To Uninstalled Point
8.2.1.2.4 PASS pcap Binary Output, SBO, Execute Issued After Timeout
8.2.1.2.5 PASS pcap Binary Output, SBO, Execute to Different Point Than Select
8.2.1.2.6 PASS pcap Binary Output, SBO, Execute On Time does not match Select On Time
8.2.1.2.7 PASS pcap Binary Output, SBO, Execute Off Time does not match Select Off Time
8.2.1.2.8 PASS pcap Binary Output, SBO, Select with supported Code, Execute with different Code
8.2.1.2.9 PASS pcap Binary Output, SBO, Select 0x28, Execute 0x17
8.2.1.2.10 PASS pcap Binary Output, SBO, Configurable Device
8.2.1.2.11 PASS pcap Binary Output, SBO, Same Sequence Number Select Retries
8.2.1.2.12 PASS pcap Binary Output, SBO, Incrementing Sequence Number Select Retries
8.2.1.2.13 PASS pcap Binary Output, SBO, Same Sequence Number Operate Retries
8.2.1.2.14 PASS pcap Binary Output, SBO, Incrementing Sequence Number Operate Retries
8.2.1.2.15 PASS pcap Binary Output, SBO, Sequence number checking
8.2.2 Direct Operate with Acknowledge
8.2.2.2.1 PASS pcap Binary Output, Direct Operate
8.2.2.2.2 PASS pcap Binary Output, Direct Operate to Uninstalled Point
8.2.2.2.3 PASS pcap Binary Output, Direct Operate, Configurable Device
8.2.3 Direct Operate, No Acknowledge
8.2.3.2.1 PASS pcap Binary Output, Direct Operate, No Acknowledge
8.2.3.2.2 PASS pcap Binary Output, Direct Operate, No Acknowledge, to an Uninstalled Point
8.2.3.2.3 PASS pcap Binary Output, Direct Operate, No Acknowledge, Configurable Device
8.2.4 Multiple Object Requests
8.2.4.2 PASS pcap Test Procedure
8.2.5 Control Code Support
8.2.5.2.1 PASS pcap Binary Output, Complementary Function Support
8.2.5.2.2 PASS pcap Binary Output, Single Function Support
8.3 Analog Output Status
8.3.2 PASS pcap Test Procedure
8.4 Analog Output Controls
8.4.1 Analog Output Controls, Select Before Operate
8.4.1.2.1 PASS pcap Analog Output, SBO, 0x28
8.4.1.2.2 PASS pcap Analog Output, SBO, 0x17
8.4.1.2.3 PASS pcap Analog Output, SBO, to Uninstalled Point
8.4.1.2.4 PASS pcap Analog Output, SBO, Execute Issued After Time-out
8.4.1.2.5 PASS pcap Analog Output, SBO, Execute Value does not match Select Value
8.4.1.2.6 PASS pcap Analog Output, SBO, Select 0x28, Execute 0x17
8.4.1.2.7 PASS pcap Analog Output, SBO, Configurable Device
8.4.1.2.8 PASS pcap Analog Output, SBO, Same Sequence Number Select Retries
8.4.1.2.9 PASS pcap Analog Output, SBO, Incrementing Sequence Number Select Retries
8.4.1.2.10 PASS pcap Analog Output, SBO, Same Sequence Number Operate Retries
8.4.1.2.11 PASS pcap Analog Output, SBO, Incrementing Sequence Number Operate Retries
8.4.1.2.12 PASS pcap Analog Output, SBO, Sequence number checking
8.4.2 Analog Output Controls, Direct Operate
8.4.2.2.1 PASS pcap Analog Output, Direct Operate
8.4.2.2.2 PASS pcap Analog Output, Direct Operate, to Uninstalled Point
8.4.2.2.3 PASS pcap Analog Output, Direct Operate, Configurable Device
8.4.3 Analog Output Controls, Direct Operate No Acknowledgment
8.4.3.2.1 PASS pcap Analog Output, Direct Operate, No Acknowledge
8.4.3.2.2 PASS pcap Analog Output, Direct Operate, No Acknowledge, to an Uninstalled Point
8.4.3.2.3 PASS pcap Analog Output, Direct Operate, No Acknowledge, Configurable Device
8.4.4 Analog Output Controls, Multiple Objects
8.4.4.2 PASS pcap Test Procedure
8.5 Class Data
8.5.1 Class 0
8.5.1.2 PASS pcap Test Procedure
8.5.2 Class 1
8.5.2.2.1 PASS pcap Class 1 Data, 0x06
8.5.2.2.2 PASS pcap Class 1 Data, 0x07
8.5.2.2.3 PASS pcap Class 1 Data, 0x08
8.5.2.2.4 PASS pcap Class 1 Data Without Confirm
8.5.3 Class 2
8.5.3.2.1 PASS pcap Class 2 Data, 0x06
8.5.3.2.2 PASS pcap Class 2 Data, 0x07
8.5.3.2.3 PASS pcap Class 2 Data, 0x08
8.5.3.2.4 PASS pcap Class 2 Data Without Confirm
8.5.4 Class 3
8.5.4.2.1 PASS pcap Class 3 Data, 0x06
8.5.4.2.2 PASS pcap Class 3 Data, 0x07
8.5.4.2.3 PASS pcap Class 3 Data, 0x08
8.5.4.2.4 PASS pcap Class 3 Data Without Confirm
8.5.5 Multiple Object Request
8.5.5.2.1 PASS pcap Multiple Object Request, Class 1, 2, and 3
8.5.5.2.2 PASS pcap Multiple Object Request, Class 1, 2, 3, and 0
8.5.6 Class Assignment Verification
8.5.6.2 PASS pcap Test Procedure
8.6 Indications
8.6.1 Restart
8.6.1.2 PASS pcap Test Procedure
8.6.2 Bad Function
8.6.2.2 PASS pcap Test Procedure
8.6.3 Object Unknown
8.6.3.2 PASS pcap Test Procedure
8.6.4 Local
8.6.4.2 PASS pcap Test Procedure for Devices with Global Remote Supervisory Control
8.6.4.3 PASS pcap Test Procedure for Devices with Individual Remote Supervisory Control
8.6.5 Broadcast Address and All Stations Indication
8.6.5.2 PASS pcap Test Procedure
8.6.5.3 PASS pcap Test Procedure
8.6.5.4 PASS pcap Test Procedure, Confirmed Response Options
8.6.6 Buffer Overflow
8.6.6.2.1 PASS pcap Buffer Overflow, Binary Input Change Event Buffers
8.6.6.2.2 PASS pcap Buffer Overflow, Analog Input Change Event Buffers
8.6.6.2.3 PASS pcap Buffer Overflow, Binary Counter Change Event Buffers
8.6.6.2.4 PASS pcap Double-bit Input Change Event Buffers
8.7 Time
8.7.1 Delay Measurement
8.7.1.2 PASS pcap Test Procedure
8.7.2 Synchronization
8.7.2.2 PASS pcap Test Procedure
8.8 Cold Restart
8.8.2 PASS pcap Test Procedure
8.9 Application Layer Fragmentation
8.9.1 Use of FIR, FIN and SEQUENCE in Fragmentation
8.9.1.2 PASS pcap Test Procedure
8.9.2 Use of Confirmation in Fragmentation
8.9.2.2 PASS pcap Test Procedure
8.10 Multi-Drop Support
8.10.2 Not implemented ---- Test Procedure
Skipped: not implemented
8.11 Unsolicited Responses
8.11.2 Test Procedure
8.11.2.1 PASS pcap Unsolicited Response Configuration/Startup
8.11.2.2 PASS pcap Unsolicited Response - Class 1 Data
8.11.2.3 PASS pcap Unsolicited Response - Class 2 Data
8.11.2.4 PASS pcap Unsolicited Response - Class 3 Data
8.11.2.5 PASS pcap Unsolicited and Polled Responses
8.11.2.6 PASS pcap Unsolicited Responses Off
8.12 Collision Avoidance
8.12.2 Not implemented ---- Test Procedure
Skipped: not implemented
8.13 Binary Inputs
8.13.2.1 SKIP ---- Device does not have Binary Inputs
Skipped: disabled because supports.binaryInput != false: Does the DUT support Binary Input points?
8.13.2.2 PASS pcap Device has Binary Inputs
8.13.2.3 PASS pcap Device supports Binary Inputs, Configurable Device
8.14 Binary Input Change
8.14.2.1 SKIP ---- Device does not support Binary Input Changes
Skipped: disabled because it needs not (supports.binaryInput == true and supports.binaryInputChangeEvents == true)
8.14.2.2 PASS pcap Binary Input Change, 0x06
8.14.2.3 PASS pcap Binary Input Change, 0x07
8.14.2.4 PASS pcap Binary Input Change, 0x08
8.14.2.5 PASS pcap Binary Input Change Without Confirm
8.14.2.6 PASS pcap Binary Input Change Without Time, 0x06
8.14.2.7 PASS pcap Binary Input Change Without Time, 0x07
8.14.2.8 PASS pcap Binary Input Change Without Time, 0x08
8.14.2.9 PASS pcap Binary Input Change With Time, 0x06
Note: The events were checked as TB2017-003a 5.1.3.1.2 requires, which the DUT implements, in place of the steps' g2v2 only
8.14.2.10 PASS pcap Binary Input Change With Time, 0x07
Note: The events were checked as TB2017-003a 5.1.3.1.2 requires, which the DUT implements, in place of the steps' g2v2 only
8.14.2.11 PASS pcap Binary Input Change With Time, 0x08
Note: The events were checked as TB2017-003a 5.1.3.1.2 requires, which the DUT implements, in place of the steps' g2v2 only
8.14.2.12 PASS pcap Binary Input Change With Relative Time, 0x06
8.14.2.13 PASS pcap Binary Input Change With Relative Time, 0x07
8.14.2.14 PASS pcap Binary Input Change With Relative Time, 0x08
8.14.2.15 PASS pcap Binary Input Change with Relative Time, Long Interval
8.15 Common Time of Occurrence
8.15.2 PASS pcap Test Procedure
8.16 Binary Counters
8.16.1 Binary Counters, Running
8.16.1.2.1 SKIP ---- Device does not have Binary Counters
Skipped: disabled because supports.counter != false: Does the DUT support Counter points?
8.16.1.2.2 PASS pcap Device responds with Binary Counters
8.16.1.2.3 PASS pcap Device supports Binary Counters, Configurable Device
8.16.2 Binary Counters, Frozen
8.16.2.2.1 SKIP ---- Device does not have Frozen Counters
Skipped: disabled because supports.frozenCounter != false: Does the DUT support Frozen Counter points?
8.16.2.2.2 PASS pcap Binary Counter, Freeze
8.16.2.2.3 PASS pcap Binary Counter, Freeze And Clear
8.16.2.2.4 PASS pcap Binary Counter, Freeze, No Acknowledge
8.16.2.2.5 PASS pcap Binary Counter, Freeze And Clear, No Acknowledge
8.17 Binary Counters, Event
8.17.2 Test Procedure
8.17.2.1 SKIP ---- Device does not support Binary Counter Events
Skipped: disabled because it needs not (supports.counter == true and supports.counterChangeEvents == true)
8.17.2.2 PASS pcap Binary Counters, Event, 0x06
8.17.2.3 PASS pcap Binary Counters, Event, 0x07
8.17.2.4 PASS pcap Binary Counters, Event, 0x08
8.17.2.5 PASS pcap Binary Counters, Event Without Confirm
8.18 Analog Input
8.18.2 Test Procedure
8.18.2.1 SKIP ---- Device does not have Analog Inputs
Skipped: disabled because supports.analogInput != false: Does the DUT support Analog Input points?
8.18.2.2 PASS pcap Device has Analog Inputs
8.19 Analog Change Event
8.19.2 Test Procedure
8.19.2.1 PASS pcap Analog Input Change
8.19.2.2 PASS pcap Analog Input Change, Without Confirm
8.20 Multiple Read Requests
8.20.2 PASS pcap Test Procedure
8.21 Double-bit Inputs
8.21.2 Test Procedure
8.21.2.1 PASS pcap Device has Double-bit Inputs
8.21.2.2 PASS pcap Device supports Double-bit Inputs, Configurable Device
8.22 Double-bit Input Change
8.22.2 Test Procedure
8.22.2.1 SKIP ---- Device does not support Double-bit Input Changes
Skipped: disabled because it needs not (supports.doubleBitInput == true and supports.doubleBitInputChangeEvents == true)
8.22.2.2 PASS pcap Double-bit Input Change, 0x06
8.22.2.3 PASS pcap Double-bit Input Change, 0x07
8.22.2.4 PASS pcap Double-bit Input Change, 0x08
8.22.2.5 PASS pcap Double-bit Input Change Without Confirm
8.22.2.6 PASS pcap Double-bit Input Change Without Time, 0x06
8.22.2.7 PASS pcap Double-bit Input Change Without Time, 0x07
8.22.2.8 PASS pcap Double-bit Input Change Without Time, 0x08
8.22.2.9 PASS pcap Double-bit Input Change With Time, 0x06
Note: The events were checked as TB2017-003a 5.1.3.1.2 requires, which the DUT implements, in place of the steps' g4v2 only
8.22.2.10 PASS pcap Double-bit Input Change With Time, 0x07
Note: The events were checked as TB2017-003a 5.1.3.1.2 requires, which the DUT implements, in place of the steps' g4v2 only
8.22.2.11 PASS pcap Double-bit Input Change With Time, 0x08
Note: The events were checked as TB2017-003a 5.1.3.1.2 requires, which the DUT implements, in place of the steps' g4v2 only
8.22.2.12 PASS pcap Double-bit Input Change With Relative Time, 0x06
8.22.2.13 PASS pcap Double-bit Input Change With Relative Time, 0x07
8.22.2.14 PASS pcap Double-bit Input Change With Relative Time, 0x08
8.22.2.15 PASS pcap Double-bit Input Change with Relative Time, Long Interval
8.23 Device Attributes
8.23.2 Test Procedure
8.23.2.1 PASS pcap Variation 255 – list of attribute variations
8.23.2.2 PASS pcap Variation 254 – non-specific all attributes request
8.23.2.3 PASS pcap Variation nnn – specific attributes read request
8.23.2.4 PASS pcap Variation nnn – specific attributes write request