| 11:03:44.924 | Running procedure: 8.24.2c | |
| 11:03:44.925 | This procedure is enabled because the following options: | |
| 11:03:44.925 | - supports.binaryOutput.status == false or supports.binaryOutput.status == true | |
| 11:03:44.925 | step: 1 | |
| 11:03:44.925 | - Set every binary output status point's flags normal: ONLINE set, all others clear | |
| 11:03:44.925 | [PLG] | Every binary output status point's flags are normal |
| 11:03:44.925 | step: 2 | |
| 11:03:44.925 | - Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x00 | |
| 11:03:44.925 | - g10v2, All Objects | |
| 11:03:44.925 | --A-> | Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x00 |
| 11:03:44.925 | g10v2, All Objects | |
| 11:03:44.925 | --T-> | fir: 1 fin: 1 seq: 0 |
| 11:03:44.925 | --L-> | master: 1 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0xC4 length: 11 dest: 1024 src: 1 |
| 11:03:44.925 | --P-> | 05 64 0B C4 00 04 01 00 CA 8A |
| 11:03:44.925 | C0 C0 01 0A 02 06 B6 83 | |
| 11:03:44.926 | steps: 3 to 4 | |
| 11:03:44.926 | - Read any number of valid responses beginning w/ sequence(0x00) and incrementing by 1 modulo 16 | |
| 11:03:44.926 | - Verify that each point comes back in a variation the request for g10v2 allows, with an 8-bit (0x00) or 16-bit (0x01) start/stop qualifier | |
| 11:03:44.926 | - Verify that every point with flags reports them normal (ONLINE set, all others clear), but for the first point after its flag is set abnormal, which must come back with flags, reporting it | |
| 11:03:44.926 | - Confirm each response that asks for a confirmation | |
| 11:03:44.926 | <-P-- | 05 64 25 44 01 00 00 04 07 3D |
| 11:03:44.926 | C0 C0 81 90 00 0A 02 01 00 00 13 00 01 01 01 01 3A 43 | |
| 11:03:44.926 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 | |
| 11:03:44.926 | <-L-- | master: 0 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0x44 length: 37 dest: 1 src: 1024 |
| 11:03:44.926 | <-T-- | fir: 1 fin: 1 seq: 0 |
| 11:03:44.926 | <-A-- | Response(0x81) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x00 IIN(DeviceRestart, NeedTime) |
| 11:03:44.926 | g10v2, 2-Byte Start/Stop, start: 0 stop: 19 | |
| 11:03:44.926 | [0] - flags: 0x01 | |
| 11:03:44.926 | [1] - flags: 0x01 | |
| 11:03:44.926 | [2] - flags: 0x01 | |
| 11:03:44.926 | [3] - flags: 0x01 | |
| 11:03:44.926 | [4] - flags: 0x01 | |
| 11:03:44.926 | [5] - flags: 0x01 | |
| 11:03:44.926 | [6] - flags: 0x01 | |
| 11:03:44.926 | [7] - flags: 0x01 | |
| 11:03:44.926 | [8] - flags: 0x01 | |
| 11:03:44.926 | [9] - flags: 0x01 | |
| 11:03:44.926 | [10] - flags: 0x01 | |
| 11:03:44.926 | [11] - flags: 0x01 | |
| 11:03:44.926 | [12] - flags: 0x01 | |
| 11:03:44.926 | [13] - flags: 0x01 | |
| 11:03:44.926 | [14] - flags: 0x01 | |
| 11:03:44.926 | [15] - flags: 0x01 | |
| 11:03:44.926 | [16] - flags: 0x01 | |
| 11:03:44.926 | [17] - flags: 0x01 | |
| 11:03:44.926 | [18] - flags: 0x01 | |
| 11:03:44.926 | [19] - flags: 0x01 | |
| 11:03:44.926 | step: 5 | |
| 11:03:44.926 | - Set one of the flags abnormal of the first binary output status where that's allowed | |
| 11:03:44.927 | [PLG] | binary output status 0 has COMM_LOST set |
| 11:03:44.927 | step: 6 | |
| 11:03:44.927 | - Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x01 | |
| 11:03:44.927 | - g10v2, All Objects | |
| 11:03:44.927 | --A-> | Read(0x01) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x01 |
| 11:03:44.927 | g10v2, All Objects | |
| 11:03:44.927 | --T-> | fir: 1 fin: 1 seq: 0 |
| 11:03:44.927 | --L-> | master: 1 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0xC4 length: 11 dest: 1024 src: 1 |
| 11:03:44.927 | --P-> | 05 64 0B C4 00 04 01 00 CA 8A |
| 11:03:44.927 | C0 C1 01 0A 02 06 B0 A0 | |
| 11:03:44.927 | step: 7 | |
| 11:03:44.927 | - Read any number of valid responses beginning w/ sequence(0x01) and incrementing by 1 modulo 16 | |
| 11:03:44.927 | - Verify that each point comes back in a variation the request for g10v2 allows, with an 8-bit (0x00) or 16-bit (0x01) start/stop qualifier | |
| 11:03:44.927 | - Verify that every point with flags reports them normal (ONLINE set, all others clear), but for the first point after its flag is set abnormal, which must come back with flags, reporting it | |
| 11:03:44.927 | - Confirm each response that asks for a confirmation | |
| 11:03:44.927 | <-P-- | 05 64 25 44 01 00 00 04 07 3D |
| 11:03:44.927 | C1 C1 81 90 00 0A 02 01 00 00 13 00 05 01 01 01 85 BC | |
| 11:03:44.927 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 | |
| 11:03:44.927 | <-L-- | master: 0 pri: 1 fcb: 0 fcv: 0 func: UNCONFIRMED_USER_DATA(0x04) 0x44 length: 37 dest: 1 src: 1024 |
| 11:03:44.927 | <-T-- | fir: 1 fin: 1 seq: 1 |
| 11:03:44.927 | <-A-- | Response(0x81) fir: 1 fin: 1 con: 0 uns: 0 seq: 0x01 IIN(DeviceRestart, NeedTime) |
| 11:03:44.927 | g10v2, 2-Byte Start/Stop, start: 0 stop: 19 | |
| 11:03:44.927 | [0] - flags: 0x05 | |
| 11:03:44.927 | [1] - flags: 0x01 | |
| 11:03:44.927 | [2] - flags: 0x01 | |
| 11:03:44.927 | [3] - flags: 0x01 | |
| 11:03:44.927 | [4] - flags: 0x01 | |
| 11:03:44.927 | [5] - flags: 0x01 | |
| 11:03:44.927 | [6] - flags: 0x01 | |
| 11:03:44.927 | [7] - flags: 0x01 | |
| 11:03:44.927 | [8] - flags: 0x01 | |
| 11:03:44.927 | [9] - flags: 0x01 | |
| 11:03:44.927 | [10] - flags: 0x01 | |
| 11:03:44.927 | [11] - flags: 0x01 | |
| 11:03:44.927 | [12] - flags: 0x01 | |
| 11:03:44.927 | [13] - flags: 0x01 | |
| 11:03:44.927 | [14] - flags: 0x01 | |
| 11:03:44.927 | [15] - flags: 0x01 | |
| 11:03:44.927 | [16] - flags: 0x01 | |
| 11:03:44.927 | [17] - flags: 0x01 | |
| 11:03:44.927 | [18] - flags: 0x01 | |
| 11:03:44.927 | [19] - flags: 0x01 | |
| 11:03:44.928 | Note on the result: with one of its flags set abnormal, binary output status 0 came back with flags 0x05 | |
| 11:03:44.928 | Passed procedure: 8.24.2c | |
| 11:03:44.928 | restore | |
| 11:03:44.928 | - Set every binary output status point's flags normal: ONLINE set, all others clear | |
| 11:03:44.928 | [PLG] | Every binary output status point's flags are normal |