Страница 1 из 1

Работа с ЛИР-530 по RS-232

Добавлено: 31 янв 2012, 21:57
AlexLukjanov
Доброе время суток!

Есть УЦИ ЛИР-530 и ПЛК Simatic S7-224XP. Пытаемся подружить их по последовательному каналу. Хочется получить возможность управлять от ПЛК процессом нахождения референсной метки.

Из УЦИ в ПЛК координаты передаются исправно, а вот в обратном направлении постоянно наблюдаются сбои - УЦИ воспринимает одну команду из двух-трех.

Для связи используется стандартный для Simatic S7-200 нуль-модемный кабель с встроенным преобразователем RS-232-RS-485. Команды передаются в УЦИ с паузами в несколько секунд. Скорости передачи, четности, битности и т.п. проверены раз 10, из ПЛК байт команды точно уходит (проверено закольцовываением портов ПЛК).

Какие еще тонкости могут быть в этом процессе?

С уважением, Александр Лукьянов.
lex1998(a)rambler.ru

Re: Работа с ЛИР-530 по RS-232

Добавлено: 03 фев 2012, 12:01
Денис Кашин
Здравствуйте!
ЛИР-530 работает в полнодуплексном режиме, то есть на линии передачи всегда присутствуют данные от УЦИ, а на линию приёма в этот момент можно подавать команды.
RS-485 - полудуплексный интерфейс, и в Вашем переходнике стоит автоматический переключатель приём-передача. При этом происходят коллизии, когда УЦИ передаёт данные, а Вы в этот момент передаёте команду. Данные в линии искажаются.

Re: Работа с ЛИР-530 по RS-232

Добавлено: 05 фев 2012, 10:40
AlexLukjanov
Денис, большое спасибо за информацию!
Денис Кашин писал(а):Здравствуйте!
ЛИР-530 работает в полнодуплексном режиме, то есть на линии передачи всегда присутствуют данные от УЦИ, а на линию приёма в этот момент можно подавать команды.
RS-485 - полудуплексный интерфейс, и в Вашем переходнике стоит автоматический переключатель приём-передача. При этом происходят коллизии, когда УЦИ передаёт данные, а Вы в этот момент передаёте команду. Данные в линии искажаются.
Тогда уточняющий вопрос - между посылками пакетов с координатами от УЦИ какой интервал времени? Если отправлять команды к УЦИ в момент окончания приема данных, успеет байт проскочить?

Нахожусь в командировке на заводе, осциллографа под рукой нет, сам посмотреть не могу (

Re: Работа с ЛИР-530 по RS-232

Добавлено: 06 фев 2012, 09:55
Денис Кашин
Данные передаются с периодом не менее 30 мс. Синхронизация с командами отсутствует.
В Вашем случае рекомендуется переключить модуль на поднодуплексный режим, например RS422, или использовать два порта RS485.