Здравствуйте.
Нужно выполнить следующую задачу. Есть ПЛК и рабочая станция. Нужно каким-то образом контроллеру знать, что Runtime WinCC запущен. Как бы это красиво сделать, помогите плиз. Можно даже с какой-то конечной периодичностью выполнять данную проверку, например раз в 5 секунд.
Заранее спасибо.
Состояние WinCC передать в ПЛК
-
- Posts: 24
- Joined: Wed Dec 11, 2019 2:04 pm
Re: Состояние WinCC передать в ПЛК
Пишем скрипт в Wincc, в котором меняем состояние переменной (например через bool переменную),и выполняем его с любой нужной Вам периодичностью. А в PLC смотрим меняется он или нет, если нет значит рантайм отпал. Самый примитивный способ.
-
- Posts: 62
- Joined: Sat May 17, 2014 1:26 am
Re: Состояние WinCC передать в ПЛК
В WinCC с заданной периодичностью, напр.: 2 сек, устанавливаем переменную SetTagBit("Имя_переменной") = TRUE;
А в контроллере с большей периодичностью, напр.: 5 сек, проверяем состояние переменной и затем сбрасываем ее.
Если переменная на момент проверки = 0 значит WinCC Runtime ее не установил т.е. не запущен.
А в контроллере с большей периодичностью, напр.: 5 сек, проверяем состояние переменной и затем сбрасываем ее.
Если переменная на момент проверки = 0 значит WinCC Runtime ее не установил т.е. не запущен.