|
Вопросы о SMH2010 Работа и применение контроллеров SMH2010A, SMH2010B и SMH2010C. |
|
Опции темы | Поиск в этой теме |
20.06.2021, 19:54 | #1 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
GSM модем, который тормозит
Предыдущая тема была удалена, а я не забанен поэтому продолжу.
Арсений, напомню протокол обмена между ПЛК и модемом: ATE0 ATE0 OK AT+CFUN=1 OK AT+CMEE=1 AT+CMEE=1 OK AT+CPIN? AT+CPIN? +CME ERROR: 515 Исходя из ошибки, которую выдаёт модем Вы сделали вывод что модем тормозит, но почему то упустили тот момент, что ПЛК повторно шлёт ещё одну такую же команду. Это не эхо модема (эхо отключается командой ATE), а именно дублирование команды. Естественно модем ругается на это тем более на такую тяжёлую команду как AT+CPIN? так как он в этот момент ведёт обмен с сим. И команды инициализации, которые прописываются в блоке модема вообще ни как не влияют на это. Добавлено через 1 минуту Арсений, вы как то упомянули что лично подключали около 30 модемов к SMH. А можете привести хотя бы кусок кода из этих проектов и написать конкретную марку модема, которая была использована? |
21.06.2021, 10:37 | #2 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит.
Цитата:
Цитата:
Безымянный1.png Конкретные марки: Безымянный.png __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 21.06.2021 в 13:28 |
||
21.06.2021, 10:37 | #3 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит.
Походу эту также придётся удалить, ибо конструктив в ней отсутствует с самого первого сообщения.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2021, 11:17 | #4 | |||
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит.
Цитата:
Это видно по обмену. Когда приходит ответ он не искажён. И вообще, зачем он повторяет команду сРАЗУ? а не с задержкой. Цитата:
Добавлено через 2 минуты Цитата:
|
|||
21.06.2021, 11:21 | #5 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит.
Цитата:
В рамках астрономических процессов "сразу" - это плюс-минус полмиллиона лет. В рамках микромира - это доли пикосекунды. В каком временнОм измерении ваше "сразу"? Можете более предметно? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.06.2021, 11:51 | #6 | |||
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит.
Цитата:
Цитата:
Цитата:
|
|||
21.06.2021, 11:53 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит.
Жизненно важные команды удалить невозможно, только уточнить. В том плане, что из диалога они удаляются, но из алгоритма - нет. Используются те, что по умолчанию.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2021, 12:37 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит.
Цитата:
Добавлено через 2 минуты Согласен, ошибся. "сразу" это ближе к фемтосекундам. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.06.2021, 12:48 | #9 | |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит.
Цитата:
Добавлено через 1 минуту Сильно разочаровался в Сегнетикс... |
|
21.06.2021, 13:17 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит.
Инженеры используют систему Си. Время в системе Си измеряется в секундах. "Сразу секунд" слишком неконкретно для получения конкретного и конструктивного ответа.
Повторение команды вы точно также предельно и главное, научно и очень развёрнуто обосновали. Точно, Сегнетикс во всём виноват. И Путин ещё. Вы симку и память модема почистили, как вам ранее советовали? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2021, 13:50 | #11 | ||
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит.
Цитата:
Цитата:
|
||
21.06.2021, 14:00 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит.
Да, есть. Скидывать нормальные логи с самого начала. Использовать для измерения времени секунды - хотя бы приблизительно, а не слова "сейчас", "сразу" или "потом". И ставить опыты только после выполнения рекомендаций, а не до них, чтобы не гонять из пустого в порожнее.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2021, 14:03 | #13 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: GSM модем, который тормозит
Цитата:
Если на Вашем модеме AT+CFUN=1 выполняет сброс, то эхо восстанавливается при загрузке. По Вашему логу это так и выглядит. На большинстве моих модемов первый параметр задает только функциональность , сброс идет вторым - AT+CFUN=1,1. Отключите эхо напрочь. ATE0 и далее AT&W (часто требует наличия SIM и регистрации в сети) Уточнили бы модель модема. Или ответ на AT&V Или ответ на AT&V |
|
21.06.2021, 14:15 | #14 | |||
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит
Цитата:
Цитата:
Добавлено через 5 минут Цитата:
|
|||
21.06.2021, 14:42 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит
Не принимается. Инженеры обычно используют терминалку с временной шкалой. Там всё видно с точностью минимум до десятков мсек.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2021, 15:52 | #16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит
Даже если эхо включается обратно, инициализации оно не повредит. Разбор СМС да, пострадает скорее всего.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2021, 16:05 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит
Китайцы запретили копирование текста в ПДФ... Придётся скриншотами:
Безымянный.png Безымянный1.png Итого, модем или не закончил вдупляться, что же в него вставили или не закончил копировать данные из СИМ в себя. Первое лечится предварительным включением питания модема, второе очисткой всего и вся как в СИМ, так и в модеме. В надежде, что он ускорится. PS. Явно видна ошибка алгоритма в работе модема. Копирование данных СИМ он должен начинать после соотв. команды - хост может и не захотеть видеть копии в модеме. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 21.06.2021 в 16:32 |
21.06.2021, 16:55 | #18 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит
Эту часть документации я изучил и даже с эмитировал появление ошибки 515 после того как на модем приходит дублированная команда опроса СИМ.
...Щас скоро буду пытаться чистить модем.... Подскажите терминалку которая показывает интервалы времени? |
21.06.2021, 17:26 | #19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит
ADVANCED SERIAL DATA LOGGER, например. Portmon это тоже умел, но он под XP написан, под 7 не работает.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2021, 18:19 | #20 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: GSM модем, который тормозит
Не должно. Но контроллер зачем-то его отключил.
Это эхо. Шнурок Вас с толку сбивает. У модулей Wavecoma AT+CFUN=1 сброс. Контроллеру вообще незачем дублировать команду до получения ответа. |
21.06.2021, 18:26 | #21 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит
Отключает, чтобы эхо не мешало. Но на этапе инита в основном ищется вхождение OK, поэтому почти что пофигу. На этапах, что в логе - точно пофигу.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.06.2021, 18:48 | #22 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит
Модем был чистый. Внутри ни одной СМС и Т.номера. Но всё равно не помогло...
Вот тот же протокол инициализации ATE0 OK AT+CFUN=1 OK AT+CMEE=1 AT+CMEE=1 OK AT+CPIN? AT+CPIN? +CME ERROR: 515 только в 16формате: 41 54 45 30 0D 0D 0A 4F 4B 0D 0A 41 54 2B 43 46 55 4E 3D 31 0D 0D 0A 4F 4B 0D 0A 41 54 2B 43 4D 45 45 3D 31 0D 41 54 2B 43 4D 45 45 3D 31 0D 0D 0A 4F 4B 0D 0A 41 54 2B 43 50 49 4E 3F 0D 41 54 2B 43 50 49 4E 3F 0D 0D 0A 2B 43 4D 45 20 45 52 52 4F 52 3A 20 35 31 35 0D 0A Добавлено через 1 минуту ASCII-OK 16HEX-4F4B (для ориентира) Добавлено через 3 минуты +-2В |
22.06.2021, 01:35 | #23 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: GSM модем, который тормозит
Выделил явный признак эха
Цитата:
Wavecom оригинален как и Хуявей.(В отличие от потомков Сименса и Телита) Цитата:
Цитата:
Покажите наконец AT&V после ATZ! Последний раз редактировалось ATS, 22.06.2021 в 02:01 |
|||
22.06.2021, 10:38 | #24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: GSM модем, который тормозит
Странные чуваки. AT+CFUN=[fun[,rst]] - вообще это должна быть команда установки режима работы модема. Ну, типа, 0 - отключен, 1 - включен, есть вариации. Переключение через сброс должно происходить доп. параметром.
Для полного сброса у всех нормальных ребят есть команда Z, выполняющая ровно то, что у вейвкома выполняет AT+CFUN=1. Зачем вейвком наизобретал лишнего - хз. Наверное не осилили переключение режимов без очистки структур данных. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.06.2021, 11:20 | #25 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит
Покажите наконец AT&V после ATZ![/QUOTE]
Сегодня вечером сброшу. Всё забывал... |
22.06.2021, 17:39 | #26 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит
Вот...
at&v Q:0 V:1 S0:000 S2:043 S3:013 S4:010 S5:008 +CR:0 +CRC:0 +CMEE:1 +CBST:0,0,1 +SPEAKER:0 +ECHO:0,1 &C:0 &D:0 %C:0 +IPR:9600 +ICF:3,4 +IFC:0,0 ati0i1i2i3i4i5i6i7i8i9 WAVECOM MODEM MULTIBAND 900E 1800 657c09gg.Q24PL001 1956992 042407 11:29 Q:0 V:1 S0:000 S2:043 S3:013 S4:010 S5:008 +CR:0 +CRC:0 +CMEE:1 +CBST:0,0,1 +SPEAKER:0 +ECHO:0,1 &C:0 &D:0 %C:0 +IPR:9600 +ICF:3,4 +IFC:0,0 Q:0 V:1 S0:000 S2:043 S3:013 S4:010 S5:008 +CR:0 +CRC:0 +CMEE:1 +CBST:0,0,1 +SPEAKER:0 +ECHO:0,1 &C:0 &D:0 %C:0 +IPR:9600 +ICF:3,4 +IFC:0,0 DATA RATES: AUTOBAUD,300,1200,1200/75,2400,4800,9600,14400 DATA MODES: T/NT,ASYNCHRONOUS FAX CLASS: 1,2 SPEECH CODINGS: FR,EFR,AMR OK |
22.06.2021, 19:19 | #27 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит
Похоже действительно модем тормозит...
ate0 OK OK AT+CMEE=1 OK AT+CPIN? +CME ERROR: 515 ate0 OK OK AT+CMEE=1 OK AT+CPIN? +CPIN: SIM PIN Два одинаковых запроса, только во втором обмене команда AT+CPIN? подаётся с небольшой задержкой (0,5-1,5 сек). В первом обмене эта команда подаётся сразу (клик) после поступления ОК. И действительно после команды AT+CFUN=1 модем снова вкл Эхо. Последний раз редактировалось RomanBRIZ, 22.06.2021 в 19:40 |
23.06.2021, 13:27 | #28 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: GSM модем, который тормозит
|
23.06.2021, 14:34 | #29 | ||
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит
Цитата:
Цитата:
Через пару часов сообщу результат |
||
23.06.2021, 16:09 | #30 |
Member
Регистрация: Jun 2021
Сообщения: 96
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: GSM модем, который тормозит
AT+WIND?
ответ: AT+WIND:0 изначально по умолчанию стоял 0. после AT+WIND=1 модем начал отвечать +WIND:1 после +CME ERROR: 515 Вот: ... OK AT+CPIN? AT+CPIN? +CME ERROR: 515 +WIND: 1 ПЛК ни как не реагирует на ответ +WIND: 1 |