Для использования функциональных блоков библиотеки необходима библиотека UNM.lib - где взять?
можно и здесь http://www.owen.ru/forum/showthread.php?t=13585
Спасибо, capzap. Могу еще посоветовать http://www.owen.ru/catalog/67395347, там все библиотеки.
Написал програмку на ST для отправки смс.
Выполняю.
Порт открывается.
FB_SMS_CFG => Done = TRUE, ErrCode = 0
После этого перевожу переменную SendSms := TRUE и жду когда FB_SMS_SR.SmsSend станет TRUE.
Проверяю ErrCode = 10.
СМС естественно не отправляется.
Подскажите, где я допускаю ошибку?
Подключился к модему с компьютера по rs232.
Putty (serial)
По инструкции пытаюсь отправить смс.
AT+CMGF=1
OK
AT+CMGS="79171234567" (номер вставлял свой. СМСки не отправляются)<enter>
>hello! Ctrl-Z<ctrl-z>
и тишина. После нажатия Ctrl-Z <ctrl-z>модем больше не реагирует на команды терминала.</ctrl-z></ctrl-z></enter>
Последний раз редактировалось Smith2007; 13.10.2013 в 21:53.
1. подаю значение температуры с датчика1) как выглядит текст который вы отправляете (т.е. что подается на вход блока)?
2) если на СТ то с помощью IF , если на FB то с помощью move
в качастве условия (пишу без дополнительных проверок) использовать выход блока NewInSms
Необходимо выделить из текста СМС место где лежат данные, и преобразовать в REAL (выделить можно с помощью функций Find и Mid)
3) Дайте пожалуйста ссылку на упомянутый код.
df(value:=ain1, def_value:=5,_ERR=>err1,out_value=>temp);
d1:=REAL_TO_STRING(ain1);
textSMS:=d1;
ssend:=TRUE;
2. Пишу на ST. Что значит с помощью IF?
Присваиваю значение sp4:=STRING_TO_REAL(RIGHT(new****2));
Но по фронту sp4 остается прежним
3. Разобрался сам, все в порядке, зависаний нет
Последний раз редактировалось gonzales; 14.10.2013 в 09:14.
Библиотека оправляет сообщение длиной максимум 160 символов. Можно ли модифицировать ее, что бы отправляла более длинные смс?
Я так понимаю, что для этого текст разбивается по 160 байт и между смс вставляются какие-то спец символы, анализируя которые в телефоне это выглядит как одна смс.
Спец.символы не трудно вычислить если отправить вобратку на модем длинное сообщение. Только зачем, нет же разницы библиотека разложит на два сообщения или пользователь создаст два сообщения и отправит последовательно, плк всё равно выполнять код, тодько в случае бибки, теоретически код будет более громоздким и вставлять в смску лишние символы