Здравствуйте.
Приобрели два модема Спектр 433 для построения системы диспетчеризации. Хотим использовать их как «удлинитель» RS-232 интерфейса. Но столкнулись с проблемой. Делаем настройки согласно руководству. Сохраняем. Перезагружаем модем. Подключаюсь через терминал, делаю тестовую отправку пакетов на другой модем. Отправка идет. Индикаторы показывают что один модем отправляет. Другой принимает. Теперь налаживаем связь между объектами диспетчеризации, сначала без модемов. Все отлично. Связь от ПЛК к компьютеру идет. Данные отображаются. Теперь подключаем все через модемы. Связи нет. При этом модем, который по сути должен принимать данные (он находится со стороны ПК), пытается что то отправлять, мигая индикатором. Модем который возле ПЛК, все время что то судорожно принимает, как мы поняли автомобильные сигнализации. Поменяли их местами, ситуация аналогичная. Модем возле ПК что то отправляет, а возле ПЛК модем принимает непонятно что. Окей, думали проблема с RS-232, делаем все через 485-й, естественно предварительно поменяв перемычку. Без модемов все работает. С модемами не хочет. В чем может быть проблема?
Для прояснения некоторых моментов. Расстояние между модемами около 2 километров. Используются направленные антенны. Но все тесты между ПК и ПЛК с использованием модемов проходили в одном помещение, а если быть еще точнее, то в одной комнате. Расстояние между ПК и ПЛК 1 метр.
Заранее спасибо.
Для начала надо знать, по какому протоколу общаются ПК и ПЛК. Не со всеми протоколами пойдет обмен через модемы, путь даже и в "прозрачном" режиме. Например, c Modbus-RTU проблемы обеспечены из-за разрывов пакетов.
Вообще планируется обмен через OPC DA 2.0. Какой есть выход из этой ситуации? какой протокол посоветуете?
ManMadeGod
24.3.2010, 15:05
Любой, где передача не зависит от задержек на линии. Если имеете такую возможность, подойдет ModBus ASCII, там конец пакета символом определяется, а в RTU - временем молчания (собственно из-за этого свяь у вас и не проходит).
А через OPCDA это не ПК с ПЛК связываются, это ПО на компьютере с физическим портом, так что это тут вроде бы ни при чем
Я считаю все таки OPC тяжеловат. Но используем его, по причине того, что скада система (используется TRACE MODE 6) не умеет работать с ModBus-ASCII. Отсюда и вылезли у нас грабли.
ManMadeGod
24.3.2010, 15:19
"Тяжесть" OPC значения в принципе не имеет, с теперешними компьютерами просто невозможно, чтоб программа не успевала обрабатывать данные с COM-порта. Так у вас все-таки modbus ascii? если да, попробуйте пореже PLC опрашивать, раз в несколько секунд, если ТЗ позволяет. Тогда посылки накладываться и теряться не должны.
Сами юзаем Спектры и довольны)) Проверьте настройки интерфейсов. На 99% проблема в них.
"Мигание" модема еще не факт правильной настройки. Посмотрите скорости интерфейсов и скорости предачи данных по радиоканалу.
На крайняк позвоните производителю, спросите Романа- он хотя и вредноват

но на

реагирует адекватно))))
Как я и думал проблема реально была в настройках. Сделал все по совету "Ратеос" (связался с ними по почте). Теперь все отлично. Всем спасибо!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.