PDA

Просмотр полной версии : Gsm модем



Назаров Александр
05.02.2008, 17:30
Уважаемые коллеги! Подскажите пожалуйста, что за "..Специальные комбинации из двух символов, начинающиеся со знака доллара"(из описания кодесис переменных string) $1a, примененное в примере для работы GSM модема при передаче данных SMS. Как это повторить на гипертерминале? :(
Разработчикам : в описании на пример ошибка - команды CMСF нет, должна быть CMGF.:)

K.I.V.
05.02.2008, 22:12
после "$" - данные в hex формате .

http://www.owen.ru/forum/showthread.php?t=1193

Назаров Александр
05.02.2008, 23:51
Тогда, что такое $R ?:) там же . Судя по описанию АТ команд это эквивалент Ctrl+z ($1a). Но у меня чегото не идет работа с MC75 по предложенной программе. Поэтому и пытаюсь найти какую нибудь блоху:mad: . Может кто из форума пробовал, то предлагаю поделиться знаниями :) За ранее спасибо!

Малышев Олег
06.02.2008, 07:58
1) Табличка ASCII http://www.qrz.ru/reference/hardware/table/ascii.html
2) Как ввести код в ASCII вкл. NUM LOCK и удерживая ALT набрать десятичный код на панели ввода цифр.
3) $R = 0x13 = CR = возврат коретки $N=0x10 = LF = перевод строки
4) Вот еще пример работы с СМС - примерно тоже, но немного переделанный.325

Назаров Александр
06.02.2008, 12:37
3) $R = 0x13 = CR = возврат коретки $N=0x10 = LF = перевод строки


А что же обозначает в CodeSys $1a? или всетаки ошибка в программе? или если нет символьного обозначения типа $R, что эквивалентно <CR>, то это просто шеснадцатиричное чило обозначающее непечатный символ. Тогда в принцепе вместо $R можно написать $0D? или опять не так?:confused:

Малышев Олег
06.02.2008, 12:45
Если в справке Codesys найти string constant - там все это написанно. Т.е. есть спец символы $L $N .... , а есть шестнадцатиричные коды. Например, $FF= ASCII символ с кодом FF. Можно вместо $R написать $0D.

Назаров Александр
06.02.2008, 16:59
Т.е $1a это и есть →.Тогда понятно. Всем спасибо!