Доброе время суток!
Есть УЦИ ЛИР-530 и ПЛК Simatic S7-224XP. Пытаемся подружить их по последовательному каналу. Хочется получить возможность управлять от ПЛК процессом нахождения референсной метки.
Из УЦИ в ПЛК координаты передаются исправно, а вот в обратном направлении постоянно наблюдаются сбои - УЦИ воспринимает одну команду из двух-трех.
Для связи используется стандартный для Simatic S7-200 нуль-модемный кабель с встроенным преобразователем RS-232-RS-485. Команды передаются в УЦИ с паузами в несколько секунд. Скорости передачи, четности, битности и т.п. проверены раз 10, из ПЛК байт команды точно уходит (проверено закольцовываением портов ПЛК).
Какие еще тонкости могут быть в этом процессе?
С уважением, Александр Лукьянов.
lex1998(a)rambler.ru
Работа с ЛИР-530 по RS-232
Модератор: Денис Кашин
-
- Сообщения: 2
- Зарегистрирован: 31 янв 2012, 20:02
-
- СКБИС
- Сообщения: 465
- Зарегистрирован: 13 фев 2008, 14:38
- Контактная информация:
Re: Работа с ЛИР-530 по RS-232
Здравствуйте!
ЛИР-530 работает в полнодуплексном режиме, то есть на линии передачи всегда присутствуют данные от УЦИ, а на линию приёма в этот момент можно подавать команды.
RS-485 - полудуплексный интерфейс, и в Вашем переходнике стоит автоматический переключатель приём-передача. При этом происходят коллизии, когда УЦИ передаёт данные, а Вы в этот момент передаёте команду. Данные в линии искажаются.
ЛИР-530 работает в полнодуплексном режиме, то есть на линии передачи всегда присутствуют данные от УЦИ, а на линию приёма в этот момент можно подавать команды.
RS-485 - полудуплексный интерфейс, и в Вашем переходнике стоит автоматический переключатель приём-передача. При этом происходят коллизии, когда УЦИ передаёт данные, а Вы в этот момент передаёте команду. Данные в линии искажаются.
-
- Сообщения: 2
- Зарегистрирован: 31 янв 2012, 20:02
Re: Работа с ЛИР-530 по RS-232
Денис, большое спасибо за информацию!
Нахожусь в командировке на заводе, осциллографа под рукой нет, сам посмотреть не могу (
Тогда уточняющий вопрос - между посылками пакетов с координатами от УЦИ какой интервал времени? Если отправлять команды к УЦИ в момент окончания приема данных, успеет байт проскочить?Денис Кашин писал(а):Здравствуйте!
ЛИР-530 работает в полнодуплексном режиме, то есть на линии передачи всегда присутствуют данные от УЦИ, а на линию приёма в этот момент можно подавать команды.
RS-485 - полудуплексный интерфейс, и в Вашем переходнике стоит автоматический переключатель приём-передача. При этом происходят коллизии, когда УЦИ передаёт данные, а Вы в этот момент передаёте команду. Данные в линии искажаются.
Нахожусь в командировке на заводе, осциллографа под рукой нет, сам посмотреть не могу (
-
- СКБИС
- Сообщения: 465
- Зарегистрирован: 13 фев 2008, 14:38
- Контактная информация:
Re: Работа с ЛИР-530 по RS-232
Данные передаются с периодом не менее 30 мс. Синхронизация с командами отсутствует.
В Вашем случае рекомендуется переключить модуль на поднодуплексный режим, например RS422, или использовать два порта RS485.
В Вашем случае рекомендуется переключить модуль на поднодуплексный режим, например RS422, или использовать два порта RS485.