PDA

Просмотр полной версии : ОВЕН ПР200 и панель OMRON NB по RS485



CFC-ST
21.03.2019, 18:14
Добрый день! есть задача подключить ПР200 ОВЕН к панели NB OMRON.
связь по MODBUS RTU. Панель - Master. ПР200 - slave.
физически у панели COM2 (RS485) 6 +, 8 -. У ПР200 RS485-1.
При этом адрес ПР200 16.
нужно просто в панели передать целочисленное число и вывести на дисплей ПР200.
Вроде и параметры связи правильно выставил и в панели и в ПР200. А панель не видит контроллер.
просьба выложить скрин настроек и ПР200 и панели.

Ревака Юрий
21.03.2019, 18:22
Добрый день! есть задача подключить ПР200 ОВЕН к панели NB OMRON.
связь по MODBUS RTU. Панель - Master. ПР200 - slave.
физически у панели COM2 (RS485) 6 +, 8 -. У ПР200 RS485-1.
При этом адрес ПР200 16.
нужно просто в панели передать целочисленное число и вывести на дисплей ПР200.
Вроде и параметры связи правильно выставил и в панели и в ПР200. А панель не видит контроллер.
просьба выложить скрин настроек и ПР200 и панели.

Добрый день, для ПР200 слейв смотрите пример в теме http://www.owen.ru/forum/showthread.php?t=25978, скрин настроек для панели Вы прикладывайте, а я проверю.

CFC-ST
21.03.2019, 19:19
Спасибо. Завтра выложу.

CFC-ST
22.03.2019, 11:02
41841418424184341844418454184641848418494185041851 41852

petera
22.03.2019, 11:18
41841418424184341844418454184641848418494185041851 41852

У Вас в ПР задан адрес слейва равный 1
41854

А в панели Вы обращаетесь к слейву с адресом 0
41855

В панели задайте адрес (ПЛК №) тоже равным 1
т.к. адрес 0 используется для широковещательных команд

ЗЫ.
Ну и регистры в слейве ПР начинаются с адреса 512, а у Вас на экране панели вижу не существующий в ПР адрес 511 - будут ошибки

Возможно, что у омрона классический Modbus - адреса регистров начинаются с 1, а не с 0. Тогда еще и смещение +1 нужно будет использовать. Т.е. в панели использовать адреса не 512, а 513 и т.д.

Ревака Юрий
22.03.2019, 12:25
Могу добавить еще что если необходимо передавать много регистров, лучше сразу скорость по выше поставить, если расстояние не большое.

CFC-ST
24.03.2019, 19:30
Спасибо! за отклики. Связь установил.
Есть проблема. Не смог решить.
Надо с панели организовать "сброс", например аварии. Те надо нажатием на кнопку без фиксации на панели (за одно нажатие) организовать на выходе ПР200 дискретный сигнал. Те пока кнопка нажать - на выходе ПР200 "1", а при отпускании "0".
Переключатель можно сделать, но тогда - два действия. Нужна кнопка.
Просьба посоветовать как решить эту задачу.

Панель не может писать в ПР200 по битовым переменным и ПР200 не может в режиме slave создавать булевые сетевые переменные. (Я не смог).

Во вложении работающий вариант связь панели OMRON и ПР200 ОВЕН.

41881418824188341884418854188641887418884188941890 4189141892418934189441895418964189741898

Ревака Юрий
24.03.2019, 22:39
Спасибо! за отклики. Связь установил.

Переключатель можно сделать, но тогда - два действия. Нужна кнопка.

Панель не может писать в ПР200 по битовым переменным и ПР200 не может в режиме slave создавать булевые сетевые переменные. (Я не смог).


А как панель передает значения переключателей и кнопок во внешний мир, думаю что для каждого бита выделяется целое число, наверное номер регистра.№бита, если так, то отправляете это значение в ПР, и там извлекаете необходимый бит, это классика, таким образом в ПР одним регистром передается 16 дискретных сигналов. Смотрите примеры работы с битовыми значениями в теме про шаблоны сетевых устройств.