Состояние WinCC передать в ПЛК

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
volotovskyd
Posts: 83
Joined: Mon Aug 13, 2012 2:23 pm

Состояние WinCC передать в ПЛК

Post by volotovskyd »

Здравствуйте.
Нужно выполнить следующую задачу. Есть ПЛК и рабочая станция. Нужно каким-то образом контроллеру знать, что Runtime WinCC запущен. Как бы это красиво сделать, помогите плиз. Можно даже с какой-то конечной периодичностью выполнять данную проверку, например раз в 5 секунд.
Заранее спасибо.
Dmitriy1992
Posts: 24
Joined: Wed Dec 11, 2019 2:04 pm

Re: Состояние WinCC передать в ПЛК

Post by Dmitriy1992 »

Пишем скрипт в Wincc, в котором меняем состояние переменной (например через bool переменную),и выполняем его с любой нужной Вам периодичностью. А в PLC смотрим меняется он или нет, если нет значит рантайм отпал. Самый примитивный способ.
MaxS
Posts: 62
Joined: Sat May 17, 2014 1:26 am

Re: Состояние WinCC передать в ПЛК

Post by MaxS »

В WinCC с заданной периодичностью, напр.: 2 сек, устанавливаем переменную SetTagBit("Имя_переменной") = TRUE;
А в контроллере с большей периодичностью, напр.: 5 сек, проверяем состояние переменной и затем сбрасываем ее.
Если переменная на момент проверки = 0 значит WinCC Runtime ее не установил т.е. не запущен.