Есть необходимость при возникновении аварий информировать персонал на территории, наверное лучше через какой-то мессенджер, WhatsApp или Telegram.
Кто-то уже сталкивался с таким, может где-то есть описание как настроить?
Как понимаю, надо на аварийное сообщение повесить какой-то скрипт, что-то связанное с веб-запросом к боту.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
WinCC V7.5 аварии в мессенджере
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 18
- Зарегистрирован: 17 фев 2023, 17:10
- Имя: Дмитрий
-
- здесь недавно
- Сообщения: 18
- Зарегистрирован: 17 фев 2023, 17:10
- Имя: Дмитрий
WinCC V7.5 аварии в мессенджере
Так, Телеграм-бот создал, создал канал, добавил туда бота.
Через запрос вида
api.telegram.org/bot<token>/sendmessage?chat_id=chatid&text=textsample
сообщение передаётся.
А как мне выполнить подобный запрос из WinCC?
Через запрос вида
api.telegram.org/bot<token>/sendmessage?chat_id=chatid&text=textsample
сообщение передаётся.
А как мне выполнить подобный запрос из WinCC?
-
- здесь недавно
- Сообщения: 18
- Зарегистрирован: 17 фев 2023, 17:10
- Имя: Дмитрий
WinCC V7.5 аварии в мессенджере
Пока нашёл только корявый способ через браузер с помощью ProgramExecute, буду так пока не найду способ лучше.
Осталось понять как запускать скрипт при появлении аварии.
Осталось понять как запускать скрипт при появлении аварии.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
WinCC V7.5 аварии в мессенджере
Ну не доросли наверно еще Выньсиси и пр до ботов )) Как то не представляю себе скрипт VBS или C-ansi, который запускает браузер и пишет чего то в адресную строку... Но вот просто запустить браузер, у которого адресная строка заполнена уже как страница по умолчанию - можно точно. Не знаю как ) Но запустить exe файл из под WinCC наверняка рядовое решение.
Это просто. Ищите какую то системную переменную, которая говорит о наличии аварийных сообщений. Выводите ее на экран (visble = 0) и скрипт на изменение. Только на такой экран, который всегда в работе. Например под логотип, если он есть.
-
- здесь недавно
- Сообщения: 18
- Зарегистрирован: 17 фев 2023, 17:10
- Имя: Дмитрий
WinCC V7.5 аварии в мессенджере
Я пробую через Global Action, но почему-то не срабатывает.
С кнопками скрытыми точно не вариант, у меня не одна и не две аварии.
А посылку сообщения делаю через curl, создал батник с запросом, его и вызываю.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
WinCC V7.5 аварии в мессенджере
А причем тут кнопки? Я говорю переменную вывести в I/O ГЭ, и по ее изменению запускать скрипт.
Для того чтобы понять какую именно переменную, нужно изучить список системных переменных WinCC, и если там не окажется переменной так или иначе говорящей о наличии аварийных сообщений - я скромно утухну ))
А что у Вас триггером является в данном случае?
-
- здесь недавно
- Сообщения: 18
- Зарегистрирован: 17 фев 2023, 17:10
- Имя: Дмитрий
WinCC V7.5 аварии в мессенджере
Бит аварии.
С экшеном разобрался, с ним всё в порядке было, почему-то вызов curl поломался.
Всё работает.