1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

WinCC 7.4. Не восстанавливается соединение с PLC

Ответить

Автор темы
winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 14 раз
Поблагодарили: 59 раз

WinCC 7.4. Не восстанавливается соединение с PLC

Сообщение winb »

Доброго времени суток!
Прошу помощи в определении причины отсутствия восстановления соединения между WinCC и контроллерами SIMATIC S7-300/400, надеюсь, что кто-нибудь сталкивался с подобной ситуацией и успешно её решил.
Предпосылки: WinCC, тянущая данные с энного количества контроллеров через S7 Protocol Suite по TCP/IP каналу. После пропадания сети на части контроллеров (предположительно, так как есть сомнения в корректности её конфигурации на том участке), соединение рвётся, и после этого уже не восстанавливается. Восстановление соединения происходит только после остановки и повторного запуска WinCC.
Выдержки из логов:

Код: Выделить всё

2018-08-16 09:46:34,575 INFO     S7 channel unit "TCP/IP" activated!
2018-08-16 09:46:44,226 ERROR    Cannot connect to "Conn_A": Errorcode 0xFFDF 4110!
2018-08-16 23:13:48,119 ERROR    Connectionerror 1 "Conn_B": Errorcode 0xFFDF 410E!
2018-08-16 23:13:48,255 ERROR    Connectionerror 1 "Conn_C": Errorcode 0xFFDF 410E!
2018-08-16 23:13:48,260 ERROR    Connectionerror 1 "Conn_D": Errorcode 0xFFDF 410E!
2018-08-16 23:13:58,268 ERROR    Connectionerror 1 "Conn_E": Errorcode 0xFFDF 410E!
2018-08-17 06:48:52,995 ERROR    Connectionerror 1 "Conn_F": Errorcode 0xFFDF 410E!
Расшифровка ошибки 410E:
L4_REM_ABORT 16654 410E Online: Connection was terminated.
Подробнее об L4_REM_ABORT:
Connection was aborted.
• AS or CP disabled or reset.
• AS not connected to bus or error in bus system.
• Number of maximum permitted connections in AS exceeded.
Примечание:
Есть ещё десяток соединений "Conn_J" и т.п., сидящие на канале "TCP/IP", не падающие одновременно с вышеобозначенными соединениями. Соединения B..E - с контроллерами, территориально расположенными на одном участке (практически одновременная ошибка указывает как раз на сбой сети этого участка).
Вопрос:
Получалось ли у кого-нибудь перезапустить одно соединение из всего пула программно? В планах - организовать автоматический рестарт WinCC, но хотелось бы ограничится перезапуском драйвера. Это, конечно, не отменит необходимость диагностики и ремонта (или реконфигурации, как получится) сети, но позволит хотя бы сохранить данные от "исправных" соединений на время перезапуска WinCC и сократить до минимума время реакции на неисправность.

coping
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 10 авг 2017, 13:38
Имя: Илья
Страна: Россия
город/регион: Омск
Благодарил (а): 1 раз

WinCC 7.4. Не восстанавливается соединение с PLC

Сообщение coping »

Как была решена данная проблема???

Автор темы
winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 14 раз
Поблагодарили: 59 раз

WinCC 7.4. Не восстанавливается соединение с PLC

Сообщение winb »

Дублированием канала сбора данных через альтернативный драйвер - Сименсовский же SIMATIC NET OPC. Он использует другой тип коммуникационных ресурсов (3 -"Other", емнип) и нормально восстанавливает соединение, в отличии от S7 Protocol Suite. Ну и программное переключение источника данных по качеству тега.

coping
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 10 авг 2017, 13:38
Имя: Илья
Страна: Россия
город/регион: Омск
Благодарил (а): 1 раз

WinCC 7.4. Не восстанавливается соединение с PLC

Сообщение coping »

В вашем случае какой OPC server вы использовали?

coping
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 10 авг 2017, 13:38
Имя: Илья
Страна: Россия
город/регион: Омск
Благодарил (а): 1 раз

WinCC 7.4. Не восстанавливается соединение с PLC

Сообщение coping »

Решили ту проблему установив Simatic Net V14 sp1/

Автор темы
winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 14 раз
Поблагодарили: 59 раз

WinCC 7.4. Не восстанавливается соединение с PLC

Сообщение winb »

Сервер использовали тот же самый. Обратите внимание, что приоритет источника сигнала лучше отдавать S7 Protocol Suite. При разрыве связи опрос "плохого" тега у этого драйвера происходит быстрее, чем у OPC. При отсутствии соединения OPC c контроллером, опрос тега этого контроллера останавливала (в нашем случае) скриптовую машину секунд на 5-10. Если это критично, то стоит учесть.
В общем, у нас нормально работает так: опрашиваем тег S7 Protocol Suite, оцениваем его качество, если качество хорошее - используем значение для дальнейшей работы (через сохранение во внутренний тег), если плохое - опрашиваем тег (к тому же адресу контроллера) OPC. Для решения проблемы "зависания" скриптовой машины при отключении контроллера (в этом случае оба драйвера "упадут"), можно прикрутить циклический экшен с бОльшей временной уставкой (раз в минуту, например), который будет оценивать состояние тегов обоих драйверов, и при обнаружении отсутствия связи блокировать опрос тегов на время до следующей проверки.

MaksimNT
освоился
освоился
Сообщения: 262
Зарегистрирован: 31 авг 2012, 06:30
Имя: Фоменко Максим Анатольевич
Страна: РФ
город/регион: гор. Нижнйи Тагил, Свердловской обл.
Благодарил (а): 3 раза
Поблагодарили: 76 раз

WinCC 7.4. Не восстанавливается соединение с PLC

Сообщение MaksimNT »

В WINCC начина с ver 7.0 восстанавливается обмен в WINCC штатным SIMATIC S7 PROTOCOL SUITE по TCP/IP после разрыва и восстановления Ethernet связи с PLC.

В дереве проекта SIMATIC S7 PROTOCOL SUITE правой кнопкой на TCP/IP - системные параметры - закладка SIMATIC S7 - устанавливал:
V- Формирование цикла в ПЛК
V- Событийно-управляемая пересылка
V- Мониторинг работоспособности; 60 интервал; 10 таймаут
V- Мониторинг останова ЦПУ

закладка Устройство - устанавливал:
++ указано логическое имя с TCP/IP
V- логическое имя устанавливать автоматически
V- обработка заданий приоритет записи

у контроллеров в NET введены MAC-адреса

тут еще было:
https://support.industry.siemens.com/cs ... 0&lc=en-WW

Автор темы
winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 14 раз
Поблагодарили: 59 раз

WinCC 7.4. Не восстанавливается соединение с PLC

Сообщение winb »

Да, это всё настраивалось, только связь всё равно не всегда восстанавливалась. С чем уж это связано, с моделью процессора, версией прошивки и т.п. - не смог определить. Есть подозрения, что связано это с пропаданием связи, инициализированным контроллером (например, закончились коммуникационные ресурсы - подключился дежурный там по удаленке через флексибловский рантайм, или какую-нибудь систему регистрации техпараметров для диагностики запустили), но установить точную причину пока не удалось.
Ответить

Вернуться в «WinCC»