...
Code Block |
---|
|
{
"protocol_stack":{
"name":"iec104server",
"version":"1.0",
"transport_layer":{
"bind_on_ip":false,
"srv_ip":"0.0.0.0",
"port":2404,
"tls":false,
"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,
"asdu_size":0,
"time_sync":false,
"comm_exec_timeout":20000,
"comm_recv_timeout":5000,
"tsiv":"IGNORE",
"reset":false,
"filter_orig":false,
"filter_list":[
{
"orig_addr":1
},
{
"orig_addr":2
}
]
}
}
} |
IEC 104 datapoint representation
This is the Datapoint representation of an IEC 104 ASDU for a command.
Code Block |
---|
|
{
"command_object":{
"co_type":"type_id",
"co_ca":"ca",
"co_oa":"oa",
"co_cot":"cot",
"co_test":"istest",
"co_negative":"isnegative",
"co_ioa":"ioa",
"co_value":"value",
"co_qu":"pulse",
"co_se":"Select/Execute",
"co_ts":"time_marker"
}
} |