ics-simlab-config-gen-claude/tests/fixtures/config_out_of_subnet_ip.json

86 lines
1.8 KiB
JSON

{
"ui": {
"network": {
"ip": "192.168.100.10",
"port": 5000,
"docker_network": "ot_network"
}
},
"hmis": [],
"plcs": [
{
"name": "plc1",
"logic": "plc1.py",
"network": {
"ip": "10.0.0.50",
"docker_network": "ot_network"
},
"inbound_connections": [
{"type": "tcp", "ip": "10.0.0.50", "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"
}
]
}