|
|
|
|
Как правильно записать требуемые данные с помощью проги? Что вводить перед записью и после? 98776.doc |
|
|
Данные вводятся автоматически или требуется что-то нажать? Как правильно вводить команды? Пробелы нужны? Вводить сразу или по одной команде? Может кто-нибудь создаст файл и скажет как его "впихнуть" |
|
|
ставиш $ и пишеш в хексе или какой файл и какие данные ты хочеш послать? |
|
|
Хочу записать в модем следующие команды (в скобках): • Сброс настроек (!); • Режим передачи данных пакетный (st-); • Бит четности выключен (rp-); • Добавление перевода строки после перевода каретки (lf-); • Режим передачи всем (ta-); • Режим приема от всех (ra-); • Групповой номер (gn=01); • Персональный номер (pn=02); • Передача данных модему с номером "01" (t0=01); • Приём данных от модема с номером "01" (r0=01); • Режим передачи по таймауту после первого байта (tt+, tt=7); • Скорость передачи данных (rs=9600) ; • Сохранение настроек в энергонезависимую память (); куда ставить $ ? В конце чо ставить? Можешь мне прописать пошаговую инструкцию? Символ @ означает, что процедура прошивки закончена? Или надо в данной проге ещё что-нибудь ввести типа Enter? Режим DTR в проге отключить? Цитата: Если вы используете терминальную программу, которая не может управлять сигналом DTR, то в режим конфигурации модем придется переводить вручную установкой перемычки J4 на плате модема согласно монтажной схеме. При переходе в режим конфигурации радиомодем выдает в com-порт номер версии прошивки, затем текущую конфигурацию в формате, описанном ниже, и переходит в режим ожидания команд. Входной буфер модема сбрасывается. После задания всех нужных параметров конфигурацию модема необходимо по специальной команде сохранить в энергонезависимой памяти. |
|
|
djelektronik! Я тебя теряю В хексе (верхнее поле) я и без $ записал, но как дальше ввести в энергонезависимую память модема не пойму? Собака ничего не сохраняет |
|
|
извеняюсь, только вечером до компа добрался значит так я в модемных командах не понимаю, но этот терминал позволяет писать макросы там есть кнопка хел и после ее нажатия выйдет окно с примерами и как раз по модемам есть надо передать число в хексе, то пишеш $00 (обязательно 2 цифры) если в десятичном, то # если надо передать значек $ или #, то надо писать их 2 раза подрят создаеш новый тхт файл и переименовываеш его в tmf это обычный текстовой файл каменты там начинаются с # например тебе надо послать первую команду ! то просто пишеш ComSendchr('!') - посылает только один символ для строки ComSendstr("rs=9600") если надо задержу, то Delay(2) - 2 милисекунды управление дтр SetDTR(true) выставит 1 либо false 0 как сделаеш файл, то внизу есть кнопка set macros там откроется окно и нажми load и каждая строчка будет загружена в текстовые поля справа там 1000 - пауза в 1 сек посему в макросе можно не использовать задержку ставиш галки на всех уменьшаеш время до 100мс или типа того и все если галки не ставить, то можно руками посылать строку по нажатию кнопок м1- мхх
|
|
|
Спасибо! В понедельник отнесу своим монтажникам твое сообщение, но хочется самому разобраться. Вот смотри. Есть два текстовых поля, где появляется текстовая информация: Receive (верхнее) и Transmit (нижнее) Я подключаю модем и запускаю программу. В верхнем поле появляется информация о модеме: производитель Альтоника и его заводская конфигурация в виде rs=9600/8N1 rp- st- rc- rl- tp=18h cg=05h qe=04h gn=00h pn=00h ta+ ra+ la+ lp- lf- sp- t0=00 t1=00 t2=00 t3=00 t4=00 t5=00 t6=00 t7=00 t8=00 t9=00 r0=00 r1=00 r2=00 r3=00 r4=00 r5=00 r6=00 r7=00 r8=00 r9=00 tt+ tl- tn- tc+ pm- pc- rt- ld+ В строке ввода я набираю, например, rs=9600 и нажимаю кнопку Send Информация уходит в оба текстовых поля с той разницей, что в верхнем она записывается строкой, а в нижнем по мере ввода столбцом. Первая команда «!» должна стереть существующую конфигурацию, а последняя «@» - сохранить в памяти модема новую. Как это происходит? отправка команды кнопкой Send, как я понял не означает её запись в модем. После отправки последней команды @ в модеме тоже ничего не меняется. Может ты посмотришь инструкцию на модем?
|
|
|
djelektronik: есть надо передать число в хексе, то пишеш $00 (обязательно 2 цифры) В данном терминале можно проще Я ставил галочку в окошке НЕХ и вводил команду, например, rs=9600 и она появляется в верхнем окне уже в числовой форме? |
|
|
нет верхнее окно для отображения принимаемой инфы тебе нужная функция смотри пример из даташита на стр 20 в проге есть внизу тонкая длинная строка в виде текстового пола и там справа кнопка send пишеш туда ! gn=12 pn=3 ra- ta- t0=5 rt+ r0=1 @ и все если модем отвечает "правильно" или "ошибка", то ты увидиш ответ на большом сером поле вверху если тебе это надо много раз вводить по нажатию на одну из кнопок Мхх в виде макроса, то делаеш макрос ComSendmacro(!,gn=$12,pn=$03,ra-,ta-,t0=$05,rt+,r0=$01,@) без пробелов и я добавил еще 0 и знак доллара для указания формата в любом случае ты можеш использовать любой терминал для настройки если тебе автоматизация не нужна такой терминал есть в комплекте виндов hyperterminal |
|
|
djelektronik: в проге есть внизу тонкая длинная строка в виде текстового пола и там справа кнопка send пишеш туда ! gn=12 pn=3 ra- ta- t0=5 rt+ r0=1 @ и все Именно так я и делал! Но модем ничего не отвечает А при повторном подключении модема в верхнем поле появляется его заводская, не измененная конфигурация. В модеме есть красный светодиод, который горит при конфигурировании. Все джамперы установлены в соответствии с рекомендациями. |
|
|
|
|