This is topic обмен SMS in forum WEB- и GSM-технологии / WEB & GSM based control and manufacturing at Форум TRACE MODE: техническая поддержка.


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

Posted by Leon (Участник № / Member № 624) on :
 
Добрый день!
Есть GSM-модем Siemens TC35i.Хотелось попробовать запрос данных через SMS сообщения.
Создал проект с одним каналом ГЕНЕРАТОР и присвоил ему константу. Запустил МРВ. Создал шаблон в GSM-активаторе с одной лишь командой запросить данные с канала ГЕНЕРАТОР.Шаблон назвал komanda используя команду GET. Отправил с другого телефона SMS-ку c тексом komanda, а ответа не получил. Получил такой вот log-файл, где написано, что почему то канал ГЕНЕРАТОР не найден.
Mar 11 13:27:20.468 2005@LM_INFO@Main worker thread started
Mar 11 13:28:53.030 2005@LM_INFO@Template founded komanda -> GET генератор.R
Mar 11 13:28:53.030 2005@LM_INFO@Process command from +79033363979: GET генератор.R
Mar 11 13:28:53.201 2005@LM_INFO@Object генератор not found, may be object name
Подскажите что сделал не так?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Релиз какой?
Похоже GSM-активатор не видит сервер МРВ, а это либо DCOM, либо что-то не так с регистрацией в реестре сервера (он его не по тому адресу ищет).
 
Posted by Leon (Участник № / Member № 624) on :
 
версия ТМ 5.12, работую под WinXP, а нужно ли настраивать DCОМ, если МРВ и GSM-активатор работают на одном ПК? И еще, я запускаю проект из среды разработки, не могло ли это тоже повлиять?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вариантов причин несколько:
1) В реестре в разделе HKEY_LOCAL_MACHINE\SOFTWARE\AdAstra сервер Draserw и GSM-активатор прописаны в разных подгруппах что-то вроде 5.0.0 и 5.0.1 - поэтому активатор пытается найти информацию о сервере не в той группе из-за различия в имени. Правилось руками - путем копирования настроек из одной группы в другую, но это было примерно в 5.11 релизе, потом это исправили. Однако все же рекомендую проверить.
2) Сервер ТМ не находит WAPSock.dll при запуске - проверьте ее наличие в той же директории.
3) Настройки DCOM обязательны.
 
Posted by Leon (Участник № / Member № 624) on :
 
1) посмотрел реестр. В директории SOFTWARE почему-то три подгруппы Adastra,adastra reserarch и adastra research ltd. Не понял правильно это или нет.
2)библиотека WAPSock.dll присутствует в обоих директориях - инструменталки и GSM-активатора
3)выполнил настройки DCOM согласно разделу описания тех.документации.
Пока результата не получил. Тут в соседнем топике SMS-упоминается Модуль GSM-Активатора, учитывающие особенность функционирования Siemens TC35. Не могли бы мне выслать почтой его почтой? Может есть тестовый проект, который поможет мне разобраться? Спасибо
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для начала рекомендую Вам обновить релиз ТМ5 до 5.15 с нашего сайта. В нее включен и новый GSM-Активатор. Деинсталировать предыдущий релиз, удалить все три раздела Adastra из реестра вручную, и установить после этого по-новой ТМ5.15. Попробуйте все то же самое на нем и если не получится - скидывайте логи GSM-активатора. Будем анализировать.
 
Posted by Leon (Участник № / Member № 624) on :
 
Переустановил ТМ, почистил реестр, установил обновление GSM-активатора до версии 5.15 теперь пишет вот аткой лог:
Mar 17 14:30:16.925 2005@LM_INFO@Template map:
Mar 17 14:30:16.925 2005@LM_INFO@ komanda -> GET generator.R
Mar 17 14:30:16.925 2005@LM_INFO@Main worker thread started
Mar 17 14:31:44.925 2005@LM_INFO@Template founded BOL komanda -> GET generator.R
Mar 17 14:31:44.925 2005@LM_INFO@Process command from 684: GET generator.R
Mar 17 14:31:44.925 2005@LM_ERROR@Control list test failed
На какую ошибку указывает последняя строка?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Эта ошибка говорит о том, что номер телефона, с которого пришла sms-команда, не прописан в списке телефонов GSM-Активатора. Либо ему там не указано разрешение на доступ по SMS.
 
Posted by Leon (Участник № / Member № 624) on :
 
Получилось! А как сделать так чтобы ТМ был сам инициатором SMS-посылки со значением канала. Например, если значение канала превысит границу диапазона? Неужели только по запросу? И разве не всеравно с какого телефона сделан запрос с командой?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Только по аварийным сообщениям при переходе значения через границу.
 
Posted by Leon (Участник № / Member № 624) on :
 
Задал границы для своего канала, меняю его значение специально пересекая границы диапазонов. Передачи тревожных сообщений SMS не происходит!? Лог-файл smsalarm не изменяется. Галочку разрешить передачу тревожных сообщений поставил. Еще какие-нибудь настройки сделать надо?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да - каждому сообщению надо задать направление "М" (пользовательское направление), а также в папке проекта создать файл alasend.cfg c указанием GSM во второй его строке (все это описано в справочной системе в разделе "Отсылка аварийных сообщений").
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2