Здравствуйте.
Имеется оборудование OWEN:
- ПЛК160-220.А-М
- Панель ИП320
- Кабель КС2
ПЛК и панель подключены по RS-232 (115200!).
В новый проект в среде разработки CodeSys на странице «PLC Configuration» добавляю “ModBus(Master)” (подэлемент «Last error» связываю с переменной last_modbus_error) и один элемент “32bit output module”(связываю с ним переменную err81_count). После этого в главной программе пишу:
(* фиксирование последней ошибки Modbus *)
IF (last_modbus_error>0) THEN err81_count:=err81_count+1; END_IF;
Панель сконфигурирована как “Modbus Slave”, скорость - 115200, формат - 8бит, стоп-бит – 1бит, контроль четности отсутствует. В проекте один экран с выводом переменной err81_count.
После загрузки проектов в ПЛК и ИП320 оставляю подключенными только панель и контроллер. Все собрано на столе. Помехи исключены. На панели указанная переменная увеличивается! То есть постоянно возникают ошибки «81» (если не ошибаюсь, таймаут соединения). Причем видно на глаз, что иногда чаще, иногда реже. Но в достаточно большом количестве.
Как решить проблему с возникновением ошибок связи?
Очень надеюсь на вашу помощь.