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

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

Добавлено: Чт фев 21, 2019 12:22 am
skysilver
timurufa86 писал(а):
Ср фев 20, 2019 10:03 pm
Может быть цикл модбас остановлен ... тогда как проверить?
XRay - Services

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

Добавлено: Чт фев 21, 2019 7:43 pm
timurufa86
Спасибо заработало ... А всем было дело интересно... Я несколько раз комп перезагружали уже неделю мучаюсь...

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

Добавлено: Вт фев 26, 2019 12:52 pm
Lerych
Мужчины! Подскажите имитатор Modbus, какой-нибудь рабочий, для проверки и отладки данного модуля. Спасибо!

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

Добавлено: Чт фев 28, 2019 9:09 pm
Lerych
Вот нашёл рабочий имитатор ModBUS
Mod_RSSim (c) Embedded Intelligence Ltd. 1993,2009
AUTHOR: Conrad Braam. http://www.plcsimulator.org

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

Добавлено: Чт мар 07, 2019 3:48 pm
timurufa86
добрый день постоянно вот следующая ошибка каждые 2 секунды
./scripts/cycle_modbus.php
1111111111111111111THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_modbus.php --params "a:0:{}" > NUL]

Backtrace:
#0 C:\_majordomo\htdocs\cycle.php(456): registerError('cycle_stop', './scripts/cycle...')
#1 {main}

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

Добавлено: Пт мар 08, 2019 10:31 pm
apos11111
Добрый день.
Я прочёл всю тему по Modbus и не понял... Скажите, пожалуйста: в Mjdm работает Modbus ? Или, верёвочка всё же нужна ?

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

Добавлено: Сб мар 09, 2019 11:49 am
Aven
Работает, какая веревочка?

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

Добавлено: Сб мар 09, 2019 10:52 pm
apos11111
Не могли бы вы прояснить мне пару вопросов ?
Модбас у меня подключен к GPIO Raspberry, в порт ttyAMA0. Используется Modbus-ASCII. Я накидал простую программку по чтению из порта на Питоне. Данные в текстовом виде хорошо приходят. Никаких регистров нет....
Как данные с Модбаса попадают в Мажордом ?
Нужно их распарсить по переменным Mjdm или можно отправить прямо в MySQL ? Если прямо в базу данных, как потом их вытащить для отображения на dashboard ?

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

Добавлено: Вс мар 10, 2019 11:52 am
Aven
Этот модуль работает только с Modbus TCP.
Из своего скрипта вызывайте HTTP API для записи значений в свойства объектов.

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

Добавлено: Вс мар 10, 2019 9:11 pm
Lerych
Господа, возник вопрос!
В проекте используется данный модуль и имитатор ModBUS (пока для отладки). Имеются объекты (5 шт.) со свойствами (netman204_1.status и т.д.). Модулем ModBUS от имитаторов получаю строку со значениями регистров (62 значения), записываю эту строку в соответствующие строки status объектов netman204, методом statusUpdated раскидываю данные по другим объектам, типа:

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

$tmp=explode(',',getGlobal('object1.prop'));
setGlobal('object1.prop0',$tmp[0]); //1-ый элемент
setGlobal('object1.prop1',$tmp[1]); //2-й элемент
setGlobal('object1.prop2',$tmp[2]); //3-й элемент
... 
Всё работает, но иногда два-три раза в сутки происходит "затык", вернее проскальзывают нулевые данные. Наверное это из-за того, что запущено пять имитаторов, естественно на одном ip-адресе, но с разными портами. Скорее всего, с реальными устройствами такого не будет. Но всё таки хочется немного перестраховаться и сделать проверку целостности данных.
Вопрос: где и чего лучше использовать, чтобы проверить корректность данных?