...
Code Block | ||
---|---|---|
| ||
{ "protocol_stack":{ "name":"iec104client", "version":"1.0", "transport_layer":{ "connection":{ "path":[ { "srv_ip":"192.168.0.10", "clt_ip":"", "port":2404 }, { "srv_ip":"192.168.0.11", "clt_ip":"", "port":2404 } ], "tls":false }, "k_value":12, "w_value":8, "t0_timeout":10, "t1_timeout":15, "t2_timeout":10, "t3_timeout":20, "conn_all":true, "start_all":false, "conn_passv":false }, "application_layer":{ "orig_addr":0, "ca_asdu_size":2, "ioaddr_size":3, "startup_time":180, "asdu_size":0, "gi_time":60, "gi_cycle":false, "gi_all_ca":false, "gi_repeat_count":2, "disc_qual":"NT", "send_iv_time":0, "tsiv":"REMOVE", "utc_time":false, "comm_wttag":false, "comm_parallel":0, "exec_cycl_test":false, "startup_state":true, "reverse":false, "time_sync":false } } } |
Path exploration
...
Configuration JSON file structure
Code Block | ||
---|---|---|
| ||
{ "protocol_stack": { "name": "iec104server", "version": "1.0", "transport_layer": { "bind_on_ip":"FALSE", "FALSE"srv_ip":"0.0.0.0", "port": 2404, "tsecuritytls": "NONEFALSE", "k_value": 12, "w_value": 8, "t0_timeout":10, "t1_timeout": 15, "t2_timeout": 10, "t3_timeout": 20 }, "application_layer": { "orig_addr": "0", "ca_asdu_size": 2, "ioaddr_size": 3, "struct_addr": "FALSE", "asdu_size": 0, "default_class": "CLASS1", "time_sync": "FALSE", "comm_exec_timeout": 20000, "comm_recv_timeout": 5000, "auto_comm_actcon "tsiv": "FALSEIGNORE", "auto_comm_actterm "reset": "TRUE", "cmdfilter_block_selorig": "FALSE", "absfilter_timelist": "TRUE", [ { "tzsource": "OS", "setorig_wdayaddr": "TRUE", 1 "tsiv": "IGNORE" }, "spon_in_passive": "TRUE", { "reset": "TRUE", "filterorig_origaddr": "FALSE",2 "lifeact": "TRUE", } "startup": "FALSE", "active": "TRUE" ] } } } |
Pivot object to IEC 104 translation
...