помехи на линии это нормально и не показатель бага бибки, я просмотрел текст, он корректно отправляется на все три номера (ххххх63, ххххх81, ххххх79)
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Хочу дополнить:
1. В данный момент контроллер тестируется в домашних условиях. В прямом смысле слова (дома). Какие могут быть помехи?
2. Пробовал делать соединение и по 485-му, и по 232-му. В обоих случаях ошибка проскакивает.
3. Вот концовки пакетов на три номера:
004000431043E04420435002E
004300431043E04420435002E
004300431043E04420435002E
---^-------------------------
Видно, что на первый номер вместо 3-ки передается 0. В данном случае это и есть то СМС с иероглифом.
Поэтому и предполагаю, что ошибка в библиотеке.
Более того, Харьковский офис подтвердил ошибку в библиотеке, только не дал никаких гарантий ее исправления.
Свою библиотеку сейчас писать нет времени, поэтому и спросил пароль, возможно быстрее исправлю ее сам...
Тему читал с самого начала, но информацию про время цикла к сожалению упустил.
Вечером проверю, и обязательно отпишусь.
Спасибо.
Попробую так:
textSms:='Выработано за день: ';
temp:='123кВт*ч. ';
textsms:=CONCAT(textsms ,temp);
temp:=INT_TO_STRING(16#0D);
textsms:=CONCAT(textsms ,temp);
temp:='Выработано за месяц: ';
textsms:=CONCAT(textsms ,temp);
temp:='2048кВт*ч.';
textsms:=CONCAT(textsms ,temp);
Спасибо.
Так не будет работать! Нужно именно '$D' вставлять!
Строчку temp:=INT_TO_STRING(16#0D); УДАЛИТЬ!
А эту переписать
textsms:=CONCAT(textsms ,'$D');
Захват-1.png
PS. Или так
textSms:='Выработано за день: ';
temp:='123кВт*ч. ';
textsms:=CONCAT(textsms ,temp);
temp:='$DВыработано за месяц: ';
textsms:=CONCAT(textsms ,temp);
temp:='2048кВт*ч.';
textsms:=CONCAT(textsms ,temp)
Последний раз редактировалось petera; 28.08.2015 в 12:23.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Только что позвонили с тех. поддержки и сообщили следующее:
Нужно время цикла увеличить с 1мс до 5мс, и тогда отправка СМС сообщений будет корректной.
Вечером проверю.
я тоже такоую рекомендацию хотел дать, но подумал что Вы читали тему с самого начала http://www.owen.ru/forum/showthread....ll=1#post86768
http://www.owen.ru/forum/showthread....ll=1#post87104
а по поводу бага, как он может появиться если текст проходит через одни и те же неизменяемые функции библиотеки, тут что то иное, у меня при малом времени цикла вообще библиотека не работала
Последний раз редактировалось capzap; 27.08.2015 в 13:33.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Ура, все работает.
Время цикла нужно выставить 5 мс.
Появился еще такой вопрос: как сделать в СМС перенос слова на новую строчку?
Например:
Строка информации 1
Строка 2
P.S. У кого есть права модератора, желательно поправить первое сообщение темы. И в нем указать про минимальное время цикла.
Это многим поможет.
Последний раз редактировалось dimonbest; 28.08.2015 в 09:35.