Страница 14 из 31

Re: модуль modbus

Добавлено: Сб июл 16, 2016 11:00 am
bureau
Система настраивается на опрос каждую секунду. И каждую секунду происходит открытие и закрытие сокета

Re: модуль modbus

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

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

modbus pool читает всё коректно и бза ошибок
Все разобрались, была немного кривая библиотека modbus TCP для ардуино

Re: модуль modbus

Добавлено: Пн июл 18, 2016 9:48 am
MrDorianGray
Geban писал(а):Читайте несколько регистров сразу из устройства. Будете получать данные одним запросом по одному TCP соединению.
Дело в том что некоторые регистры не получиться читать сразу одним запросом - разные функции например F3 и F2, и к тому же иногда приходиться и записывать регистры разными функциями F5 и F6,и если к моему преобразователю сразу несколько приборов подключено с разными номерами в сети Modbus тоже один запрос не прокатит.
А так да если есть только несколько регистров то работает хорошо =)

Re: модуль modbus

Добавлено: Ср авг 10, 2016 2:40 am
vitar78
продолжил разбиратся с модбасом всё настроил, идет запись как положено при изменении.
но чтение только при ручном обновлении, апельсинку после создания пере запускал!! в htop cycle_modbus.php крутится но данные автоматически не обновляются хотя стоит 5 секунд

Re: модуль modbus

Добавлено: Пт авг 12, 2016 1:49 am
vitar78
Походу какая то ошибка несколько раз переустонавливал и ставил разные сборки всё одно и тоже
после установки модуля модбас перестают работать кнопки свич
на 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);
}
 

Re: модуль modbus

Добавлено: Пт авг 12, 2016 2:19 pm
vitar78
странно но проходит час и на dietpi всё снова начинает работать )))
мистика какаято

Modbus RTU

Добавлено: Ср авг 31, 2016 6:40 pm
Roman_H
Всем привет. Не нашел подобной ветки. поэтому решил создать. Надо подключить modbus slave устройство к MajorDoMo. Но к сожалению в составе системы нет какого модуля. Нашел вот такое https://github.com/toggio/PhpSerialModbus . Но я в PHP как и в JS полный 0. Может кто то поможет в этой теме, думаю не мне одному это понадобится.

Re: Modbus RTU

Добавлено: Ср авг 31, 2016 9:29 pm
Silowar
Modbus RTU обсуждался в теме про Modbus модуль.
http://majordomo.smartliving.ru/forum/v ... 485#p13722

В сети много информации по поводу шлюзов из TCP в RTU посмотрите в теме. Есть такие у Болида стоят на данный момент 2000 рублей
http://bolid.ru/production/orion/interf ... html#descr

Re: Modbus RTU

Добавлено: Ср авг 31, 2016 9:57 pm
Roman_H
Как было уже сказано, использование гейта как то не бюджетно. И хотелось бы обойтись без всяких там прокладок типа гейта.

Re: модуль modbus

Добавлено: Вт окт 04, 2016 12:26 pm
foxvlad
Ситуация такая, я сначала думал, что сыпаться web-сокеты, но оказалось, что нет.

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

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

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

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

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

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