Тема / Topic: Проблема обмена по OPC с ПЛК Овен после перезагрузки
oasafronov
Junior Member / Новичок
Участник № / Member № 8846
отправлено / posted
Добрый день. Расскажу всю историю с самого начала, возможно это поможет выявить проблему. Был проект, созданный в базовой версии. МРВ опрашивал три контроллера Овен через OPC сервер CoDeSYS по сети Ethernet. Все контроллеры и АРМ с МРВ находятся в одной подсети. Далее мы перешли на профессиональную версию, проект был с конвертирован. Стали расширятся, в проекте добавились узлы для новых объектов, узлы для веба, все прекрасно работало. Месяца полтора назад АРМ с узлом, где ведется опрос ПЛК ОВЕН не штатно перегрузился, после этого данные на АРМ с ПЛК пропали. Что было сделано: Была полностью переустановлена ОС (Windows 10), установлено необходимое ПО (РТМ, OPC) без антивируса с отключенным межсетевым экраном. Результат почти нулевой, данные есть только с одного ПЛК. Лог файл с DEBUG=800000 не создается вообще. Причем если создать пустой тестовый проект с нуля и обратиться к трем переменным этих трех контроллеров, данные есть и лог файл создается, т.е. проблема не в OPC и не в связи. Удалил все узлы из проекта, оставил только один, оставил только каналы со связью по OPC (было еще несколько каналов со связью по Модбас TCP для массомера). Результат такой же, причем иногда выскакивает системное сообщение “invalid connect for unit_xx=172.16.1.210 [502] er=10060 ETIMEDOUT” хотя все каналы и источники по модбас ТСР удалены. Помогите разобраться, скорее всего в проекте какие то старые «хвосты» которые препятствуют обмену, как его почистить, может можно выгрузить как то узел и источники и загрузить в новый проект…
Сообщения / Posts 3 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Месяца полтора назад АРМ с узлом, где ведется опрос ПЛК ОВЕН не штатно перегрузился, после этого данные на АРМ с ПЛК пропали. Кто нештатно перегрузился? ПК с МРВ, сам МРВ или ПЛК?
Результат почти нулевой, данные есть только с одного ПЛК. В проекте несколько ПЛК? Проблема с одним конкретным ПЛК? Информационный обмен по RS или Ethernet?
Лог файл с DEBUG=800000 не создается вообще. Одно из двух - неправильно создан/настроен cnf-файл (см ЧаВо, предпоследний пункт первого сообщения (ссылка) ) или файл расположен не в той папке проекта (положили в одну папку, а запускаете проект из другой папки)
Причем если создать пустой тестовый проект с нуля и обратиться к трем переменным этих трех контроллеров, данные есть Если в одном проекте все нормально, а в другом нет, то проблема в конкретном проекте. С учетом информации о invalid connect for unit_xx=172.16.1.210 [502] er=10060 ETIMEDOUT стоит сравнить параметры подключения в обоих проектах.
скорее всего в проекте какие то старые «хвосты» которые препятствуют обмену, как его почистить Возможно. Это проверяется обратным пошаговым удалением вплоть до возвращения к "оригинальному" состоянию.
может можно выгрузить как то узел и источники и загрузить в новый проект… Можно в новом проекте создать источники и каналы опроса (без графики, программ...). Если они работают так как надо, то далее объединить этот проект с копией проблемного проекта. Далее источники одного проекта перепривязать на другие.
Сообщения / Posts 17479 | Из / From: Россия
| IP / IP: IP адрес / IP address |