Versions Compared

Key

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

...

AttributeDescriptionExpected valuesMandatory
namethis identifies the protocol stackiec104client, iec104server, tase2client, tase2server, 61850client, 61850server, etc...Yes
versionversion number of the configuration file2 digits x.y => x = major change, y = minor changeYes
connectionsarray of connections
Yes
connections.srv_ipIP address to remote IEC 104 serverIP addressYes
connections.portport number to remote IEC 104 serverdefault = 6001No
remote_station_addrremote server station address6 bitsYes
local_station_addrlocal server station address6 bitsYes
remote_addr_in_local_addrstationremote address in local addressstation0, 1 or 2Yes
Inacc_timeouttimeout before declaring the remote server unreachabledefault = 180 (seconds)No
Max_sarmmax number of SARM messagesdefault = 30No
To_socket


Repeat_path_Amax number of authorized repeats for path Adefault = 3No
Repeat_path_Bmax number of authorized repeats for path Bdefault = 3No
Repeat_timeout
default = 3000No
Anticipationmax number of messages send without ACKdefault = 3
Default_msg_period


Test_msg_sendTest message in sending direction
Yes
Test_msg_receiveTest message in receiving direction
Yes

...

Code Block
languagejs
{
   "protocol_stack":{
      "name":"iec104clienthnzclient",
      "version":"1.0",
      "transport_layer":{
         "redundancy_groups":[
            {
               "connections":[
                  {
                     "srv_ip":"192.168.0.10",
                     "port":2404,6001
                     "conn":true,
                     "start":true
                  },
                  {
                     "srv_ip":"192.168.0.11",
                     "port":2404,
                     "conn":true,
                     "start":false6002
                  }
               ],
               "rg_name":"red-group-1",
               "tls":false,
               "k_value":12,
               "w_value":8,
               "t0_timeout":10,
               "t1_timeout":15,
               "t2_timeout":10,
               "t3_timeout":20
            },
            {
               "connections":[
                  {
                     "srv_ip":"192.168.0.12",
                     "port":2404,
                     "conn":false,
                     "start":false
                  },
                  {
       "application_layer":{
              "srv_ip":"192.168.0.13",
                     "port":2404,
                     "conn":false,
                     "start":false
                  }
               ],
               "rg_name":"red-group-2",
               "tls":false,
               "k_value":remote_station_addr":12,
               "w_value":8,
               "t0_timeout":10"local_station_addr":12,
               "t1_timeout":15,
               "t2_timeout":10,
               "t3_timeout":20
            }
         ]
      },
      "application_layer":{
         "orig_addr"remote_addr_in_local_station":0,
         "cainacc_asdu_sizetimeout":2180,
         "ioaddrmax_sizesarm":330,
         "startupto_timesocket":1801,
         "asdu_size":0,
         "gi_time":60repeat_path_A":3,
         "gi_cycle":false,
         "gi_all_ca":falserepeat_path_B":3,
         "gi_repeat_counttimeout":23000,
         "disc_qualanticipation":"NT"3,
         "senddefault_ivmsg_timeperiod":0,
         "tsiv":"REMOVE",
         "utc_time":false,
         "comm_wttag":false,
         "comm_parallel":0Test_msg_send":"1304",
         "execTest_cyclmsg_testreceive":false,
         "startup_state":true,
         "reverse":false,
         "time_sync":false"1304"
      }
   }
}

HNZ datapoint representation

...