...
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_station | remote address in local station | 0, 1 or 2 | Yes |
Inacc_timeout | timeout before declaring the remote server unreachable | default = 180 (seconds) | No |
Maxmax_sarm | max number of SARM messages | default = 30 | No |
Toto_socket | |||
Repeatrepeat_path_A | max number of authorized repeats for path A | default = 3 | No |
Repeatrepeat_path_B | max number of authorized repeats for path B | default = 3 | No |
Repeatrepeat_timeout | Time allowed for the receiver to acknowledge a frame, After this time, the sender repeats the frame. | default = 3000 | NoAnticipation |
anticipation_ratio | max number of messages send without ACKframes allowed to be transmitted while waiting for acknowledgement | default = 3 | |
Defaultdefault_msg_period | |||
Test_msg_send | Test message in sending direction | Yes | |
Test_msg_receive | Test message in receiving direction | Yes |
...
This is the Datapoint representation of an HNZ message.
Attribute | Description | Expected values | Mandatory |
---|---|---|---|
do_type | message type | TSCE, TSCG, TMA, TMN, ACK_TC, MOD10 | YES |
do_address | message address | YES | |
do_value | value | YES | |
do_valid | validity | valid = 0 or invalid = 1 | YES |
do_ts | time code | 10 ms fraction in the 10 min modulo | YES |
do_ts_iv | timestamp invalid | valid = 0 or invalid = 1 | YES |
do_ts_c | loss of chronology | lost = 0 else = 1 | YES |
do_ts_s | ts not synchronized | synchronized = 0 else = 1 | YES |
Example:
Code Block | ||
---|---|---|
| ||
{ "data_object":{ "do_type":"TSCE", "do_address":325, "do_value":1, "do_valid":1, "do_ts":80, "do_ts_iv":0, "do_ts_c":0, "do_ts_s":0 } } |
...