то что первый сконфигурирован не правильно я знаю но все равно не работает
Написал:
//07_28_test_01.js
defineVirtualDevice("pemp1", { //создаём виртуальное устройство
title: "pemp1", //имя вирт устройства
cells: {
"tesr1": {
type: "value", //тип его текст поле
value: 0
},
}
});
defineRule("WindowSwitch", {
whenChanged: 'pemp1/tesr1',
then: function(value) {
log.info("pemp1/tesr1", value);
}
})
сконфигурировал wb-matt-mbgate, добавив и исправив множитель на “1”
{
"topic": "pemp1/tesr1",
"address": 1500,
"unitId": 1,
"meta_type": "",
"enabled": true,
"format": "signed",
"size": 2,
"max": 0,
"scale": 1,
"byteswap": false,
"wordswap": false
}
выглядит так:
Выполняю:
modbus_client --debug -mtcp -a1 -t0x06 -r1500 -p502 10.0.0.78 1478
Data to write: 0x5c6
Connecting to 10.0.0.78:502
[00][01][00][00][00][06][01][06][05][DC][05][C6]
Waiting for a confirmation...
<00><01><00><00><00><06><01><06><05><DC><05><C6>
SUCCESS: written 1 elements!
вижу:
2023-07-28 14:50:35pemp1/tesr1 1478
Так что исправьте scale
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.