Просмотр полной версии : ОВЕН ПР200 и панель OMRON NB по RS485
Добрый день! есть задача подключить ПР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, скрин настроек для панели Вы прикладывайте, а я проверю.
41841418424184341844418454184641848418494185041851 41852
41841418424184341844418454184641848418494185041851 41852
У Вас в ПР задан адрес слейва равный 1
41854
А в панели Вы обращаетесь к слейву с адресом 0
41855
В панели задайте адрес (ПЛК №) тоже равным 1
т.к. адрес 0 используется для широковещательных команд
ЗЫ.
Ну и регистры в слейве ПР начинаются с адреса 512, а у Вас на экране панели вижу не существующий в ПР адрес 511 - будут ошибки
Возможно, что у омрона классический Modbus - адреса регистров начинаются с 1, а не с 0. Тогда еще и смещение +1 нужно будет использовать. Т.е. в панели использовать адреса не 512, а 513 и т.д.
Ревака Юрий
22.03.2019, 12:25
Могу добавить еще что если необходимо передавать много регистров, лучше сразу скорость по выше поставить, если расстояние не большое.
Спасибо! за отклики. Связь установил.
Есть проблема. Не смог решить.
Надо с панели организовать "сброс", например аварии. Те надо нажатием на кнопку без фиксации на панели (за одно нажатие) организовать на выходе ПР200 дискретный сигнал. Те пока кнопка нажать - на выходе ПР200 "1", а при отпускании "0".
Переключатель можно сделать, но тогда - два действия. Нужна кнопка.
Просьба посоветовать как решить эту задачу.
Панель не может писать в ПР200 по битовым переменным и ПР200 не может в режиме slave создавать булевые сетевые переменные. (Я не смог).
Во вложении работающий вариант связь панели OMRON и ПР200 ОВЕН.
41881418824188341884418854188641887418884188941890 4189141892418934189441895418964189741898
Ревака Юрий
24.03.2019, 22:39
Спасибо! за отклики. Связь установил.
Переключатель можно сделать, но тогда - два действия. Нужна кнопка.
Панель не может писать в ПР200 по битовым переменным и ПР200 не может в режиме slave создавать булевые сетевые переменные. (Я не смог).
А как панель передает значения переключателей и кнопок во внешний мир, думаю что для каждого бита выделяется целое число, наверное номер регистра.№бита, если так, то отправляете это значение в ПР, и там извлекаете необходимый бит, это классика, таким образом в ПР одним регистром передается 16 дискретных сигналов. Смотрите примеры работы с битовыми значениями в теме про шаблоны сетевых устройств.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot