106 lines
2.3 KiB
JSON
106 lines
2.3 KiB
JSON
{
|
|
"ui": {
|
|
"network": {
|
|
"ip": "192.168.100.10",
|
|
"port": 5000,
|
|
"docker_network": "ot_network"
|
|
}
|
|
},
|
|
"hmis": [
|
|
{
|
|
"name": "hmi1",
|
|
"network": {
|
|
"ip": "192.168.100.10",
|
|
"docker_network": "ot_network"
|
|
},
|
|
"inbound_connections": [
|
|
{"type": "tcp", "ip": "192.168.100.10", "port": 502}
|
|
],
|
|
"outbound_connections": [],
|
|
"registers": {
|
|
"coil": [],
|
|
"discrete_input": [],
|
|
"holding_register": [],
|
|
"input_register": []
|
|
},
|
|
"monitors": [],
|
|
"controllers": []
|
|
}
|
|
],
|
|
"plcs": [
|
|
{
|
|
"name": "plc1",
|
|
"logic": "plc1.py",
|
|
"network": {
|
|
"ip": "192.168.100.21",
|
|
"docker_network": "ot_network"
|
|
},
|
|
"inbound_connections": [
|
|
{"type": "tcp", "ip": "192.168.100.21", "port": 502}
|
|
],
|
|
"outbound_connections": [
|
|
{"type": "tcp", "ip": "192.168.100.31", "port": 502, "id": "to_sensor"}
|
|
],
|
|
"registers": {
|
|
"coil": [],
|
|
"discrete_input": [],
|
|
"holding_register": [],
|
|
"input_register": [
|
|
{"address": 100, "count": 1, "id": "tank_level", "io": "input"}
|
|
]
|
|
},
|
|
"monitors": [
|
|
{
|
|
"outbound_connection_id": "to_sensor",
|
|
"id": "tank_level",
|
|
"value_type": "input_register",
|
|
"slave_id": 1,
|
|
"address": 100,
|
|
"count": 1,
|
|
"interval": 0.5
|
|
}
|
|
],
|
|
"controllers": []
|
|
}
|
|
],
|
|
"sensors": [
|
|
{
|
|
"name": "tank_sensor",
|
|
"hil": "hil1",
|
|
"network": {
|
|
"ip": "192.168.100.31",
|
|
"docker_network": "ot_network"
|
|
},
|
|
"inbound_connections": [
|
|
{"type": "tcp", "ip": "192.168.100.31", "port": 502}
|
|
],
|
|
"registers": {
|
|
"coil": [],
|
|
"discrete_input": [],
|
|
"holding_register": [],
|
|
"input_register": [
|
|
{"address": 100, "count": 1, "physical_value": "tank_level"}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"actuators": [],
|
|
"hils": [
|
|
{
|
|
"name": "hil1",
|
|
"logic": "hil1.py",
|
|
"physical_values": [
|
|
{"name": "tank_level", "io": "output"}
|
|
]
|
|
}
|
|
],
|
|
"serial_networks": [],
|
|
"ip_networks": [
|
|
{
|
|
"docker_name": "ot_network",
|
|
"name": "ot_network",
|
|
"subnet": "192.168.100.0/24"
|
|
}
|
|
]
|
|
}
|