Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

MC35i прием SMS

 Ответить Ответить
Автор
Сообщение
ALeXX Смотреть выпадающим
Новичок
Новичок


Присоединился: 26 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 31
Свойства публикации Свойства публикации   Ответить, цитируя автора - ALeXX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: MC35i прием SMS
    Опубликовано: 15 Май 2006 10:20

Добрый день!

Вопрос такой: модем MC35i подключен к компьютеру, все работает с программой SiMoCo (siemens mobile). Не могу понять что посылает модем компьютеру (АТ - команду или еще что-то) когда получает SMS? Как программно определить что модуль получил SMS? Какие регистры порта RS-232 читать? 

ALeXX
Наверх
SIBER Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 15 Апрель 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 101
Свойства публикации Свойства публикации   Ответить, цитируя автора - SIBER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Май 2006 12:17

Для начала воспользуйтесь какой-либо утилитой, перехватывающей обмен по СОМ-порту.

Наверх
ALeXX Смотреть выпадающим
Новичок
Новичок


Присоединился: 26 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 31
Свойства публикации Свойства публикации   Ответить, цитируя автора - ALeXX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Май 2006 12:26

В этой программе SiMoCo есть терминал весь обмен видно

дак вот когда на модем приходит SMS почему-то первым посылает команду АТЕ0 компьютер, а не модем. А как компьютер узнает, что пришла SMS не понятно

 

ALeXX
Наверх
uzga Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 07 Октябрь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 359
Свойства публикации Свойства публикации   Ответить, цитируя автора - uzga Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Май 2006 12:37

На сколько я помню схемотехнику последовательного интерфейса, в некоторых его реализациях есть аппаратные линии, лог. уровень которых сообщает приёмнику одной стороны, что на другой стороне есть данные для передачи, т.е. связь между двумя сторонами не 3-х проводная, а как минимум 5-ти и более. В этом случае компьютер должен инициализировать запрос на передачу ему от модема принятой последним информации.

Наверх
ALeXX Смотреть выпадающим
Новичок
Новичок


Присоединился: 26 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 31
Свойства публикации Свойства публикации   Ответить, цитируя автора - ALeXX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Май 2006 13:03

программа SiMoCo (Siemens Mobile Control 2.2.6) работает по 3-проводам. И она как-то определяет что модуль получил SMS, но в терменале ничего не отображается. Первое что появляется - это команда от компьютера АТЕ0

ALeXX
Наверх
spautomatics.spb.ru Смотреть выпадающим
Новичок
Новичок


Присоединился: 01 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 15
Свойства публикации Свойства публикации   Ответить, цитируя автора - spautomatics.spb.ru Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 16 Май 2006 23:28

Мы не сталкивались с программой SiMoCo но работали с mc35i terminal через AT-комманды.

В описании AT-комманд со страницы http://www.mc35i-terminal.ru/library/at/ (в случае недоступности дублирую в http://spautomatics.spb.ru/kb/Forum/SiemensMC35iSMS) говорится, что команда

AT+CMGL

возвращает список SMS. Вы можете переодически опрашивать модем на предмет наличия SMS и удалять прочтенные. Вероятно вам придется реализовать специальный формат упаковки данных в 7 бит со сдвигом.

Техническая поддержка СП Автоматика
http://spautomatics.spb.ru/kb/Kb
Наверх
Andyman Смотреть выпадающим
Новичок
Новичок


Присоединился: 10 Апрель 2004
Категория: Belarus
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - Andyman Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 17 Май 2006 14:36
Первоначально опубликовано ALeXX

Добрый день!

Вопрос такой: модем MC35i подключен к компьютеру, все работает с программой SiMoCo (siemens mobile). Не могу понять что посылает модем компьютеру (АТ - команду или еще что-то) когда получает SMS? Как программно определить что модуль получил SMS? Какие регистры порта RS-232 читать? 

Возможно это ответ на Ваш вопрос:

1. Open a suitable comm’s program like Hyperterminal.

2. Set the port parameters for 19200bps, 8 data, No Parity, 1 Stop with no Flow control.

3. Ensure your Wireless Module is powered on, has a serial link to the correct Com port

on your computer and has an antenna.

4. Insert your SIM.

5. After ~15 seconds issue the command AT+COPS? You should get a response with

the name of your service provider. This indicates the unit is registered on the

network.

6. Ensure the Wireless Module is in text mode by issuing AT+CMGF=1

7. Check the Service Centre address by issuing AT+CSCA? the response will be a

phone number starting with +44. You can now begin to compile the SMS.

8. Issue AT+CMGS="+44xxxxxxxxx" (xxxxx = Destination number) you will then see a >

sign

9. At the > sign you can type your message e.g. >hello

10. To send the message you must press Ctrl and Z

11. After about 3 seconds you should see the following response to indicate the message

has been sent…

+CMGS: <Number from 1 to 255>

OK

12. You can select how the Wireless Module is to notify you of an incoming SMS using

the AT+CNMI command..

13. AT+CNMI=2,1,0,0,1 will enable the output of a result code every time an SMS arrives

at the wireless module.

14. To allow you to read SMS messages you can use the AT+CMGR="ALL" or you can

choose a memory allocation e.g. AT+CMGR=1... or 2... Or 3 etc…

15. You can delete messages using the AT+CMGD=1... Or 2... or 3 etc

Наверх
mr. red Смотреть выпадающим
Новичок
Новичок


Присоединился: 19 Июль 2006
Категория: Ukraine
Online Status: Offline
Публикации: 1
Свойства публикации Свойства публикации   Ответить, цитируя автора - mr. red Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Октябрь 2006 18:16

подскажите плиз кто работал с МС35 в часности с СМС, почему все СМС при команде AT+CMGL=4 выдаются в 16 ричном коде, и если кто знает подскажите разшифровку.

Зарание спасибо, Оч. надо

Наверх
raxp Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 12 Июль 2007
Категория: Ukraine
Online Status: Offline
Публикации: 4
Свойства публикации Свойства публикации   Ответить, цитируя автора - raxp Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 13 Июль 2007 17:02
читайте "PDU формат в мобильной связи"
ra-xp.narod.ru
... должно помочь
ra
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz