EtherNet/IP ODVA Conformance Test Results

Test: ACD Behavior Test
Version: 2.5.6
TimeStamp: 2026-03-26T15:40:08.2602772+01:00
Elapsed Seconds: 203.40321319999998
Test Engineer:
Authentication: AuthenticationValid
Test Result: FAIL
Testware:
EtherNet/IP CT21-EN Single User License. Licensed to Pozzi, Massimo, ABB S.p.A. - SACE Division.

Test Step Description Result
InitializeRoutine PASS
|―0.1 - Enter Test Engineer Info PASS
|―0.2 - SelectIpAddress Ethernet 3: 192.168.1.4 PASS
|―0.2.1 - Configure Adapter Network adapter 'Intel(R) Ethernet Connection (16) I219-LM' on local host:192.168.1.4 PASS
|―0.3 - Load STC File ABB PASS
|―0.3.1 - Initialize Script With STC Values PASS
|――SUB5 - Initialize Script With STC Values PASS
|――――S5.1 Assign DUT IP Address PASS
|――――S5.1.0 - DUT IP Address 192.168.1.10 Test Note
|――――S5.2 Assign DUT MAC Address PASS
|――――S5.3 Assign Reset Timer PASS
|――――S5.4 Generate pcap Filter for Arp from DUT only with IP PASS
|――――S5.5 Generate pcap Filter for ARP or use of IP address from DUT PASS
|――――S5.6 Generate pcap Filter for ARP probe/announce only PASS
|――――S5.7 Generate pcap Filter for gratuitous ARP PASS
|――――S5.8 Assign PC Address as gateway 192.168.1.4 PASS
|――――S5.9 Generate pcap Filter for ARP from DUT with conflict address PASS
|――――S5.10 Assign Message Wait Time PASS
|――――S5.11 Copy media connect command PASS
|―0.3.5 - Verify Test Setup PASS
|―0.4 - Device Capability PASS
|――SUB27 - Get Device Capability PASS
|――――ListIdentity PASS
|―――――192.168.1.10 Ekip COM EtherNet/IP (TM)
|――――List Identity - Search for DUT PASS
|―――――192.168.1.10 Ekip COM EtherNet/IP (TM)
|――――Check for Response PASS
|――――Check DUT Capability PASS
|――――Else PASS
|――――――Select Standard TCP False PASS
|――――Check DUT Profile PASS
|――――Else PASS
|――――――Select Standard Care PASS
|―0.5 - Register Session PASS
|――SUB3 - Register Session PASS
|――――S3.1 Register Session Try Loop PASS
|――――――S3.1 Register Session Try Loop[1] SKIP
|――――――――S3.1.1 RegisterSession N/A
|――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|――――――――――BreakStep PASS
|――――S3.2 Check for failed RegisterSession PASS
|―0.5 - Verify DUT is alive PASS
|―0.6 - Determine TCPIP Instance number PASS
|――SUB16 - Find Associated TCP/IP Interface Instance PASS
|――――S16.0.1 - Get Max Number of TCPIP Instances 0x0100 N/A
|――――S16.0.2 - If Success Record number PASS
|――――――S16.0.2 - Record Max Iterations 1 PASS
|――――S16.1 - Loop Through TCPIP Instances PASS
|――――――S16.1 - Loop Through TCPIP Instances[1] SKIP
|――――――――S16.1.1 - Set Instance to Iteration Number 1 PASS
|――――――――S16.1.2 - Get Interface Configuration Attribute 0x0A01A8C000FFFFFF0101A8C000000000000000000000 N/A
|――――――――S16.1.3 - If Get Attribute is successful, Check its value PASS
|――――――――――S16.1.3 - Get IP Address 192.168.1.10 PASS
|――――――――――S16.1.4 - Does this TCPIP Instance Match? PASS
|――――――――――――S16.1.5 - Active TCPIP Instance Number 1 PASS
|――――――――――――S16.1.6 - Break loop PASS
|――――Record the TCP/IP Object Interface being used 1 Test Note
|―0.7 - Determine IP Configuration Method PASS
|――SUB18 - Determine IP Configuration Method PASS
|――――S18.1 - Get TCP/IP Attribute 3 0x00000000 PASS
|――――S18.2 - Get Configuration Method bits 0-3 00 PASS
|――――S18.3 - Is this static address? PASS
|――――――S18.3a - Static Address S18: DUT IP Configuration Method: STATIC VALUES Test Note
|――――――S18.3a.2 - Disable DHCP Steps Bypass PASS
|――――S18.3 - Else PASS
|―0.8 - Ensure DHCP Server is not running PASS
|―0.9 Ensure Second port not connected PASS
|――SUB26 - Disconnect Second Port PASS
|――――S26.1 - Is External Disconnect 2 Available? PASS
MainRoutine FAIL
|―1.0 Verify Default Values PASS
|―――1.0 Embed PCAP Message PASS
|――――SUB17 - Insert Message into PCAP Trace PASS
|――――――S17.0 OpenAdapter PASS
|――――――――S17.1 Embed message into PCAP Trace 1.0 Default Values PASS
|―――1.1 Get TCPIP Config Capability Attribute 0x95000000 PASS
|―――1.2 Mask ACD bit 7 of Config Capability 80 PASS
|―――1.3 Verify bit 7 is set - ACD Enabled. PASS
|―――1.4 Get TCPIP Object Revision 0x0400 PASS
|―――1.5 Verify Revision 4 PASS
|―――UnregisterSession 0x PASS
|―――1.6 Verify Type 1 Reset PASS
|――――SUB1 - Type 1 Reset behavior PASS
|――――――S1.1 Register Session PASS
|―――――――SUB3 - Register Session PASS
|―――――――――S3.1 Register Session Try Loop PASS
|―――――――――――S3.1 Register Session Try Loop[1] SKIP
|―――――――――――――S3.1.1 RegisterSession N/A
|―――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|―――――――――――――――BreakStep PASS
|―――――――――S3.2 Check for failed RegisterSession PASS
|――――――S1.1.1 Start DHCP Server PASS
|―――――――SUB19 - Start DHCP Server PASS
|――――――S1.2 Type 1 reset 0x N/A
|――――――S1.3 Is Type 1 Reset not supported? N/A
|――――――S1.4 Else PASS
|――――――――S1.4.0 - Ensure Device is Ready PASS
|―――――――――SUB23 - Reset Recovery Sequence PASS
|―――――――――――S23.1 - Is External Reset Recovery Available? PASS
|―――――――――――S23.3 - Else PASS
|―――――――――――――S23.2.1 - Ensure device is ready OK PASS
|――――――――S1.4.1 Register Session PASS
|―――――――――SUB3 - Register Session PASS
|―――――――――――S3.1 Register Session Try Loop PASS
|―――――――――――――S3.1 Register Session Try Loop[1] SKIP
|―――――――――――――――S3.1.1 RegisterSession N/A
|―――――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|―――――――――――――――――BreakStep PASS
|―――――――――――S3.2 Check for failed RegisterSession PASS
|――――――――S1.4.1 Report IP Configuration Method (to ensure it hasn't changed) PASS
|―――――――――SUB18 - Determine IP Configuration Method PASS
|―――――――――――S18.1 - Get TCP/IP Attribute 3 0x00000000 PASS
|―――――――――――S18.2 - Get Configuration Method bits 0-3 00 PASS
|―――――――――――S18.3 - Is this static address? PASS
|―――――――――――――S18.3a - Static Address S18: DUT IP Configuration Method: STATIC VALUES Test Note
|―――――――――――――S18.3a.2 - Disable DHCP Steps Bypass PASS
|―――――――――――S18.3 - Else PASS
|――――――――S1.4.2 Get TCPIP Attribute 1 - Status 0x01000000 PASS
|――――――――S1.4.3 Mask bit 6 & bit 7 of Status Attribute 0000 PASS
|――――――――S1.4.4 Verify Status bits 6 & 7 are zero PASS
|――――――――S1.4.5 Get TCPIP Attribute 10 - Select ACD 0x01 PASS
|――――――――S1.4.6 Verify Attribute 10 is 0x01 ACD Enabled PASS
|――――――――S1.4.7 Get TCPIP Attribute 11 - Last Conflict detected 0x0000000000000000000000000000000000000000000000000000000000000000000000 PASS
|――――――――S1.4.7 Verify Attribute 11 is 35 zero bytes PASS
|――――――S1.5 UnregisterSession 0x PASS
|――――――S1.6 Stop DHCP Server PASS
|―――――――SUB20 - Stop DHCP Server PASS
|―2.0 Attribute 10 Behavior Test FAIL
|―――2.1 Attribute 10 delayed change, conflict still detected FAIL
|―――――2.1.0 Embed PCAP Message PASS
|――――――SUB17 - Insert Message into PCAP Trace PASS
|――――――――S17.0 OpenAdapter PASS
|――――――――――S17.1 Embed message into PCAP Trace 2.1 Attribute 10 Delayed Change PASS
|―――――Register Session PASS
|――――――SUB3 - Register Session PASS
|――――――――S3.1 Register Session Try Loop PASS
|――――――――――S3.1 Register Session Try Loop[1] SKIP
|――――――――――――S3.1.1 RegisterSession N/A
|――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|――――――――――――――BreakStep PASS
|――――――――S3.2 Check for failed RegisterSession PASS
|―――――2.1.1 Set SelectAcd = 00 0x PASS
|―――――UnregisterSession 0x PASS
|―――――DelayStep 200ms PASS
|―――――2.1.2 Generate a conflict PASS
|――――――SUB2 - Generate ARP Startup Conflict PASS
|――――――――S2.0 Open Adapter - Generate Conflict PASS
|――――――――――S2.1 Send First Conflict Probe 000108000604000100216C12345600000000000000000000C0A8010A PASS
|――――――――――DelayStep 120ms PASS
|――――――――――S2.2 Send Second Conflict Probe 000108000604000100216C12345600000000000000000000C0A8010A PASS
|――――――――――DelayStep 120ms PASS
|――――――――――S2.3 Send Third Conflict Probe 000108000604000100216C12345600000000000000000000C0A8010A PASS
|――――――――――DelayStep 120ms PASS
|――――――――――S2.4 Send Fourth Conflict Probe 000108000604000100216C12345600000000000000000000C0A8010A PASS
|――――――――――DelayStep 120ms PASS
|――――――――――S2.5 Send First Announce 000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|――――――――――DelayStep 1880ms PASS
|――――――――――S2.6 Send Second Announce 000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|――――――――――DelayStep 100ms PASS
|――――――――――S2.7 Send Conflict 000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|―――――2.1.3 Verify LED Operation PASS
|――――――SUB22 - Verify LED Operation PASS
|――――――――S22.1 - Is External LED Verification Available? PASS
|――――――――S22.3 - Else PASS
|――――――――――S22 Verify LED Operation Yes PASS
|―――――2.1.4 Verify DUT doesn't respond FAIL
|――――――SUB21 - Short RegisterSession FAIL
|――――――――S21 - RegisterSession Test N/A
|――――――――S21 - Get Attribute Test 0x2605 N/A
|――――――――S21 - UnregisterSession 0x N/A
|――――――――S21 - Verify Communication FAIL
|――――――――――S21 - Fail FAIL
|―――2.2 Attribute 10, NV check and conflict not detected FAIL
|―――――2.2.0 Embed PCAP Message PASS
|――――――SUB17 - Insert Message into PCAP Trace PASS
|――――――――S17.0 OpenAdapter PASS
|――――――――――S17.1 Embed message into PCAP Trace 2.2 Attribute 10 NV Check PASS
|―――――Power Cycle PASS
|――――――SUB4 - Cycle Power PASS
|――――――――S4.1 Ensure session is unregistered 0x N/A
|――――――――S4.2 Power Off Command - External PASS
|――――――――S4.3 Power Off - Internal PASS
|――――――――――S4.3 Power Off PASS
|――――――――S4.4 Turn on DHCP Server, if needed PASS
|―――――――――SUB19 - Start DHCP Server PASS
|――――――――S4.5 Settling Time - External PASS
|――――――――S4.6 Settling Time - Internal PASS
|――――――――――S4.6.1 Power Off Settling Time PASS
|――――――――S4.7 Power On Command - External PASS
|――――――――S4.8 - Power On Internal PASS
|――――――――――S4.9 Power On PASS
|――――――――S4.4 Wait for Startup? PASS
|――――――――――S4.4.1 Startup Delay 50000ms PASS
|――――――――――S4.4.1 Extra Delay 5000ms PASS
|――――――――――S4.4.2 Stop DHCP Server PASS
|―――――――――――SUB20 - Stop DHCP Server PASS
|―――――Register Session PASS
|――――――SUB3 - Register Session PASS
|――――――――S3.1 Register Session Try Loop PASS
|――――――――――S3.1 Register Session Try Loop[1] SKIP
|――――――――――――S3.1.1 RegisterSession N/A
|――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|――――――――――――――BreakStep PASS
|――――――――S3.2 Check for failed RegisterSession PASS
|―――――2.2.1 Get TCPIP Object Instance Attribute 1 0x01000000 PASS
|―――――2.2.2 Get TCPIP Object Instance Attribute 10 0x00 PASS
|―――――2.2.3 Get TCPIP Object Instance Attribute 11 0x0000000000000000000000000000000000000000000000000000000000000000000000 PASS
|―――――2.2.4 Mask bit 6 & bit 7 of Status Attribute 0000 PASS
|―――――2.2.5 Verify Status bits 6 & 7 are zero PASS
|―――――2.2.6 Verify ACD Enable is off PASS
|―――――2.2.7 Verify Attribute 11 contains conflict data (not zeros) FAIL
|―――――――SetFail 2.2.7 TCP/IP Attribute 11 does not contain conflict data after reset. FAIL
|―――――2.2.8 Generate a conflict PASS
|――――――SUB2 - Generate ARP Startup Conflict PASS
|――――――――S2.0 Open Adapter - Generate Conflict PASS
|――――――――――S2.1 Send First Conflict Probe 000108000604000100216C12345600000000000000000000C0A8010A PASS
|――――――――――DelayStep 120ms PASS
|――――――――――S2.2 Send Second Conflict Probe 000108000604000100216C12345600000000000000000000C0A8010A PASS
|――――――――――DelayStep 120ms PASS
|――――――――――S2.3 Send Third Conflict Probe 000108000604000100216C12345600000000000000000000C0A8010A PASS
|――――――――――DelayStep 120ms PASS
|――――――――――S2.4 Send Fourth Conflict Probe 000108000604000100216C12345600000000000000000000C0A8010A PASS
|――――――――――DelayStep 120ms PASS
|――――――――――S2.5 Send First Announce 000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|――――――――――DelayStep 1880ms PASS
|――――――――――S2.6 Send Second Announce 000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|――――――――――DelayStep 100ms PASS
|――――――――――S2.7 Send Conflict 000108000604000100216C123456C0A8010A000000000000C0A8010A PASS
|―――――2.2.9 Try to communicate 0x2605 N/A
|―――――2.2.10 Does the DUT Still Respond with ACD off? PASS
|―――2.3 Attribute 10 reset behavior PASS
|―――――2.3.0 Embed PCAP Message PASS
|――――――SUB17 - Insert Message into PCAP Trace PASS
|――――――――S17.0 OpenAdapter PASS
|――――――――――S17.1 Embed message into PCAP Trace 2.3 Attribute 10 reset behavior PASS
|―――――2.3 Verify Type 1 Reset PASS
|――――――SUB1 - Type 1 Reset behavior PASS
|――――――――S1.1 Register Session PASS
|―――――――――SUB3 - Register Session PASS
|―――――――――――S3.1 Register Session Try Loop PASS
|―――――――――――――S3.1 Register Session Try Loop[1] SKIP
|―――――――――――――――S3.1.1 RegisterSession N/A
|―――――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|―――――――――――――――――BreakStep PASS
|―――――――――――S3.2 Check for failed RegisterSession PASS
|――――――――S1.1.1 Start DHCP Server PASS
|―――――――――SUB19 - Start DHCP Server PASS
|――――――――S1.2 Type 1 reset 0x N/A
|――――――――S1.3 Is Type 1 Reset not supported? N/A
|――――――――S1.4 Else PASS
|――――――――――S1.4.0 - Ensure Device is Ready PASS
|―――――――――――SUB23 - Reset Recovery Sequence PASS
|―――――――――――――S23.1 - Is External Reset Recovery Available? PASS
|―――――――――――――S23.3 - Else PASS
|―――――――――――――――S23.2.1 - Ensure device is ready OK PASS
|――――――――――S1.4.1 Register Session PASS
|―――――――――――SUB3 - Register Session PASS
|―――――――――――――S3.1 Register Session Try Loop PASS
|―――――――――――――――S3.1 Register Session Try Loop[1] SKIP
|―――――――――――――――――S3.1.1 RegisterSession N/A
|―――――――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded PASS
|―――――――――――――――――――BreakStep PASS
|―――――――――――――S3.2 Check for failed RegisterSession PASS
|――――――――――S1.4.1 Report IP Configuration Method (to ensure it hasn't changed) PASS
|―――――――――――SUB18 - Determine IP Configuration Method PASS
|―――――――――――――S18.1 - Get TCP/IP Attribute 3 0x00000000 PASS
|―――――――――――――S18.2 - Get Configuration Method bits 0-3 00 PASS
|―――――――――――――S18.3 - Is this static address? PASS
|―――――――――――――――S18.3a - Static Address S18: DUT IP Configuration Method: STATIC VALUES Test Note
|―――――――――――――――S18.3a.2 - Disable DHCP Steps Bypass PASS
|―――――――――――――S18.3 - Else PASS
|――――――――――S1.4.2 Get TCPIP Attribute 1 - Status 0x01000000 PASS
|――――――――――S1.4.3 Mask bit 6 & bit 7 of Status Attribute 0000 PASS
|――――――――――S1.4.4 Verify Status bits 6 & 7 are zero PASS
|――――――――――S1.4.5 Get TCPIP Attribute 10 - Select ACD 0x01 PASS
|――――――――――S1.4.6 Verify Attribute 10 is 0x01 ACD Enabled PASS
|――――――――――S1.4.7 Get TCPIP Attribute 11 - Last Conflict detected 0x0000000000000000000000000000000000000000000000000000000000000000000000 PASS
|――――――――――S1.4.7 Verify Attribute 11 is 35 zero bytes PASS
|――――――――S1.5 UnregisterSession 0x PASS
|――――――――S1.6 Stop DHCP Server PASS
|―――――――――SUB20 - Stop DHCP Server PASS
|―3.1 & 3.2 Attribute 11 Conflict Record Verification - ACD Activity 02 or 03 *** SKIPPED *** SKIP
|―3.3 Attribute 11 set test *** SKIPPED *** SKIP
|―3.4 & 3.5 Attribute 11 Conflict Record Verification - ACD Activity 01 *** SKIPPED *** SKIP
|―3.6 Attribute 11 reset via Type 1 Reset service to the Identity object *** SKIPPED *** SKIP
|―3.7 & 3.8 Attribute 11 Conflict Record Verification - ACD Activity 01 *** SKIPPED *** SKIP
|―3.9 Attribute 11 reset via Type 1 Reset service to the Identity object *** SKIPPED *** SKIP
|―4.1 No IP Frames Sent Until Address Successfully Probed *** SKIPPED *** SKIP
|―4.2 ACD Probe Timing and ACD Announce Timing *** SKIPPED *** SKIP
|―4.3 ACD Process Restarted When Cable Reconnected *** SKIPPED *** SKIP
|―4.4 Ongoing ACD Probe Timing (10 minutes) *** SKIPPED *** SKIP
|―4.5 Semi-Active State For Multi-Port Devices *** SKIPPED *** SKIP
|―4.6 Multi-Port Devices Restart ACD Process on Link Up *** SKIPPED *** SKIP
|―4.7 Conflict Detection During Probe Phase - ARP Announce *** SKIPPED *** SKIP
|―4.8 Conflict Dection After Probe Phase *** SKIPPED *** SKIP
|―4.9 Verify LastConflictDetected Attribute *** SKIPPED *** SKIP
|―4.10 Conflict Isn't Detected Between Announce Frames *** SKIPPED *** SKIP
|―4.11 ACD Defend *** SKIPPED *** SKIP
|―4.12 Conflict After Successful Address Probe *** SKIPPED *** SKIP
|―4.13 Address Not Used When Conflict is Declared *** SKIPPED *** SKIP
|―4.14 Directed ARP During Probe Phase Does Not Cause Conflict *** SKIPPED *** SKIP
|―4.15 Directed ARP Response In Ongoing Detection *** SKIPPED *** SKIP
|―4.16 Conflict Detection During Probe Phase - ARP Probe *** SKIPPED *** SKIP
FinallyRoutine PASS
|―FI - Final Power cycle DUT. PASS
|――SUB4 - Cycle Power PASS
|――――S4.1 Ensure session is unregistered 0x N/A
|――――S4.2 Power Off Command - External PASS
|――――S4.3 Power Off - Internal PASS
|――――――S4.3 Power Off PASS
|――――S4.4 Turn on DHCP Server, if needed PASS
|―――――SUB19 - Start DHCP Server PASS
|――――S4.5 Settling Time - External PASS
|――――S4.6 Settling Time - Internal PASS
|――――――S4.6.1 Power Off Settling Time PASS
|――――S4.7 Power On Command - External PASS
|――――S4.8 - Power On Internal PASS
|――――――S4.9 Power On PASS