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

Модератор: Денис Кашин

Ответить
AlexLukjanov
Сообщения: 2
Зарегистрирован: 31 янв 2012, 20:02

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

Сообщение AlexLukjanov » 31 янв 2012, 21:57

Доброе время суток!

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

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

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

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

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

Денис Кашин
СКБИС
СКБИС
Сообщения: 304
Зарегистрирован: 13 фев 2008, 14:38
Контактная информация:

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

Сообщение Денис Кашин » 03 фев 2012, 12:01

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

AlexLukjanov
Сообщения: 2
Зарегистрирован: 31 янв 2012, 20:02

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

Сообщение AlexLukjanov » 05 фев 2012, 10:40

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

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

Денис Кашин
СКБИС
СКБИС
Сообщения: 304
Зарегистрирован: 13 фев 2008, 14:38
Контактная информация:

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

Сообщение Денис Кашин » 06 фев 2012, 09:55

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

Ответить