...
Attribute | Description | Expected values | Mandatory |
---|---|---|---|
name | this identifies the protocol stack | iec104client, iec104server, tase2client, tase2server, 61850client, 61850server, etc... | Yes |
version | version number of the configuration file | 2 digits x.y => x = major change, y = minor change | Yes |
connections | array of connections | Yes | |
connections.srv_ip | IP address to remote IEC 104 server | IP address | Yes |
connections.port | port number to remote IEC 104 server | default = 6001 | No |
remote_station_addr | remote server station address | 6 bits | Yes |
local_station_addr | local server station address | 6 bits | Yes |
remote_addr_in_local_addrstation | remote address in local addressstation | 0, 1 or 2 | Yes |
Inacc_timeout | timeout before declaring the remote server unreachable | default = 180 (seconds) | No |
Max_sarm | max number of SARM messages | default = 30 | No |
To_socket | |||
Repeat_path_A | max number of authorized repeats for path A | default = 3 | No |
Repeat_path_B | max number of authorized repeats for path B | default = 3 | No |
Repeat_timeout | default = 3000 | No | |
Anticipation | max number of messages send without ACK | default = 3 | |
Default_msg_period | |||
Test_msg_send | Test message in sending direction | Yes | |
Test_msg_receive | Test message in receiving direction | Yes |
...
Code Block | ||
---|---|---|
| ||
{ "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
...