8.6.5a Test Procedure (revision 3.1r1, subset level 3)

Device under test: Step Function I/O dnp3 outstation

05:25:36.950 Running procedure: 8.6.5a
05:25:36.953 step: 1
05:25:36.953 - Freeze(0x07) fir: 1 fin: 1 con: 0 uns: 0 seq: the next using link options: { control == 0xF3, destination == 0xFFFF }
05:25:36.953 - g20v0, All Objects
05:25:36.953 --A-> Freeze(0x07) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x00
05:25:36.953 g20v0, All Objects
05:25:36.953 --T-> fir: 1 fin: 1 seq: 0
05:25:36.953 --L-> master: 1 pri: 1 fcb: 1 fcv: 1 func: CONFIRMED_USER_DATA(0x03) 0xF3 length: 11 dest: 65535 src: 1
05:25:36.953 --P-> 05 64 0B F3 FF FF 01 00 42 54
05:25:36.953 C0 C0 07 14 00 06 78 C2
05:25:36.954 steps: 2 to 3
05:25:36.954 - Verify that no link layer frames are received within 2000 ms
05:25:38.956 frame receive timeout
05:25:38.956 step: 4
05:25:38.956 - Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: the next
05:25:38.956 - g60v2, All Objects
05:25:38.956 --A-> Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x01
05:25:38.956 g60v2, All Objects
05:25:38.956 --T-> fir: 1 fin: 1 seq: 0
05:25:38.956 --L-> master: 1 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0xC4 length: 11 dest: 1024 src: 1
05:25:38.956 --P-> 05 64 0B C4 00 04 01 00 CA 8A
05:25:38.956 C0 C1 01 3C 02 06 52 C3
05:25:38.956 steps: 5 to 7
05:25:38.956 - Read the response, confirming it if it asks. If there's no valid response with IIN1.0 set, broadcast the freeze to 0xFFFF again without a link layer confirmation, verify that nothing answers, and read class 1 again (steps 5.1 to 5.4)
05:25:38.956 - Verify that the response is valid, with IIN1.0 set and no error IIN bits, and confirm it if it asks (steps 6 and 7)
05:25:38.957 <-P-- 05 64 0A 44 01 00 00 04 67 88
05:25:38.957 C0 C1 81 90 00 73 EE
05:25:38.957 <-L-- master: 0 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0x44 length: 10 dest: 1 src: 1024
05:25:38.957 <-T-- fir: 1 fin: 1 seq: 0
05:25:38.957 <-A-- Response(0x81) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x01 IIN(DeviceRestart, NeedTime)
05:25:38.958 No valid response with IIN1.0: broadcasting the freeze again, as unconfirmed user data (steps 5.1 to 5.4)
05:25:38.958 --A-> Freeze(0x07) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x02
05:25:38.958 g20v0, All Objects
05:25:38.958 --T-> fir: 1 fin: 1 seq: 0
05:25:38.958 --L-> master: 1 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0xC4 length: 11 dest: 65535 src: 1
05:25:38.958 --P-> 05 64 0B C4 FF FF 01 00 9F 0F
05:25:38.958 C0 C2 07 14 00 06 74 84
05:25:40.960 frame receive timeout
05:25:40.961 --A-> Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x03
05:25:40.961 g60v2, All Objects
05:25:40.961 --T-> fir: 1 fin: 1 seq: 0
05:25:40.961 --L-> master: 1 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0xC4 length: 11 dest: 1024 src: 1
05:25:40.961 --P-> 05 64 0B C4 00 04 01 00 CA 8A
05:25:40.961 C0 C3 01 3C 02 06 5E 85
05:25:40.963 <-P-- 05 64 0A 44 01 00 00 04 67 88
05:25:40.963 C1 C3 81 91 00 92 AE
05:25:40.963 <-L-- master: 0 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0x44 length: 10 dest: 1 src: 1024
05:25:40.963 <-T-- fir: 1 fin: 1 seq: 1
05:25:40.963 <-A-- Response(0x81) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x03 IIN(DeviceRestart, NeedTime, Broadcast)
05:25:40.964 step: 8
05:25:40.964 - Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: the next
05:25:40.964 - g60v2, All Objects
05:25:40.964 --A-> Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x04
05:25:40.964 g60v2, All Objects
05:25:40.964 --T-> fir: 1 fin: 1 seq: 0
05:25:40.964 --L-> master: 1 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0xC4 length: 11 dest: 1024 src: 1
05:25:40.964 --P-> 05 64 0B C4 00 04 01 00 CA 8A
05:25:40.964 C0 C4 01 3C 02 06 4C 6C
05:25:40.964 step: 9
05:25:40.964 - Read a single fragment response w/ the sequence number of the request before it
05:25:40.964 - Verify that the response is empty
05:25:40.964 - Verify that the IIN field does not contain bits IIN(ParamError, ObjectUnknown, FuncNotSupported)
05:25:40.964 - Verify that the IIN field does not contain bits IIN(Broadcast)
05:25:40.964 <-P-- 05 64 0A 44 01 00 00 04 67 88
05:25:40.964 C2 C4 81 90 00 BC B6
05:25:40.964 <-L-- master: 0 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0x44 length: 10 dest: 1 src: 1024
05:25:40.964 <-T-- fir: 1 fin: 1 seq: 2
05:25:40.964 <-A-- Response(0x81) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x04 IIN(DeviceRestart, NeedTime)
05:25:40.964 Passed procedure: 8.6.5a