[Модуль] ModBus (modbus)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

bureau
Сообщения: 2
Зарегистрирован: Пт июл 15, 2016 11:58 pm
Благодарил (а): 0
Поблагодарили: 0

Re: модуль modbus

Сообщение bureau » Сб июл 16, 2016 11:00 am

Система настраивается на опрос каждую секунду. И каждую секунду происходит открытие и закрытие сокета
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Благодарил (а): 78 раз
Поблагодарили: 78 раз
Контактная информация:

Re: модуль modbus

Сообщение foxvlad » Пн июл 18, 2016 12:09 am

vitar78 писал(а):скажите пробовал принимать как в видео все переменные но у меня читает через раз ато и через 5 в логе куча ошибок
или просто не обновляет
и пришлось для каждого адреса свою запись делать , так вроде более менее стабильно принимает.
но не понял как происходит авто обновление хоть и указанно раз в 3 секунды но он не обновляет данные. вернее обновляет только в ручную ито криво не каждый раз

PS
По поводу ошибок разобрался 1 регистр несуществующий прописал
остальное не могу победить

modbus pool читает всё коректно и бза ошибок
Все разобрались, была немного кривая библиотека modbus TCP для ардуино
MrDorianGray
Сообщения: 10
Зарегистрирован: Пн июл 04, 2016 4:46 pm
Благодарил (а): 0
Поблагодарили: 0

Re: модуль modbus

Сообщение MrDorianGray » Пн июл 18, 2016 9:48 am

Geban писал(а):Читайте несколько регистров сразу из устройства. Будете получать данные одним запросом по одному TCP соединению.
Дело в том что некоторые регистры не получиться читать сразу одним запросом - разные функции например F3 и F2, и к тому же иногда приходиться и записывать регистры разными функциями F5 и F6,и если к моему преобразователю сразу несколько приборов подключено с разными номерами в сети Modbus тоже один запрос не прокатит.
А так да если есть только несколько регистров то работает хорошо =)
vitar78
Сообщения: 128
Зарегистрирован: Пт июл 15, 2016 3:12 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: модуль modbus

Сообщение vitar78 » Ср авг 10, 2016 2:40 am

продолжил разбиратся с модбасом всё настроил, идет запись как положено при изменении.
но чтение только при ручном обновлении, апельсинку после создания пере запускал!! в htop cycle_modbus.php крутится но данные автоматически не обновляются хотя стоит 5 секунд
vitar78
Сообщения: 128
Зарегистрирован: Пт июл 15, 2016 3:12 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: модуль modbus

Сообщение vitar78 » Пт авг 12, 2016 1:49 am

Походу какая то ошибка несколько раз переустонавливал и ставил разные сборки всё одно и тоже
после установки модуля модбас перестают работать кнопки свич
на armbian почему то не хочет обновлять данные хотя скрипт крутится
на dietpi и armbian перестают работать кнопки свич после установки модбас модуля
а конкретно гет команды

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

if ((getGlobal('ESP01_rele.gpiout0')) =="1")
{
getURL('http://192.168.0.16/gpio?st=1&pin=0', 0);
} else if ((getGlobal('ESP01_rele.gpiout0')) =="0") 
{ 
getURL('http://192.168.0.16/gpiout?st=0&pin=0', 0);
}
 
vitar78
Сообщения: 128
Зарегистрирован: Пт июл 15, 2016 3:12 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: модуль modbus

Сообщение vitar78 » Пт авг 12, 2016 2:19 pm

странно но проходит час и на dietpi всё снова начинает работать )))
мистика какаято
Roman_H
Сообщения: 9
Зарегистрирован: Пн авг 22, 2016 3:14 pm
Благодарил (а): 0
Поблагодарили: 0

Modbus RTU

Сообщение Roman_H » Ср авг 31, 2016 6:40 pm

Всем привет. Не нашел подобной ветки. поэтому решил создать. Надо подключить modbus slave устройство к MajorDoMo. Но к сожалению в составе системы нет какого модуля. Нашел вот такое https://github.com/toggio/PhpSerialModbus . Но я в PHP как и в JS полный 0. Может кто то поможет в этой теме, думаю не мне одному это понадобится.
Silowar
Сообщения: 85
Зарегистрирован: Пт фев 06, 2015 10:19 am
Благодарил (а): 16 раз
Поблагодарили: 9 раз

Re: Modbus RTU

Сообщение Silowar » Ср авг 31, 2016 9:29 pm

Modbus RTU обсуждался в теме про Modbus модуль.
http://majordomo.smartliving.ru/forum/v ... 485#p13722

В сети много информации по поводу шлюзов из TCP в RTU посмотрите в теме. Есть такие у Болида стоят на данный момент 2000 рублей
http://bolid.ru/production/orion/interf ... html#descr
Roman_H
Сообщения: 9
Зарегистрирован: Пн авг 22, 2016 3:14 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Modbus RTU

Сообщение Roman_H » Ср авг 31, 2016 9:57 pm

Как было уже сказано, использование гейта как то не бюджетно. И хотелось бы обойтись без всяких там прокладок типа гейта.
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Благодарил (а): 78 раз
Поблагодарили: 78 раз
Контактная информация:

Re: модуль modbus

Сообщение foxvlad » Вт окт 04, 2016 12:26 pm

Ситуация такая, я сначала думал, что сыпаться web-сокеты, но оказалось, что нет.

Как только я соединяю MajorDoMo со своими modbus устройствами.

Примерно через 20-40 минут начинает тормозить отображение статусов элементов на сцене и реакция на кнопку на сцене на физическое устройство происходит с задержкой в 2-5 секунд.

Причем если на первой сцене отображение с большими задержками то на последующих вообще ничего не меняется. Только видно изменение если перегрузить страницу.

При чем в логах нет ошибок.

И помогает только перезапуск сервиса MajorDoMo.

Может как то можно где-то еще какие то логи сделать, что бы было видно, или может по симптомам вы можете подсказать от чего это может быть?
Ответить