Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Восстановление переменных через Telegram после перезапуска проекта  (Прочитано 2220 раз)

Avtovazov

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Добрый день
Для отправки аварий на смартфоны персонала использую возможность SIMPLE-SCADA по передаче данных через TELEGRAM. Однако столкнулся с такой проблемой буквально вчера. Получается в телеграм при перезагрузке проекта приходят сообщения о восстановлении после аварии переменных, самих аварий при этом ни на клиентах ни на телеграм не поступают, ну их собственно и нет в реальности.
Для большего понимания распишу с чего все началось.
В общем сейчас для того, чтоб у меня шел опрос "хороших" весовых терминалов фирмы "ТЕНЗО-М" с их "хорошим" opc-сервером, после допустим изменения проекта, мне приходится перезагружать сервер скады, чтоб запустился обмен с терминалами тензо-м мне приходится отключать сетевой кабель  по которому опрашиваются эти терминалы и еще большая часть оборудования на заводе от ПК. И вот когда проект запускается я подтыкаю обратно сетевой кабель и мне начинают приходить сообщения о восстановлении переменных в телеграм.
Пока я веду войну с техподдержкой тензо-м, чтоб решить этот вопрос с их стороны. Мне нужно чтоб в телеграм не приходили при перезапуске проекта сообщения о восстановлении переменных.
Возможно ли это сделать? и если да то каким образом?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Здравствуйте.

Цитировать
Получается в телеграм при перезагрузке проекта приходят сообщения о восстановлении после аварии переменных, самих аварий при этом ни на клиентах ни на телеграм не поступают, ну их собственно и нет в реальности.
Насколько мы поняли, отправка осуществляется через скрипт "Нарушена граница". Если в скрипте используется функция IsFirstChange, то для первого изменения переменной сообщение не будет отправляться. Например: произошел запуск проекта и при этом сетевой кабель отключен от ПК. OPC-сервер не может установить связь с ПЛК и передает в скада-систему значение переменной = 0. Это первое изменение переменной и если в скрипте используется функция IsFirstChange, то сообщение не отправится, хотя при этом сработает нижняя аварийная граница. После этого кабель подключается к ПК, OPC-сервер устанавливает соединение с ПЛК, считывает значение переменной и передает его в скаду. Если значение входит в нормальный диапазон(ни одна граница не нарушена), то будет отправлено соответствующее сообщение.

Цитировать
чтоб запустился обмен с терминалами тензо-м мне приходится отключать сетевой кабель  по которому опрашиваются эти терминалы и еще большая часть оборудования на заводе от ПК. И вот когда проект запускается я подтыкаю обратно сетевой кабель и мне начинают приходить сообщения о восстановлении переменных в телеграм. Мне нужно чтоб в телеграм не приходили при перезапуске проекта сообщения о восстановлении переменных.
Если для отправки Telegram сообщений используется скрипт "Нарушена граница", то можно временно закомментировать строчку с оправкой сообщения по возврату значения в норму, чтобы такие сообщения вообще не отправлялись. После того как будет решена проблема с подключением к Тензо-М, можно будет вернуть все обратно.