Может ли ПР200 читать регистры и управлять модулем?
https://mcustore.ru/store/ispolnitel...-rs485-modbus/
Вид для печати
Может ли ПР200 читать регистры и управлять модулем?
https://mcustore.ru/store/ispolnitel...-rs485-modbus/
Как написать регистр например включить реле 2?
Создайте проект, сделайте как сможете и выкладывайте, в расширенных настройках добавить файл. Ошибки поможем исправить.
Я бы начал с проверки адреса реле Овен ОПС сервером, и попробовал пощёлкать релюшками https://owen.ru/product/new_opc_server
Поставить его можно за 2 минуты, нужен переходник USB-RS485, типа АС-4 или аналогичный.
Создать сетевую переменную типа BOOL с номером бита "1"
В программе записывать в него 1 - ВКЛ, записывать 0 - ВЫКЛ
ЗЫ
Вложение 67592
Только адрес модуля задайте реальный. У меня для примера адрес=1
Сетевой адрес на модуле 01,
реле не срабатывают.
Через Modbus Poll реле работают
Удалил из проекта не нужные регистры и заработало
Теперь вопрос как прочитать состояние входов?
Не читает ни адрес прибора ни входы
Есть ещё какие-нибудь мысли?
Да мысли простые, почти во всех приборах Овен, области памяти битов и регистров наложены друг на друга. Одни и те же биты и регистры можно читать разными функциями.
У китайцев наоборот области памяти разные и читаются разными функциями. Вам очевидно ПР 200 получиться использовать только частично.
Такие же проблемы были и с ПЛК (была такая тема, тоже с китайским модулем), при работе через конфигурацию. Пришлось использовать биб-ки.
Кроме того, в описании прямо написано:
Протокол частично соответствует спецификации Modbus RTU с некоторыми отличиями, то есть, есть отличия от стандарта. И реализовать полный функционал блока, можно только через биб-ки на ПЛК.
Пробуйте читать все регистры, начиная с 0, раздельно функциями 03 и 04. Это-ж китайский нонейм, могли на ходу переделать и нигде не написать. Я как-то подключал китайский аналоговый модуль - адреса местами не совпадали с описанием, подбирал адреса методом тыка.
Он не читает вообще ни какие адреса ни какой функцией. Также и Modbus Poll не может читать, а только управлять реле
Всем привет! Подскажите, подключаю китайский ультразвуковой датчик уровня к ПР200 по RS485, ни каких признаков жизни он не подаёт. Что не так в проекте?
Вы сначала модбас-пулом его потыкайте. Там все что угодно может быть. Когда уже выйдете на связь, тогда можно и в пр переносить.
Просто для пр200 что работа, что получение ошибки, которую вы не видите является нормальным режимом. А в модбас-пуле вы хотя бы ошибки видите.
Спасибо ребята!