Исходные данные: ПЛК 1500, WinCCv15 Pro
В общем пытаюсь реализовать вывод на главном экране предупреждения оператору "Нет связи с ПЛК" и "ПЛК в режиме СТОП". Но никакими адекватными решениями это не обходиться или некорректно работает. Кто как реализовывает?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Как реализовать статус ПЛК на WinCC v15
-
- освоился
- Сообщения: 262
- Зарегистрирован: 31 авг 2012, 06:30
- Имя: Фоменко Максим Анатольевич
- Страна: РФ
- город/регион: гор. Нижнйи Тагил, Свердловской обл.
- Благодарил (а): 3 раза
- Поблагодарили: 76 раз
Как реализовать статус ПЛК на WinCC v15
посмотреть на
https://support.industry.siemens.com/cs ... 0&lc=en-WW
и
http://plc.myforum.ro/-vp18328.html
или поискать
98210758_User_defined_diagnostics_DOC_V32_en.pdf
https://support.industry.siemens.com/cs ... 0&lc=en-WW
и
http://plc.myforum.ro/-vp18328.html
или поискать
98210758_User_defined_diagnostics_DOC_V32_en.pdf
-
- осмотрелся
- Сообщения: 191
- Зарегистрирован: 16 дек 2011, 15:13
- Имя: Алексей
- Страна: Россия
- Благодарил (а): 59 раз
- Поблагодарили: 44 раза
Как реализовать статус ПЛК на WinCC v15
"Нет связи с PLC"
Создаете тег TriggerConnectionInterrupt типа bool.
HMI Alarms->System events->Msg №140001. Щелкаете по нему, вкладка Events - событие Incoming.
Пишете скрипт SetBit TriggerConnectionInterrupt.
Там же. Msg №140000 Events Incoming ResetBit TriggerConnectionInterrupt.
Тег TriggerConnectionInterrupt будет устанавливаться при обрыве связи и сбрасываться при установлении.
У меня, правда, всего один PLC в Connection.
Создаете тег TriggerConnectionInterrupt типа bool.
HMI Alarms->System events->Msg №140001. Щелкаете по нему, вкладка Events - событие Incoming.
Пишете скрипт SetBit TriggerConnectionInterrupt.
Там же. Msg №140000 Events Incoming ResetBit TriggerConnectionInterrupt.
Тег TriggerConnectionInterrupt будет устанавливаться при обрыве связи и сбрасываться при установлении.
У меня, правда, всего один PLC в Connection.
-
- здесь недавно
- Сообщения: 82
- Зарегистрирован: 07 янв 2017, 09:12
- Имя: Андрей
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Как реализовать статус ПЛК на WinCC v15
В общем сделал так:
Контроллер всегда выставляет "Тег1" = 1(int), Scada при потери связи выставляет "-1" и выдается сообщение "Нет связи с ПЛК"
Так как у меня нет
К критике отношусь положительно, если у кого есть более простые решения, присылайте
Контроллер всегда выставляет "Тег1" = 1(int), Scada при потери связи выставляет "-1" и выдается сообщение "Нет связи с ПЛК"
Так как у меня нет
я прикрепился к HMI Alarms->Controller alarms->ID №14 и выдается сообщение "ПЛК в режиме СТОП" + в журнале остается запись
К критике отношусь положительно, если у кого есть более простые решения, присылайте
-
- здесь недавно
- Сообщения: 22
- Зарегистрирован: 15 фев 2018, 07:17
- Имя: Александр
- Поблагодарили: 7 раз
Как реализовать статус ПЛК на WinCC v15
Взять любой глобальный тег с реальным адресом.
Dynamic Dialog Evaluate tag status:
No connection - Нет связи с ПЛК
No check-back message from the channel - CPU Stop
Dynamic Dialog Evaluate tag status:
No connection - Нет связи с ПЛК
No check-back message from the channel - CPU Stop