PDA

Просмотр полной версии : ПМ 01



Linker1989
24.02.2015, 21:02
Здравствуйте, а есть возможность у модема ПМ 01 работать одновременно с СМС и передавать данные по GPRS?

energvk
24.02.2015, 22:23
Нет, одновременно нельзя. Но можно работать на gprs и в случае необходимости разрывать соединение для отправки сообщений с последующим подключением. Принимать сообщения нельзя, если только опять же периодически разрывать соединение gprs для проверки наличия входящих сообщений.

Linker1989
25.02.2015, 18:14
Нет, одновременно нельзя. Но можно работать на gprs и в случае необходимости разрывать соединение для отправки сообщений с последующим подключением. Принимать сообщения нельзя, если только опять же периодически разрывать соединение gprs для проверки наличия входящих сообщений.

Уммм ясно а есть где нибудь пример подобной программы?

Дмитрий Артюховский
25.02.2015, 19:25
можно, если использовать встроенный в модем gprs а не гнать поток с контроллера

energvk
25.02.2015, 21:14
можно, если использовать встроенный в модем gprs а не гнать поток с контроллера
-
А можно поподробнее?

energvk
26.02.2015, 11:51
Уммм ясно а есть где нибудь пример подобной программы?

Посмотрите мой вариант, может подойдет.

16861

energvk
26.02.2015, 11:54
можно, если использовать встроенный в модем gprs а не гнать поток с контроллера

Я правильно понимаю, что вы имеете ввиду, прописать в память модема команды для подключения к интернет и в таком случае, плк будет видеть приходящие смс-сообщения? Но в этом случае не будет никакого контроля соединения, в случае обрыва, плк об этом никак не узнает, и соединение восстановится в лучшем случае после перезагрузке модема (по внутреннему таймеру перезагрузки)?

Дмитрий Артюховский
26.02.2015, 15:37
Стек gprs полностью работает внутри модема и взаимодействует с плк через AT команды, поэтому по приходу сообщения модем скидывает стандартное оповещение в канал. Также, почти в любой момент можно запросить модем о наличии принятых смс.
Для контроля канала есть АТ команды о статусе подключения, но завсегда надежнее что нить периодически послать и получить ответ.
Стек поднимается и в режиме сервера и в режиме клиента. При пропадании само соединение не восстановиться, нужны команды от плк. Модем (а также канал на ОПСОСа) сам по себе сильно любит зависать, поэтому желательна возможность перезагрузки по питанию.
Найдите документ по SIM300 и почитайте.

energvk
26.02.2015, 16:32
Стек gprs полностью работает внутри модема и взаимодействует с плк через AT команды, поэтому по приходу сообщения модем скидывает стандартное оповещение в канал. Также, почти в любой момент можно запросить модем о наличии принятых смс.
Для контроля канала есть АТ команды о статусе подключения, но завсегда надежнее что нить периодически послать и получить ответ.
Стек поднимается и в режиме сервера и в режиме клиента. При пропадании само соединение не восстановиться, нужны команды от плк. Модем (а также канал на ОПСОСа) сам по себе сильно любит зависать, поэтому желательна возможность перезагрузки по питанию.
Найдите документ по SIM300 и почитайте.

Это понятно, но если запросить модем о наличии принятых смс в момент, когда идёт обмен данными с opc и плк при этом слэйв, то в opc придёт каша. Такую схему можно реализовать, если плк - мастер, но в мастере при обрыве соединения со стороны opc, контроллер улетает в перезагрузку.

Либо как вариант, отказываться от работы через конфигурацию, и работать с портом напрямую