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

WinCC V7.5 аварии в мессенджере

Модератор: Глоб.модераторы

Ответить

Автор темы
Mitya78
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 17 фев 2023, 17:10
Имя: Дмитрий

WinCC V7.5 аварии в мессенджере

Сообщение Mitya78 »

Есть необходимость при возникновении аварий информировать персонал на территории, наверное лучше через какой-то мессенджер, WhatsApp или Telegram.

Кто-то уже сталкивался с таким, может где-то есть описание как настроить?

Как понимаю, надо на аварийное сообщение повесить какой-то скрипт, что-то связанное с веб-запросом к боту.

Автор темы
Mitya78
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 17 фев 2023, 17:10
Имя: Дмитрий

WinCC V7.5 аварии в мессенджере

Сообщение Mitya78 »

Так, Телеграм-бот создал, создал канал, добавил туда бота.
Через запрос вида

api.telegram.org/bot<token>/sendmessage?chat_id=chatid&text=textsample

сообщение передаётся.

А как мне выполнить подобный запрос из WinCC?

Автор темы
Mitya78
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 17 фев 2023, 17:10
Имя: Дмитрий

WinCC V7.5 аварии в мессенджере

Сообщение Mitya78 »

Пока нашёл только корявый способ через браузер с помощью ProgramExecute, буду так пока не найду способ лучше.

Осталось понять как запускать скрипт при появлении аварии.

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

WinCC V7.5 аварии в мессенджере

Сообщение stesl »

Mitya78 писал(а): 15 май 2023, 16:51 буду так пока не найду способ лучше
Ну не доросли наверно еще Выньсиси и пр до ботов )) Как то не представляю себе скрипт VBS или C-ansi, который запускает браузер и пишет чего то в адресную строку... Но вот просто запустить браузер, у которого адресная строка заполнена уже как страница по умолчанию - можно точно. Не знаю как ) Но запустить exe файл из под WinCC наверняка рядовое решение.
Mitya78 писал(а): 15 май 2023, 16:51 Осталось понять как запускать скрипт при появлении аварии
Это просто. Ищите какую то системную переменную, которая говорит о наличии аварийных сообщений. Выводите ее на экран (visble = 0) и скрипт на изменение. Только на такой экран, который всегда в работе. Например под логотип, если он есть.

Автор темы
Mitya78
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 17 фев 2023, 17:10
Имя: Дмитрий

WinCC V7.5 аварии в мессенджере

Сообщение Mitya78 »

stesl писал(а): 16 май 2023, 14:18 Это просто. Ищите какую то системную переменную, которая говорит о наличии аварийных сообщений. Выводите ее на экран (visble = 0) и скрипт на изменение. Только на такой экран, который всегда в работе. Например под логотип, если он есть.
Я пробую через Global Action, но почему-то не срабатывает.
С кнопками скрытыми точно не вариант, у меня не одна и не две аварии.


А посылку сообщения делаю через curl, создал батник с запросом, его и вызываю.

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

WinCC V7.5 аварии в мессенджере

Сообщение stesl »

Mitya78 писал(а): 16 май 2023, 15:05 С кнопками скрытыми
А причем тут кнопки? Я говорю переменную вывести в I/O ГЭ, и по ее изменению запускать скрипт.
Для того чтобы понять какую именно переменную, нужно изучить список системных переменных WinCC, и если там не окажется переменной так или иначе говорящей о наличии аварийных сообщений - я скромно утухну ))
Mitya78 писал(а): 16 май 2023, 15:05 Я пробую через Global Action
А что у Вас триггером является в данном случае?

Автор темы
Mitya78
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 17 фев 2023, 17:10
Имя: Дмитрий

WinCC V7.5 аварии в мессенджере

Сообщение Mitya78 »

stesl писал(а): 16 май 2023, 16:44 А что у Вас триггером является в данном случае?
Бит аварии.

С экшеном разобрался, с ним всё в порядке было, почему-то вызов curl поломался.

Всё работает.
Ответить

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