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

Как реализовать статус ПЛК на WinCC v15

Ответить

Автор темы
Dron_Tat
здесь недавно
здесь недавно
Сообщения: 82
Зарегистрирован: 07 янв 2017, 09:12
Имя: Андрей
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Как реализовать статус ПЛК на WinCC v15

Сообщение Dron_Tat »

Исходные данные: ПЛК 1500, WinCCv15 Pro
В общем пытаюсь реализовать вывод на главном экране предупреждения оператору "Нет связи с ПЛК" и "ПЛК в режиме СТОП". Но никакими адекватными решениями это не обходиться или некорректно работает. Кто как реализовывает?

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

Как реализовать статус ПЛК на WinCC v15

Сообщение MaksimNT »

посмотреть на
https://support.industry.siemens.com/cs ... 0&lc=en-WW
и
http://plc.myforum.ro/-vp18328.html
или поискать
98210758_User_defined_diagnostics_DOC_V32_en.pdf

LexSL
осмотрелся
осмотрелся
Сообщения: 191
Зарегистрирован: 16 дек 2011, 15:13
Имя: Алексей
Страна: Россия
Благодарил (а): 59 раз
Поблагодарили: 44 раза

Как реализовать статус ПЛК на WinCC v15

Сообщение LexSL »

"Нет связи с PLC"
Создаете тег TriggerConnectionInterrupt типа bool.
HMI Alarms->System events->Msg №140001. Щелкаете по нему, вкладка Events - событие Incoming.
Пишете скрипт SetBit -> TriggerConnectionInterrupt.
Там же. Msg №140000 -> Events -> Incoming -> ResetBit -> TriggerConnectionInterrupt.
Тег TriggerConnectionInterrupt будет устанавливаться при обрыве связи и сбрасываться при установлении.
У меня, правда, всего один PLC в Connection.

Автор темы
Dron_Tat
здесь недавно
здесь недавно
Сообщения: 82
Зарегистрирован: 07 янв 2017, 09:12
Имя: Андрей
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Как реализовать статус ПЛК на WinCC v15

Сообщение Dron_Tat »

В общем сделал так:
Контроллер всегда выставляет "Тег1" = 1(int), Scada при потери связи выставляет "-1" и выдается сообщение "Нет связи с ПЛК"
Так как у меня нет
LexSL писал(а): 16 авг 2019, 07:04 HMI Alarms->System events->Msg №140001
я прикрепился к HMI Alarms->Controller alarms->ID №14 и выдается сообщение "ПЛК в режиме СТОП" + в журнале остается запись

К критике отношусь положительно, если у кого есть более простые решения, присылайте

iceman
здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 15 фев 2018, 07:17
Имя: Александр
Поблагодарили: 7 раз

Как реализовать статус ПЛК на WinCC v15

Сообщение iceman »

Взять любой глобальный тег с реальным адресом.

Dynamic Dialog -> Evaluate tag status:
No connection - Нет связи с ПЛК
No check-back message from the channel - CPU Stop

Изображение
Ответить

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