Здравствуйте! Столкнулся со следующей проблемой. К ПЛК210-03 подключены 11 ПЧ. Связь организована с помощью библиотеки Owen Comunication.
ФБ OCL.COM_Control никакой ошибки не возвращает
Далее 11 одинаковых блоков OCL.MB_SerialRequest, вся разница между ними только в значении usiSlaveId от 2 до 12, ну и запуск блоков происходит при получении xDone OR xError от предыдущего.
В результате имеем:
ФБ с usiSlaveId = 2 возвращает eError = 12 (Как минимум один из аргументов ФБ имеет некорректное значение)
3 возвращает 60 (Рассчитанная CRC не соответствует CRC посылки)
4 возвращает 0 (нет ошибок)
5 возвращает 12
6 возвращает 12
7 возвращает 60
8 возвращает 0
9 возвращает 12
10 возвращает 60
11 возвращает 0
12 возвращает 12
ПЛК и ПЧ расположены в одном шкафу, длина линии связи меньше 1 метра. Скорость обмена 19200
Кто подскажет из-за чего могут быть такие проблемы со связью?