Что нужно, чтобы работала программа GTM_lite_005.exe 

Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Форум Теплопункта »   Диспетчеризация »   Что нужно, чтобы работала программа GTM_lite_005.exe
RSS

Что нужно, чтобы работала программа GTM_lite_005.exe

Какие условия нужно выполнить, чтобы указанная программа заработала?

<<Назад  Вперед>>Страницы: 1 2 3 4 5
Печать
 
Дмитрий Анисимов
Администратор

Дмитрий Анисимов
Откуда: Верхняя Салда
Всего сообщений: 8269
Ссылка


Дата регистрации на форуме:
1 мар. 2008
Ну, вот... на основе полученного опыта можно выстроить некий алгоритм действий в подобной ситуации.

Любой модем управляется АТ-командами: ими можно настроить модем и запросить у него текущие настройки. Любая "красивая" программа для настройки и-или тестирования модема использует те же АТ-команды, которые мы могли бы посылать модему через терминал "вручную". Она просто избавляет нас от необходимости знать эти команды.

Есть АТ-команды, поддерживаемые всеми модемами, есть специфические для тех или иных модемов команды. Поэтому та или иная "красивая" программа способна работать с определенными модемами. Как правило, первым делом она посылает модему запрос идентифицирующей его информации, и если модем ответил, но в списке поддерживаемых данной программой его нет, программа сообщит нам, что "модель модема не та".

Если программа сообщает нам, что модем не отвечает, значит в ответ на посылаемые программой АТ-команды модем либо действительно не отвечает, либо он отвечает, но программа его ответов не понимает. Возможных причин всего этого много: неисправен модем, неисправен кабель, модем предварительно запрограммирован не отвечать на команды либо запрограммирован отвечать не в том формате, на который ориентирована программа, либо в настройках модема и программы не совпадают скорости и форматы данных, либо в программе выбран не тот порт, либо программа нерабочая.

Чтобы разобраться во всем этом, к модему необходимо подключиться через терминал. Подключаться лучше через физический СОМ-порт, а не через USB - это уменьшит "неопределенность ситуации". Кабель RS-232 должен быть "полным". Выбрать в терминале нужный порт. Выбрать аппаратное управление потоком. Выставить любую скорость и формат данных (начинать лучше с 8-N-1 и 115200) и послать модему команду ATQ0. Если он ответил "ОК" или "0", значит либо мы угадали со скоростью-форматом, либо в модеме работает автоопределение скорости. Установку ATQ0 нужно на всякий случай "закрепить" командой записи в энергонезависимую память AT&W (у некоторых моделей модемов после W идет еще цифра, означающая номер "профиля" настроек). Если ответа нет, меняем в терминале скорость и повторяем команду. Если модем не ответил ни на одной из скоростей, придется изменить формат данных и снова прогнать все скорости, хотя чаще всего формат используется 8-N-1.

Убедившись, что модем отвечает, мы можем делать с модемом все, что угодно. Выучив АТ-команды, можем даже вообще отказаться от "красивой" программы и работать с модемом через терминал. Но если уж нужно работать именно с "красивой", то снова подключаем ее и настраиваем в ней правильные (определенные нами) скорость и формат. Если снова "нет ответа от модема", то круг возможных причин сужается до непонимания программой ответов. А тут вариантов только два: они либо буквенные (словесные, вербальные), либо цифровые. Какие они в нашем модеме - мы видели через терминал. Снова переключаемся на терминал и меняем тип ответов на противоположный (ATV0 - цифровые, ATV1 - буквенные). Установку записываем в энергонезависимую память (AT&W).
Дмитрий Анисимов
Администратор

Дмитрий Анисимов
Откуда: Верхняя Салда
Всего сообщений: 8269
Ссылка


Дата регистрации на форуме:
1 мар. 2008
По поводу &D и ATZ (см. сообщения 123re).

Менять &D0 на &D2 не имеет никакого смысла, т.к. при &D0 модем игнорирует сигнал на линии DTR, т.е. работает при любом его состоянии. &D1, &D2, &D3 - реакция модема на ОТКЛЮЧЕНИЕ DTR, а в нашей ситуации эта реакция безразлична.

Команда ATZ, по-моему, не восстанавливает заводские установки, а возвращает в состояние по умолчанию содержимое S-регистров (а это кол-во гудков при автоответе и прочая дребедень) и считывает конфигурацию из энергонезависимой памяти. Также эту конфигурацию можно считывать командой AT&F. И вот тут я не знаю, считывается ли именно некая заводская конфигурация или просто последняя записанная в энергонезависимую память конфигурация. Надо это где-то как-то у кого-то уточнить.
top
Изгнанный


Откуда: Керчь, Крым
Всего сообщений: 406
Ссылка


Дата регистрации на форуме:
22 июня 2010
[q]
Также эту конфигурацию можно считывать командой AT&F.
[/q]


Синтаксис команды: AT&F[<n>]
Данная команда используется для восстановления заводских настроек из EEPROM. Она восстанавливает только те параметры, которые указаны в таблице 19.10 (Сохранение параметров) в столбце AT&F. Эти параметры восстанавливают только параметры измененные и сохраненные командой AT&W.
Синтаксис команды: AT&V
Данная команда используется для отображения настроек модема.
-----
Есть замечательное описание стандартизированных AT команд от Компела. На русском и с перечнем нюансов и зависимостей работы команд от состояния железа. Без подробного прочтения лезть в модем чревато. Можно и до перепрошивки понастраивать: диапазоны GSM, кодирование, IMEI сбросить, ack для стэка отключить..
http://www.compel.ru/wordpress...оманды.pdf


Василий Кузнецов
Долгожитель форума


Всего сообщений: 3233
Ссылка


Дата регистрации на форуме:
28 июня 2011
Спасибо за ссылку на книгу.
<<Назад  Вперед>>Страницы: 1 2 3 4 5
Печать
Форум Теплопункта »   Диспетчеризация »   Что нужно, чтобы работала программа GTM_lite_005.exe
RSS


Время выполнения скрипта: 0.0505. Количество выполненных запросов: 17, время выполнения запросов 0.0281


     


IntB Beige Style © Fisana