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

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


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


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


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


Рассмотрим пример настройки системы на основе GSM-модема компании ZTE [http://www.shop.mts.ru/support/connect/210/216/280104.html MF-180] (поставляемого МТС).
== Пример настройки Модема ZTE ==
 
Рассмотрим пример настройки системы на основе GSM-модема компании ZTE MF-180.


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


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


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


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


[[Файл:Modem1.PNG|300px|thumb|center|Диспетчер устройство Windows]]  
[[File:Modem1.PNG|thumb|center|300px|Диспетчер устройство Windows]]


Отправка сообщений осуществляется с помощью одного из них (для модемов ZTE - это ZTE NMEA Device), следует запомнить номер порта.
Отправка сообщений осуществляется с помощью одного из них (для модемов ZTE - это ZTE NMEA Device), следует запомнить номер порта.
Строка 27: Строка 30:
Далее следует закрыть штатную программу, отключить модем, зайти в папку с установленным ПО и переименовать файл штатной программы, запускающейся при подключении модема.
Далее следует закрыть штатную программу, отключить модем, зайти в папку с установленным ПО и переименовать файл штатной программы, запускающейся при подключении модема.


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


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


Далее запускаем АСУД.SCADA, переходим в режим настройки и выбираем меню Сервис \ Настройки выбираем Общие \ SMS-Уведомления
Далее запускаем АСУД.SCADA, переходим в режим настройки и выбираем меню Сервис \ Настройки выбираем Общие \ SMS-Уведомления
 
[[Файл:Modem2.PNG|600px|thumb|center|Настройка SMS-уведомлений]]


В окне следует указать:  
[[File:Modem2.PNG|thumb|center|600px|Настройка SMS-уведомлений]]


* Номер Com-порта USB-модема
В окне следует указать:
* Строки инициализации модема


<nowiki>
*Номер Com-порта USB-модема
Строки инициализации отличаются в зависимости от производителя.
*Строки инициализации модема
Для модемов ZTE - это
ATE0
ATZ
AT+CMEE=2
AT+CMGF=0
AT+ZOPRT=5
AT+ZSTART
AT+CPBS="SM"
AT+CPMS="SM","SM",""'
</nowiki>


* Идентификатор объекта - текст вставляемый в начало SMS-сообщения.
<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-сообщение в случае перехода датчика из сигнального состояния в состояние норма.
*Правила отправки сообщений - следует описать правила отправки сообщений (подробнее см. далее).


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


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


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


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


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


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


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


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


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


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


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


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


Если сообщение не удовлетворяет ни одному из условий - оно будет удалено. В связи с чем, следует указать хотя бы одно правило обработки сообщений, например:
Если сообщение не удовлетворяет ни одному из условий - оно будет удалено. В связи с чем, следует указать хотя бы одно правило обработки сообщений, например:
<nowiki>
 
1 * 79011234567
<nowiki>1 * 79011234567</nowiki>
</nowiki>
 
- отправлять все SMS-уведомления на номер 79011234567.
- отправлять все SMS-уведомления на номер 79011234567.


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


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


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


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


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


--[[Участник:Alex|Alex]] 12:59, 12 сентября 2014 (UTC)
--[[Участник:Alex|Alex]] 12:59, 12 сентября 2014 (UTC)
[[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)