Здравствуйте!
Намучавшись с ОРС сервером CoDeSys решили выбрать ОРС сервер сторонней организации, где в основном используется протокол Modbus TCP. Как организовать связь по Modbus TCP вроде понятно, но получилась следующая ситуация:
- при опросе ОРС сервером ПЛК 100 РМ в течении одной минуты данные передаются затем выдает ошибку связи.
Пробовала читать данные с этого ПЛК другим (ПЛК 110-60) происходит тоже самое. Правда на ПЛК 100 РМ старенькая прошивка(2.02.8 ), но с более новыми прошивками было много других проблемм. Также ПЛК100 по RS485 для МВА8 является (master), а по Ethernet для ОРС сервера (slave). Подскажите пожалуйста в чем может быть причина. Проекты прилагаю.
ПЛК 110-60: прошивка - 2.07.1, target 2.06
ПЛК 100 РМ: прошивка - 2.02.8, target 2.06
Проверьте что происходит физически с Ethernet?
Порт не висит?
Возьмите снифер (например Ethereal) и снимите лог - будет видно почему идут\не идут и какие пакеты вообще идут...
Снифер установила, но не понятно как им пользоваться. Фильтр по № порта ТСР 502 результатов не дал.
В данной сети этот ПЛК и еще 3 ПЛК через ОРС CoDeSys опрашивает SKADA, также к этой скаде подключается от 1 - 5 web клиентов. И некоторые ПЛК общаются м/у собой через сетевые переменные.
Отключаю скаду данные передаются - значит возникает конфликт из-за двух подключений к ПЛК?
1. К контроллеру обращаются по Ethernet сразу 2 устройства? Ну во первых я бы всетаки перешел на 2.10.7 минимум, а во вторых настроил обмен так: контроллеры между собой обмениваются по UDP или ModBus TCP, а OPC забирает данные только через ModBus TCP
Так и планируется, м/у собой ПЛК общаются по UDP, а с ПК по modbus TCP. И в данный момент занимаюсь выбором другого ОРС сервера, везде демо версии а то что работает не остановишь.
Итак. Есть ОДИН (1шт) ModBus TCP slave и 2 мастера (ПЛК и SCADA), которые одновременно пытаются к нему обратится. И как это будет работать? - Никак. Не будет работать априори.
Заведите в slave 2 TCP устройства с разными номерами портов.
С предыдущим вопросом разобралась (изменила прошивку на 2.10.7).
Возникла новая проблемма Изменение уставок из SKADA. Читать из ПЛК значение уставки могу, а изменить нет. Думаю проблемма с функцией чтения записи в ОРС сервере. Использую OPC Modbus TCP НПФ "Круг" и SKADA DataRate.
Помогите, пожалуйста, может ктонибудь использует аналогичный ОРС сервер?