Плагин Modbus

Программная платформа для систем автоматизации.
Диспетчеризация, Умный дом.
gis
Сообщения: 66
Зарегистрирован: 14 дек 2018, 17:29

Re: Плагин Modbus

Сообщение gis » 02 июл 2019, 05:43

Соседние адреса читал, результат аналогичный. Если это поможет - могу дать удаленный доступ к устройству и описание регистров от производителя. Отписал в личку.

gis
Сообщения: 66
Зарегистрирован: 14 дек 2018, 17:29

Re: Плагин Modbus

Сообщение gis » 03 июл 2019, 10:06

Спасибо! Все заработало, регистры читаются, но остался один вопрос - количество тепловой энергии Q ( а также часть других показателей) храниться в двух регистрах, отдельно целая и дробная части. Как в introhouse объединить эти части в единое число?

intrapro
Сообщения: 471
Зарегистрирован: 13 дек 2016, 09:14

Re: Плагин Modbus

Сообщение intrapro » 03 июл 2019, 15:33

gis писал(а):
03 июл 2019, 10:06
Спасибо! Все заработало, регистры читаются, но остался один вопрос - количество тепловой энергии Q ( а также часть других показателей) храниться в двух регистрах, отдельно целая и дробная части. Как в introhouse объединить эти части в единое число?
Самый простой вариант - сделать сценарий. Можно мультисценарий для всех таких случаев
Вызывается, когда приходит дробное показание. Поскольку адрес у него больше, целая часть должна быть уже считана

Код: Выделить всё

/** 
* @name Сложить целое и дробное показания
* @version 4 
*/
const Q_int = Device("SensorA","Целое показание"); 
const Q_dec = Device("SensorA","Дробное показание"); 
const Q = Device("Meter","Счетчик"); 

startOnChange(Q_dec); 

script({
    start() {
       this.assign(Q, 'aval', Q_int.value+Q_dec.value);
    } 
});
Сами дробные значения можно не округлять, количество знаков после запятой выставить у счетчика
Другой вариант - специализированный плагин для этого типа счетчиков.

Viktor
Сообщения: 7
Зарегистрирован: 28 авг 2019, 19:16

Re: Плагин Modbus

Сообщение Viktor » 30 сен 2019, 18:35

Будет ли работать плагин Modbus в режиме RTU over TCP с преобразователем интерфейсов RS-485/RS-232 В ETHERNET С2000-ETHERNET фирмы Болид? Очень актуальное оборудование для связи систем охраны.
Производитель заявляет поддержку UDP, ICMP (ping), ARP (хотя про настройку прибора в ICMP (ping) ни слова). Из руководства следует, что пакеты RS-485/RS-232 передаются в UDP протоколе, в том числе и modbus.
Вложения
C-2000.jpg
C-2000.jpg (85.22 КБ) 49 просмотров

Ответить