This is topic Некорректная работа SMS-оповещения in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000373.html

Posted by Сергей Александрович (Участник № / Member № 2884) on :
 
Здравствуйте.

Использую ТМ 6.07. Проблема с отправкой сообщения. Модем настроен удачно - SIEMENS TC65

Написанная ST-программа передает строку с собщением в атрибут Message канала ПОЛЬЗОВАТЕЛЬ.

Сама программа раз в 20 секунд запускается и проверяет канал. На определенное значение канала (IN9_VALUE == 1) она реагирует и отсылает фиксированное SMS-сообщение. В алгоритме предусмотрена отсылка только один раз, т.е. если по истечению 20 секунд после первой посылки канал не изменил значение, то больше отсылаться не должно. Однако, программа присылает ПУСТЫЕ сообщения после первой(правильной) отсылки каждые 20 секунд непрерывно. Хотя, по условию ветвления она не должна их присылать.
Когда на канале значение в норме (IN9_VALUE == 0), то все в порядке (смс не отправляются).

Пользователь типа OUT. Подскажите пожалуйста, в чем может быть причина посылки пустых сообщений, когда ST-программе цикл НЕ ВЫПОЛНЯЕТСЯ и в переменную НИЧЕГО НЕ ПИШЕТСЯ вообще.

Скриншот:
 -

Пояснения к скриншоту:

Message привязана к 28 атрибуту пользователя

Если IN_value==0, то все в порядке (СМС не отсылаются)

Если In_value==1 И count==1, то приходят пустые SMS (вот такие "...")

Спасибо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вам нужно разделить это на две программы. Одна будет формировать сообщение и запускать по условию другую программу (типа Output). Иначе у Вас сообщение отсылается на каждом цикле.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2