Config Schema
devices.json
{
"devices": [
{
"DeviceId": "LED_001",
"DeviceName": "調劑台燈號控制器",
"DeviceType": "LED",
"ConnectionType": "Mock",
"IP": "",
"Port": 0,
"COM": "",
"Timeout": 3000,
"Enabled": true
}
]
}
appsettings.json
{
"Log": {
"Path": "logs",
"Level": "Debug",
"KeepDays": 30
},
"Debug": {
"Enabled": true,
"UseMockDevice": true
},
"Watchdog": {
"Enabled": true,
"TimeoutMs": 10000
}
}
驗證規則
DeviceId 必填且不可重複。
DeviceName 必填。
DeviceType 必填。
ConnectionType 必填。
Timeout 必須大於 0。
Enabled 必填。
- 第一階段
ConnectionType 預設為 Mock。