86 lines
5.9 KiB
JSON
86 lines
5.9 KiB
JSON
{
|
|
"schemaVersion": "1.0",
|
|
"profileId": "spc-dynatest-modbus-24ch",
|
|
"profileName": "SPC-DynaTest 24路实测设备配置",
|
|
"source": {
|
|
"type": "fieldMeasurement",
|
|
"measuredMappingFile": "结果_Modbus-接口-电流-电压对应表.txt",
|
|
"tunerExportFile": "结果_modbus-tuner-20260618-131814.json",
|
|
"tunerExportedAt": "2026-06-18T13:18:22.4296268+08:00"
|
|
},
|
|
"serialDefaults": {
|
|
"baudRate": 9600,
|
|
"dataBits": 8,
|
|
"parity": "None",
|
|
"stopBits": 1,
|
|
"readTimeoutMs": 500,
|
|
"retry": 2,
|
|
"protocol": "ModbusRTU"
|
|
},
|
|
"frame": {
|
|
"registerBytes": 2,
|
|
"dataByteOrder": "BigEndian",
|
|
"crc": "CRC16Modbus",
|
|
"crcByteOrder": "LittleEndian"
|
|
},
|
|
"relay": {
|
|
"functionCodeWrite": 5,
|
|
"onValue": "0xFF00",
|
|
"offValue": "0x0000",
|
|
"verifyEchoResponse": true
|
|
},
|
|
"voltage": {
|
|
"slave": 4,
|
|
"functionCodeRead": 3,
|
|
"startRegister": 0,
|
|
"registerCount": 24,
|
|
"range": 100.0,
|
|
"unit": "V",
|
|
"formula": "B",
|
|
"signed": false,
|
|
"dataStartOffset": 3,
|
|
"channelBytes": 2,
|
|
"dataByteOrder": "BigEndian"
|
|
},
|
|
"current": {
|
|
"slave": 5,
|
|
"functionCodeRead": 3,
|
|
"startRegister": 0,
|
|
"registerCount": 24,
|
|
"range": 60.0,
|
|
"unit": "A",
|
|
"formula": "A",
|
|
"signed": true,
|
|
"dataStartOffset": 3,
|
|
"channelBytes": 2,
|
|
"dataByteOrder": "BigEndian",
|
|
"signedInterpretation": "Int16TwosComplement"
|
|
},
|
|
"channels": [
|
|
{ "physicalSlot": 1, "relay": { "slave": 1, "coil": 7 }, "voltage": { "sourceDisplayChannel": 8, "registerOffset": 0 }, "current": { "sourceDisplayChannel": 8, "registerOffset": 4 } },
|
|
{ "physicalSlot": 2, "relay": { "slave": 1, "coil": 6 }, "voltage": { "sourceDisplayChannel": 7, "registerOffset": 1 }, "current": { "sourceDisplayChannel": 7, "registerOffset": 19 } },
|
|
{ "physicalSlot": 3, "relay": { "slave": 1, "coil": 5 }, "voltage": { "sourceDisplayChannel": 6, "registerOffset": 2 }, "current": { "sourceDisplayChannel": 6, "registerOffset": 5 } },
|
|
{ "physicalSlot": 4, "relay": { "slave": 1, "coil": 4 }, "voltage": { "sourceDisplayChannel": 5, "registerOffset": 3 }, "current": { "sourceDisplayChannel": 5, "registerOffset": 18 } },
|
|
{ "physicalSlot": 5, "relay": { "slave": 1, "coil": 3 }, "voltage": { "sourceDisplayChannel": 4, "registerOffset": 4 }, "current": { "sourceDisplayChannel": 4, "registerOffset": 6 } },
|
|
{ "physicalSlot": 6, "relay": { "slave": 1, "coil": 2 }, "voltage": { "sourceDisplayChannel": 3, "registerOffset": 5 }, "current": { "sourceDisplayChannel": 3, "registerOffset": 17 } },
|
|
{ "physicalSlot": 7, "relay": { "slave": 1, "coil": 1 }, "voltage": { "sourceDisplayChannel": 2, "registerOffset": 6 }, "current": { "sourceDisplayChannel": 2, "registerOffset": 7 } },
|
|
{ "physicalSlot": 8, "relay": { "slave": 1, "coil": 0 }, "voltage": { "sourceDisplayChannel": 1, "registerOffset": 7 }, "current": { "sourceDisplayChannel": 1, "registerOffset": 16 } },
|
|
{ "physicalSlot": 9, "relay": { "slave": 2, "coil": 7 }, "voltage": { "sourceDisplayChannel": 16, "registerOffset": 8 }, "current": { "sourceDisplayChannel": 16, "registerOffset": 0 } },
|
|
{ "physicalSlot": 10, "relay": { "slave": 2, "coil": 6 }, "voltage": { "sourceDisplayChannel": 15, "registerOffset": 9 }, "current": { "sourceDisplayChannel": 15, "registerOffset": 23 } },
|
|
{ "physicalSlot": 11, "relay": { "slave": 2, "coil": 5 }, "voltage": { "sourceDisplayChannel": 14, "registerOffset": 10 }, "current": { "sourceDisplayChannel": 14, "registerOffset": 1 } },
|
|
{ "physicalSlot": 12, "relay": { "slave": 2, "coil": 4 }, "voltage": { "sourceDisplayChannel": 13, "registerOffset": 11 }, "current": { "sourceDisplayChannel": 13, "registerOffset": 22 } },
|
|
{ "physicalSlot": 13, "relay": { "slave": 2, "coil": 3 }, "voltage": { "sourceDisplayChannel": 12, "registerOffset": 12 }, "current": { "sourceDisplayChannel": 12, "registerOffset": 2 } },
|
|
{ "physicalSlot": 14, "relay": { "slave": 2, "coil": 2 }, "voltage": { "sourceDisplayChannel": 11, "registerOffset": 13 }, "current": { "sourceDisplayChannel": 11, "registerOffset": 21 } },
|
|
{ "physicalSlot": 15, "relay": { "slave": 2, "coil": 1 }, "voltage": { "sourceDisplayChannel": 10, "registerOffset": 14 }, "current": { "sourceDisplayChannel": 10, "registerOffset": 3 } },
|
|
{ "physicalSlot": 16, "relay": { "slave": 2, "coil": 0 }, "voltage": { "sourceDisplayChannel": 9, "registerOffset": 15 }, "current": { "sourceDisplayChannel": 9, "registerOffset": 20 } },
|
|
{ "physicalSlot": 17, "relay": { "slave": 3, "coil": 7 }, "voltage": { "sourceDisplayChannel": 24, "registerOffset": 16 }, "current": { "sourceDisplayChannel": 24, "registerOffset": 8 } },
|
|
{ "physicalSlot": 18, "relay": { "slave": 3, "coil": 6 }, "voltage": { "sourceDisplayChannel": 23, "registerOffset": 17 }, "current": { "sourceDisplayChannel": 23, "registerOffset": 15 } },
|
|
{ "physicalSlot": 19, "relay": { "slave": 3, "coil": 5 }, "voltage": { "sourceDisplayChannel": 22, "registerOffset": 18 }, "current": { "sourceDisplayChannel": 22, "registerOffset": 9 } },
|
|
{ "physicalSlot": 20, "relay": { "slave": 3, "coil": 4 }, "voltage": { "sourceDisplayChannel": 21, "registerOffset": 19 }, "current": { "sourceDisplayChannel": 21, "registerOffset": 14 } },
|
|
{ "physicalSlot": 21, "relay": { "slave": 3, "coil": 3 }, "voltage": { "sourceDisplayChannel": 20, "registerOffset": 20 }, "current": { "sourceDisplayChannel": 20, "registerOffset": 10 } },
|
|
{ "physicalSlot": 22, "relay": { "slave": 3, "coil": 2 }, "voltage": { "sourceDisplayChannel": 19, "registerOffset": 21 }, "current": { "sourceDisplayChannel": 19, "registerOffset": 13 } },
|
|
{ "physicalSlot": 23, "relay": { "slave": 3, "coil": 1 }, "voltage": { "sourceDisplayChannel": 18, "registerOffset": 22 }, "current": { "sourceDisplayChannel": 18, "registerOffset": 11 } },
|
|
{ "physicalSlot": 24, "relay": { "slave": 3, "coil": 0 }, "voltage": { "sourceDisplayChannel": 17, "registerOffset": 23 }, "current": { "sourceDisplayChannel": 17, "registerOffset": 12 } }
|
|
]
|
|
}
|