2025-08-13 18:13:09 +08:00
|
|
|
{
|
|
|
|
|
"plcs": [
|
|
|
|
|
{
|
|
|
|
|
"name": "PLC1",
|
|
|
|
|
"ip": "192.168.0.1",
|
|
|
|
|
"rack": 0,
|
|
|
|
|
"slot": 1,
|
2025-08-14 15:04:11 +08:00
|
|
|
"refresh_interval": 1,
|
2025-08-13 18:13:09 +08:00
|
|
|
"areas": [
|
|
|
|
|
{
|
|
|
|
|
"name": "DB100_Read",
|
|
|
|
|
"type": "read",
|
|
|
|
|
"db_number": 100,
|
|
|
|
|
"offset": 0,
|
|
|
|
|
"size": 5000,
|
|
|
|
|
"structure": [
|
|
|
|
|
{
|
|
|
|
|
"name": "temperature",
|
|
|
|
|
"type": "real",
|
|
|
|
|
"offset": 0
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "pressure",
|
|
|
|
|
"type": "int",
|
|
|
|
|
"offset": 4
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "status",
|
|
|
|
|
"type": "bool",
|
|
|
|
|
"offset": 6,
|
|
|
|
|
"bit": 0
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "DB100_Write",
|
|
|
|
|
"type": "write",
|
|
|
|
|
"db_number": 100,
|
2025-08-14 15:04:11 +08:00
|
|
|
"offset": 0,
|
2025-08-13 18:13:09 +08:00
|
|
|
"size": 5000
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "DB202_Params",
|
|
|
|
|
"type": "read_write",
|
|
|
|
|
"db_number": 202,
|
|
|
|
|
"offset": 0,
|
|
|
|
|
"size": 816
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|