Не пойму что надо MODBUS? Не работает.

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

Модератор: immortal

Ответить
Кулибин
Сообщения: 66
Зарегистрирован: Пн ноя 25, 2019 10:05 pm
Благодарил (а): 12 раз
Поблагодарили: 0

Не пойму что надо MODBUS? Не работает.

Сообщение Кулибин » Пн дек 16, 2019 11:18 pm

Всё вроде делаю как надо но не работает и всё тут, часа 4 долбился об стену и ноль результата.
Пытаюсь стянуть данные через modbus tcp с ОВЕН ПЛК100. Посколько я новичёк ещё то могу в трёх соснах заблудиться.
Было бы классно если кто то тут нашелся кто с codesys знаком.


Лог событий.

2019-12-16 23:13:10 FC3 Error: <pre>readMultipleRegisters: START
</pre> Exception: socket_connect() failed.</br>Reason: ()Unknown error -10000 in /var/www/html/modules/modbus/ModbusMaster.php:108
Stack trace:
#0 /var/www/html/modules/modbus/ModbusMaster.php(436): ModbusMaster->connect()
#1 /var/www/html/modules/modbus/modbus.class.php(240): ModbusMaster->readMultipleRegisters('0', '5', '1')
#2 /var/www/html/modules/modbus/modbus.class.php(134): modbus->poll_device('1')
#3 /var/www/html/modules/modbus/modbus.class.php(93): modbus->admin(Array)
#4 /var/www/html/lib/jTemplate.class.php(713) : eval()'d code(8): modbus->run()
#5 /var/www/html/lib/jTemplate.class.php(713): eval()
#6 /var/www/html/lib/jTemplate.class.php(195): jTemplate->parseModules('<!DOCTYPE html>...', Array, '/var/www/html/t...')
#7 /var/www/html/lib/jTemplate.class.php(109): jTemplate->parse('<!DOCTYPE html>...', Array, '/var/www/html/t...')
#8 /var/www/html/lib/parser.class.php(93): jTemplate->__construct('/var/www/html/t...', Array, Object(panel))
#9 /var/www/html/lib/parser.class.php(63): parser->jtemplate_parse('/var/www/html/t...', Array)
#10 /var/www/html/modules/panel.class.php(204): parser->__construct('/var/www/html/t...', Array, Object(panel))
#11 /var/www/html/admin.php(34): panel->run()
#12 {main}
2019-12-16 23:13:02 FC3 Error: <pre>readMultipleRegisters: START
</pre> Exception: socket_connect() failed.</br>Reason: ()Unknown error -10000 in /var/www/html/modules/modbus/ModbusMaster.php:108
Stack trace:
#0 /var/www/html/modules/modbus/ModbusMaster.php(436): ModbusMaster->connect()
#1 /var/www/html/modules/modbus/modbus.class.php(240): ModbusMaster->readMultipleRegisters('0', '5', '1')
#2 /var/www/html/modules/modbus/modbus.class.php(134): modbus->poll_device('1')
#3 /var/www/html/modules/modbus/modbus.class.php(93): modbus->admin(Array)
#4 /var/www/html/lib/jTemplate.class.php(713) : eval()'d code(8): modbus->run()
#5 /var/www/html/lib/jTemplate.class.php(713): eval()
#6 /var/www/html/lib/jTemplate.class.php(195): jTemplate->parseModules('<!DOCTYPE html>...', Array, '/var/www/html/t...')
#7 /var/www/html/lib/jTemplate.class.php(109): jTemplate->parse('<!DOCTYPE html>...', Array, '/var/www/html/t...')
#8 /var/www/html/lib/parser.class.php(93): jTemplate->__construct('/var/www/html/t...', Array, Object(panel))
#9 /var/www/html/lib/parser.class.php(63): parser->jtemplate_parse('/var/www/html/t...', Array)
#10 /var/www/html/modules/panel.class.php(204): parser->__construct('/var/www/html/t...', Array, Object(panel))
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Не пойму что надо MODBUS? Не работает.

Сообщение smart_g » Ср дек 18, 2019 11:57 am

попробуйте тоже самое сделать с помощью modpoll утилитой
За это сообщение автора smart_g поблагодарил:
Кулибин (Чт дек 19, 2019 12:51 am)
Рейтинг: 1.16%
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Кулибин
Сообщения: 66
Зарегистрирован: Пн ноя 25, 2019 10:05 pm
Благодарил (а): 12 раз
Поблагодарили: 0

Re: Не пойму что надо MODBUS? Не работает.

Сообщение Кулибин » Чт дек 19, 2019 12:51 am

Благодарю! Пошли прояснения! )))
Кулибин
Сообщения: 66
Зарегистрирован: Пн ноя 25, 2019 10:05 pm
Благодарил (а): 12 раз
Поблагодарили: 0

Re: Не пойму что надо MODBUS? Не работает.

Сообщение Кулибин » Пт дек 20, 2019 6:31 pm

4 дня просто в помойку!!
В итоге Ip адрес написан 192:168:1:253 да можно так и месяц искать в чём дело и majordomo воспринял не как синтаксическую ошибку а как MAC адрес. )))) Ну я так думаю.
Кулибин
Сообщения: 66
Зарегистрирован: Пн ноя 25, 2019 10:05 pm
Благодарил (а): 12 раз
Поблагодарили: 0

Re: Не пойму что надо MODBUS? Не работает.

Сообщение Кулибин » Пт дек 27, 2019 10:25 pm

Очень странно но данные не обновляются. Вручную обновляешь и тогда данные меняются. Забил. Просшло 2 дня, всё само починилось. Не понимаю как так. ))
Erik
Сообщения: 23
Зарегистрирован: Чт янв 03, 2019 7:42 pm
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: Не пойму что надо MODBUS? Не работает.

Сообщение Erik » Вт дек 31, 2019 7:39 am

Скорее всего цикл модбас был в отключке, а теперь перезапустился.

Но модбас в мажордомо крайне ненадежно реализован.
Мне из-за него пришлось сменить платформу УД.

Модбас у мажордомо на каждую переменную открывает отдельное TCP соединение с модбас устройством. Что не правильно. И приводит к остановам цикла.

Репортил проблему, но ей не интересно никому заниматься. Модуль модбас не поддерживается.
Если готовы брать исходники и допиливать - у вас есть шанс.
Мне оказалось проще найти надежно работающую с модбас систему УД.
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Не пойму что надо MODBUS? Не работает.

Сообщение smart_g » Пт янв 10, 2020 10:28 am

У меня цикл modbus напрочь подвесил тестовую машину на Апельсине. Решил работать через скрипты с вызовом через exec утилиты modpoll.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Не пойму что надо MODBUS? Не работает.

Сообщение ученик » Вт янв 21, 2020 3:04 pm

Модбас толком не не работает.
Было бы отлично если б работал
На даче все сделал управление через ардуино и модбас RTU. Пытался связать MD Modbus и modbus RTU ардуино. работал через пень колоду. Принимать данные, принимает но через раз, управлять управляет но тоже нехотя со скрипом
пришлось сделать связку Modbus RTU arduino ----mqtt----MD
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Не пойму что надо MODBUS? Не работает.

Сообщение smart_g » Чт янв 30, 2020 11:57 am

вот ище есть решение по modbus https://pymodbustcp.readthedocs.io/en/latest/index.html
python овские библиотеки рулят. есть примеры скриптов. все работает проверял на Siemens LOGO8
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Ответить