Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
{
   "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
languagejs
{
   "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

...