{ "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 } } ] }