Hi Adam ,
I just got back to this after few months . Just wanted to quickly check few things here inline with the below question. While testing with the below client , several of the DNP3 function codes are being responded with BAD_RESPONSE and RESPONSE_TIMEOUT . Below are these DNP3 operations :
ms(1507100646296) <-AL-- outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 14 FUNC: IMMED_FREEZE
ms(1507100646296) --AL-> outstation - CE 81 00 01
ms(1507100646296) --AL-> outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 14 FUNC: RESPONSE IIN: [0x00, 0x01]
ms(1507100646296) --TL-> outstation - FIR: 1 FIN: 1 SEQ: 11 LEN: 4
ms(1507100646296) --LL-> outstation - Function: PRI_UNCONFIRMED_USER_DATA Dest: 1 Source: 10 Length: 5
ms(1507100714013) <-AL-- outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 1 FUNC: IMMED_FREEZE_NR
ms(1507100714014) WARN outstation - Ignoring NR function code: IMMED_FREEZE_NR
ms(1507100915454) <-AL-- outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 2 FUNC: FREEZE_CLEAR
ms(1507100915454) --AL-> outstation - C2 81 00 01
ms(1507100915454) --AL-> outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 2 FUNC: RESPONSE IIN: [0x00, 0x01]
ms(1507100915454) --TL-> outstation - FIR: 1 FIN: 1 SEQ: 13 LEN: 4
ms(1507100969361) <-AL-- outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 4 FUNC: FREEZE_AT_TIME
ms(1507100969362) --AL-> outstation - C4 81 00 01
ms(1507100969362) --AL-> outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 4 FUNC: RESPONSE IIN: [0x00, 0x01]
ms(1507100969362) --TL-> outstation - FIR: 1 FIN: 1 SEQ: 14 LEN: 4
ms(1507101026505) <-AL-- outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 7 FUNC: INITIALIZE_DATA
ms(1507101026505) --AL-> outstation - C7 81 00 01
ms(1507101026505) --AL-> outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 7 FUNC: RESPONSE IIN: [0x00, 0x01]
ms(1507101026506) --TL-> outstation - FIR: 1 FIN: 1 SEQ: 17 LEN: 4
ms(1507101058909) <-AL-- outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 8 FUNC: INITIALIZE_APPLICATION
ms(1507101058910) --AL-> outstation - C8 81 00 01
ms(1507101058910) --AL-> outstation - FIR: 1 FIN: 1 CON: 0 UNS: 0 SEQ: 8 FUNC: RESPONSE IIN: [0x00, 0x01]
ms(1507101058910) --TL-> outstation - FIR: 1 FIN: 1 SEQ: 18 LEN: 4
and similar responses for :
START_APPLICATION
STOP_APPLICATION
SAVE_CONFIGURATION
ASSIGN_CLASS
DELAY_MEASURE
OPEN_FILE
CLOSE_FILE
AUTHENTICATE_FILE
ABORT_FILE
Could you let me know if these are not supported in the current implementation of DNP3 ? Any documentation on how to implement handlers for this DNP3 function codes will also help in case if requried .
Regards
Chintan