[Модуль] ModBus (modbus)
Модератор: immortal
- blackangel
- Сообщения: 148
- Зарегистрирован: Пт окт 21, 2016 2:00 pm
Re: модуль modbus
уважаемые! помогите разобраться.
настроил модуль модбас, принимаю данные. В логе есть показание, у меня 239, что значит 23.9
подскажите
1. как добиться самостоятельного опроса и приме данных? поскольку я привязал данные к объекту livingroom, свойство temperature то естественно наглавной странице я вижу 239 и если страницу оставить, то данные не меняются. пока ручками не обновишь livingroom...
с этим кажется разобрался, надо было запустить цикл modbus
2. как и где это сделать? изменить 239 в нормальный вид 23.9?
3. поскольку планирую в обратку передать температуру взятую с инета, то как опять же значение уже допустим 25.5 преобразовать в 255. т.к. модбас непринимает 25.5?
настроил модуль модбас, принимаю данные. В логе есть показание, у меня 239, что значит 23.9
подскажите
1. как добиться самостоятельного опроса и приме данных? поскольку я привязал данные к объекту livingroom, свойство temperature то естественно наглавной странице я вижу 239 и если страницу оставить, то данные не меняются. пока ручками не обновишь livingroom...
с этим кажется разобрался, надо было запустить цикл modbus
2. как и где это сделать? изменить 239 в нормальный вид 23.9?
3. поскольку планирую в обратку передать температуру взятую с инета, то как опять же значение уже допустим 25.5 преобразовать в 255. т.к. модбас непринимает 25.5?
Re: модуль modbus
setGlobal('rx23.temp',round(getGlobal('rx23.status')/10,1));
Youtube канал - https://www.youtube.com/c/OkBitru
- blackangel
- Сообщения: 148
- Зарегистрирован: Пт окт 21, 2016 2:00 pm
Re: модуль modbus
спасибо))) но плиз по подробнее, с MD еще не сильно знаком, вплоть: зайти туда, вставить туда)))foxvlad писал(а):setGlobal('rx23.temp',round(getGlobal('rx23.status')/10,1));
Re: модуль modbus
blackangel писал(а): спасибо))) но плиз по подробнее, с MD еще не сильно знаком, вплоть: зайти туда, вставить туда)))
Общих свойствах класса можно указать выполнение скрипта при его изменении
вставляете туда только измените на свои объекты и его свойства.
Youtube канал - https://www.youtube.com/c/OkBitru
- blackangel
- Сообщения: 148
- Зарегистрирован: Пт окт 21, 2016 2:00 pm
Re: модуль modbus
отлично! получилось)))foxvlad писал(а):blackangel писал(а): спасибо))) но плиз по подробнее, с MD еще не сильно знаком, вплоть: зайти туда, вставить туда)))
Общих свойствах класса можно указать выполнение скрипта при его изменении
вставляете туда только измените на свои объекты и его свойства.
теперь новая проблема.... теоретически я не смогу по модбасу передать отрицательное значение... вот сейчас -1.75, переведу я в -175... а передать по модбасу то не смогу ведь... какие варианты действий?
на другом конце контроллер PLC в него надо передать значение.)))
Re: модуль modbus
прибавить 100 и отнять 100, или типа того.
Youtube канал - https://www.youtube.com/c/OkBitru
- blackangel
- Сообщения: 148
- Зарегистрирован: Пт окт 21, 2016 2:00 pm
Re: модуль modbus
foxvlad писал(а):прибавить 100 и отнять 100, или типа того.
тоже об этом подумал, только не 100 а уж 1000 или более, что бы на верняка))) ато будет например -2.55 получится *100=-255
-255+100=-155))) а вот если 1000))) то уже 745))))
Re: модуль modbus
Получалось ли у кого работать с типом real, у меня не корректно переводит во float.
Re: модуль modbus
Всё мучаю ModbusTCP на Arduino, и выяснил такую вещь (с помощью Wireshark), что MD не получает ответа на запрос от UNO по протоколу Modbus. Как я писал выше у меня к MD подключен IP-домофон, когда ему приходит запрос он отсылает ответ, запросов к нему идёт три, два из них каждую секунду и один раз в минуту, тут всё в порядке. Когда запрос идёт к Ардуино, ответа нет. Но данные в MD откуда-то всё-таки попадают, решил посмотреть всю переписку между устройствами и нашел, что IP-домофон и Arduino обмениваются ещё и TCP пакетами с MD, видимо из них-то и проскакивают периодически данные в MD, т.е. когда я подключал Arduino к Modbus Poll, они друг друга отлично понимают по TCP, а вот MD понимает только данные, которые ему приходят в ответ на запрос по протоколу Modbus, а всё что проскакивает случайно видимо баг.
Поэтому прошу помощи у знающих, как их подружить, особенно у SergeJey.
SergeJey может модуль Modbus у MD сделать всеядным? OPC Server и KaScada у людей программирующих в FLProg нормально работают с Arduino по ModbusTCP.
Поэтому прошу помощи у знающих, как их подружить, особенно у SergeJey.
SergeJey может модуль Modbus у MD сделать всеядным? OPC Server и KaScada у людей программирующих в FLProg нормально работают с Arduino по ModbusTCP.
SPOILERSPOILER_SHOW
Re: модуль modbus
Привет !
Возник вопрос... Возможности работать по ModBus RTU нет ? И если это так то возможно ли как-то передать данные полученные при помощи скрипта на питоне использующего библиотеку minimalmodbus
Всем спасибо
Возник вопрос... Возможности работать по ModBus RTU нет ? И если это так то возможно ли как-то передать данные полученные при помощи скрипта на питоне использующего библиотеку minimalmodbus
Всем спасибо