SMS-уведомления: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Новая страница: «Category:ПрограммыСКАДА Category:ПрограммыСКАДА:SCADA (статья не окончена) При подключении к П…»
 
Нет описания правки
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:
[[Category:ПрограммыСКАДА]]
[[Category:ПрограммыСКАДА:SCADA]]


(статья не окончена)
Описание для предыдущих версий. В настощее время смотри статью [[SMS-уведомления_2.0|SMS-уведомления 2.0]] 


При подключении к Пульту-ПК или ПК под управлением ПО АСУД.SCADA USB 3G-модема возможно настроить систему SMS-оповещений о событиях системы:
При подключении к Пульту-ПК или ПК под управлением ПО АСУД.SCADA USB 3G-модема возможно настроить систему SMS-оповещений о событиях системы:
* запуск / остановка рабочей программы  
 
* переход любого сигнала в аварийное состояние  
*запуск рабочей программы  
* переход любого сигнала в состояние норма
*переход любого сигнала* в сигнальное (аварийное) состояние  
*переход любого сигнала* в состояние норма  
 
Под любыми сигналами здесь понимаются сигналы: дискретные, состояния (статуса).


Сообщением могут передаваться на один или несколько мобильных номеров.
Сообщением могут передаваться на один или несколько мобильных номеров.


Рассмотрим пример настройки системы на основе [http://www.shop.mts.ru/support/connect/210/216/280104.html GSM-модема MF-180] (поставляемый МТС).
== Пример настройки Модема ZTE ==
 
Рассмотрим пример настройки системы на основе GSM-модема компании ZTE MF-180.
 
Производитель модема важен. От этого зависят настройки параметров инициализации модема в АСУД.SCADA (см. далее).
 
При первом подключении к ПК модем определяется как USB-флешка (или CD-диск). Следует выполнить установку штатного ПО модема.
 
Далее можно проверить работу модема со штатным ПО путем отправки тестовых SMS-сообщений.
 
Открыть Диспетчер устройств Windows и посмотреть в портах СОМ и LPT, как определяется модем в системе. Обычно это несколько COM-портов.
 
[[File:Modem1.PNG|thumb|center|300px|Диспетчер устройство Windows]]
 
Отправка сообщений осуществляется с помощью одного из них (для модемов ZTE - это ZTE NMEA Device), следует запомнить номер порта.
 
Далее следует закрыть штатную программу, отключить модем, зайти в папку с установленным ПО и переименовать файл штатной программы, запускающейся при подключении модема.
 
Например, для рассматриваемого модема это файл "...\Connect Manager\UIMain.exe", следует переименовать его в "...\Connect Manager\UIMain-Rename.exe"
 
Подключите модем, никакая программа при этом запустится не должна.
 
Далее запускаем АСУД.SCADA, переходим в режим настройки и выбираем меню Сервис \ Настройки выбираем Общие \ SMS-Уведомления
 
[[File:Modem2.PNG|thumb|center|600px|Настройка SMS-уведомлений]]
 
В окне следует указать:
 
*Номер Com-порта USB-модема
*Строки инициализации модема
 
<nowiki>Строки инициализации отличаются в зависимости от производителя.
Для модемов ZTE следует указать:
ATE0
ATZ
AT+CMEE=2
AT+CMGF=0
AT+ZOPRT=5
AT+ZSTART
AT+CPBS="SM"
AT+CPMS="SM","SM","" </nowiki>
 
*Идентификатор объекта - текст вставляемый в начало каждого SMS-сообщения.
*Отправлять сообщение о переходе в состояние Норма - отправлять ли SMS-сообщение в случае перехода датчика из сигнального состояния в состояние норма.
*Правила отправки сообщений - следует описать правила отправки сообщений (подробнее см. далее).  
 
Кнопка Проверить - позволяет провести тестовый обмен данными с модемом.
 
Модель модема будет отображена после нажатия кнопки Проверить.
 
Уровень сигнала - уровень GSM-сигнала в месте установки модема. Отображается после нажатия кнопки Проверить.
 
Кнопка Тест SMS - позволяет отправить тестовое сообщение на указанный номер телефона.
 
Кнопка Log - позволяет отобразить протокол последних операций с модемом.
 
Правила отправки сообщений описываются следующим образом:
 
*слово - указывается слово (или набор букв) встречающиеся в сообщении об Аварии (неисправности)
*телефоны - указывается один (или несколько через запятую) номер, на который будет отправлено сообщение в случае если в нем содержится указанное слово.
 
Правила обрабатываются последовательно сверху вниз, как только находится слово указанное в сообщении об Аварии, обработка правил прекращается.
 
Допускается указать слово * (звездочка) - означающее любое слово.
 
Например, описаны правила следующим образом:
 
<nowiki>1 лифт 7901хххх, 7916хххх<br/> 2 * 7901хххх</nowiki>
 
В этом случае сообщения типа "неисправность лифта", "авария лифта" - будут отправлены на номера 7901хххх, 7916хххх.
 
Все прочие сообщения будут отправляться на номер 7901хххх. Следует указывать корректные номера телефонов (например 79011234567).
 
Если сообщение не удовлетворяет ни одному из условий - оно будет удалено. В связи с чем, следует указать хотя бы одно правило обработки сообщений, например:
 
<nowiki>1 * 79011234567</nowiki>
 
- отправлять все SMS-уведомления на номер 79011234567.


Данный модем является разработкой компании ZTE (о чем указано на его обратной стороне, полное наименование ZTE MF 180). Производитель модема важен. От этого зависят настройки параметров инициализации модема в АСУД.SCADA (см. далее).
После этого следует сохранить введенные изменения и перейти в рабочий режим.


Общая последовательность настройки любого модема заключается в установке программы идущей в комплекте с модемом, подключение и проверка работы модема, затем удалении штатной программы.
При возникновении аварии SMS-уведомления отправляются только тогда, когда программа находится в рабочем режиме. Уведомления, возникшие в момент настройки системы, будут отправлены при переходе в рабочий режим.


В случае если программу не удалить, она будет запускаться постоянно при подключении модема, что не позволит работать модему в ПО АСУД.SCADA.
== Формат отправляемых сообщений ==


При первом подключении к ПК модем определяется как USB-флешка. Следует выполнить установку ПО записанного на эту флешку.
#Сообщение о старте программы: "Сигнал: Программа запущена 00:50"
#Сообщение об аварии&nbsp;: "АДРЕС Сигнал: НАЗВАНИЕ 00:50"
#Сообщение о переходе состояния в норму: "АДРЕС Норма: НАЗВАНИЕ 00:51"


В некоторых случаях модем может не определяться при первом включении. Тогда следует загрузить необходимое ПО с сайте производителя, например для рассматриваемого модема [http://www.zte.co.nz/main/Product_Downloads/MF180_downloads.htm см. здесь]
Для того, чтобы сообщение было отправлено обязательно должны быть определены поля АДРЕС и НАЗВАНИЕ датчика. Соответственно, если в настройках концентратора (или другого устройства) не будет определен адрес, sms-уведомления об изменении состояния входов такого концентратора отправлены не будут.


Далее  можно проверить работу модема со штатным ПО путем отправки тестовых SMS-сообщений.
--[[Участник:Alex|Alex]] 12:59, 12 сентября 2014 (UTC)


Далее следует отключить модем, зайти в папку с установленным ПО и скопировать папку Drivers в другое место. Выполнить удаление, установленного ПО модема штатными средствами Windows.
[[Category:SCADA]]

Текущая версия от 08:45, 16 ноября 2022

Описание для предыдущих версий. В настощее время смотри статью SMS-уведомления 2.0 

При подключении к Пульту-ПК или ПК под управлением ПО АСУД.SCADA USB 3G-модема возможно настроить систему SMS-оповещений о событиях системы:

  • запуск рабочей программы
  • переход любого сигнала* в сигнальное (аварийное) состояние
  • переход любого сигнала* в состояние норма

Под любыми сигналами здесь понимаются сигналы: дискретные, состояния (статуса).

Сообщением могут передаваться на один или несколько мобильных номеров.

Пример настройки Модема ZTE

Рассмотрим пример настройки системы на основе GSM-модема компании ZTE MF-180.

Производитель модема важен. От этого зависят настройки параметров инициализации модема в АСУД.SCADA (см. далее).

При первом подключении к ПК модем определяется как USB-флешка (или CD-диск). Следует выполнить установку штатного ПО модема.

Далее можно проверить работу модема со штатным ПО путем отправки тестовых SMS-сообщений.

Открыть Диспетчер устройств Windows и посмотреть в портах СОМ и LPT, как определяется модем в системе. Обычно это несколько COM-портов.

Диспетчер устройство Windows

Отправка сообщений осуществляется с помощью одного из них (для модемов ZTE - это ZTE NMEA Device), следует запомнить номер порта.

Далее следует закрыть штатную программу, отключить модем, зайти в папку с установленным ПО и переименовать файл штатной программы, запускающейся при подключении модема.

Например, для рассматриваемого модема это файл "...\Connect Manager\UIMain.exe", следует переименовать его в "...\Connect Manager\UIMain-Rename.exe"

Подключите модем, никакая программа при этом запустится не должна.

Далее запускаем АСУД.SCADA, переходим в режим настройки и выбираем меню Сервис \ Настройки выбираем Общие \ SMS-Уведомления

Настройка SMS-уведомлений

В окне следует указать:

  • Номер Com-порта USB-модема
  • Строки инициализации модема
Строки инициализации отличаются в зависимости от производителя. 
 Для модемов ZTE следует указать: 
 ATE0 
 ATZ 
 AT+CMEE=2 
 AT+CMGF=0 
 AT+ZOPRT=5 
 AT+ZSTART 
 AT+CPBS="SM" 
 AT+CPMS="SM","SM","" 
  • Идентификатор объекта - текст вставляемый в начало каждого SMS-сообщения.
  • Отправлять сообщение о переходе в состояние Норма - отправлять ли SMS-сообщение в случае перехода датчика из сигнального состояния в состояние норма.
  • Правила отправки сообщений - следует описать правила отправки сообщений (подробнее см. далее).

Кнопка Проверить - позволяет провести тестовый обмен данными с модемом.

Модель модема будет отображена после нажатия кнопки Проверить.

Уровень сигнала - уровень GSM-сигнала в месте установки модема. Отображается после нажатия кнопки Проверить.

Кнопка Тест SMS - позволяет отправить тестовое сообщение на указанный номер телефона.

Кнопка Log - позволяет отобразить протокол последних операций с модемом.

Правила отправки сообщений описываются следующим образом:

  • слово - указывается слово (или набор букв) встречающиеся в сообщении об Аварии (неисправности)
  • телефоны - указывается один (или несколько через запятую) номер, на который будет отправлено сообщение в случае если в нем содержится указанное слово.

Правила обрабатываются последовательно сверху вниз, как только находится слово указанное в сообщении об Аварии, обработка правил прекращается.

Допускается указать слово * (звездочка) - означающее любое слово.

Например, описаны правила следующим образом:

1 лифт 7901хххх, 7916хххх<br/> 2 * 7901хххх

В этом случае сообщения типа "неисправность лифта", "авария лифта" - будут отправлены на номера 7901хххх, 7916хххх.

Все прочие сообщения будут отправляться на номер 7901хххх. Следует указывать корректные номера телефонов (например 79011234567).

Если сообщение не удовлетворяет ни одному из условий - оно будет удалено. В связи с чем, следует указать хотя бы одно правило обработки сообщений, например:

1 * 79011234567

- отправлять все SMS-уведомления на номер 79011234567.

После этого следует сохранить введенные изменения и перейти в рабочий режим.

При возникновении аварии SMS-уведомления отправляются только тогда, когда программа находится в рабочем режиме. Уведомления, возникшие в момент настройки системы, будут отправлены при переходе в рабочий режим.

Формат отправляемых сообщений

  1. Сообщение о старте программы: "Сигнал: Программа запущена 00:50"
  2. Сообщение об аварии : "АДРЕС Сигнал: НАЗВАНИЕ 00:50"
  3. Сообщение о переходе состояния в норму: "АДРЕС Норма: НАЗВАНИЕ 00:51"

Для того, чтобы сообщение было отправлено обязательно должны быть определены поля АДРЕС и НАЗВАНИЕ датчика. Соответственно, если в настройках концентратора (или другого устройства) не будет определен адрес, sms-уведомления об изменении состояния входов такого концентратора отправлены не будут.

--Alex 12:59, 12 сентября 2014 (UTC)