Показано с 1 по 10 из 369

Тема: Библиотека ModemOwenLib (для старых ПЛК/СПК)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Спасибо за оперативность и за наводку (тут надо смотреть ответ от модема, что он Вам присылает))) Было включено эхо.((
    Хотя, в описании на первой странице:
    Все ФБ

    Теперь, если эхо включено, из ответа модема автоматически удаляется эхо
    Если эхо было включено - после получения полного ответа модема эхо будет отключено автоматически
    Как-то не срабатывает, но не критично...
    Но вопросы оставляю открытыми):
    1) от CheckModemAT FALSE я так и не увидел.
    2) CheckModemREG теперь TRUE выставляет, хоть во время отсутствия связи с модемом на FALSE не преключается, но можно забить...
    3) Все таки как узнать успешность отправки СМС? Очень важно определить в программе, уходят ли СМС по всем номерам. Бывают ситуации, когда не отправляются по одному номеру, но уходят по другому, и в зависимости от результатов удалить сообщение из очереди, выставить новую ошибку или дать команду модему на перерегистрацию в сети.
    Пример успешной отправки СМС контролером из монитора (модем SIM800 R13.08):
    Код:
    AT+CMGF=0
    
    OK
    AT+CMGS=28
    
    .> 0011000C917325195989490008AA0E041F044004380432043504420021.
    +CMGS: 83
    
    OK
    Неуспешной:
    Код:
    AT+CMGF=0
    
    OK
    AT+CMGS=28
    
    .> 0011000C917325195989490008AA0E041F044004380432043504420021.
    ERROR
    При этом GetLastError возвращает всегда "0" или какую-то давнюю ошибку, не имеющую никакого отношения к результату отправки СМС.
    Последний раз редактировалось heos; 14.11.2019 в 18:50.

  2. #2

    По умолчанию

    Бывают ситуации, когда не отправляются по одному номеру, но уходят по другому,
    флаг смс отправлен взводится как только метод отправки завершает своб работу и висит до нового вызова метода. после передачи сообщения оператору обработчику. что происходит дальше - модему неизвестно.

  3. #3

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    флаг смс отправлен взводится как только метод отправки завершает своб работу и висит до нового вызова метода. после передачи сообщения оператору обработчику. что происходит дальше - модему неизвестно.
    ЕЩЕ КАК известно, это видно в мониторе (см. выше) и в документации:
    Response
    TA sends message from a TE to the network (SMS-SUBMIT). Message reference value <mr> is returned to the TE on successful message delivery. Optionally (when +CSMS <service> value is 1 and network supports) <scts> is returned. Values can be used to identify message upon unsolicited delivery status report result code.
    1) If text mode(+CMGF=1) and sending successful:
    +CMGS: <mr>
    OK
    2) If PDU mode(+CMGF=0) and sending successful:
    +CMGS: <mr>
    OK
    3)If error is related to ME functionality:
    +CMS ERROR: <err>
    Parameters
    <mr> GSM 03.40 TP-Message-Reference in integer format
    Вы неправильно поняли. Вопрос не в том что дошло или не дошло СМС, а ушло или не ушло.

    По крайней мере нужен дополнительный флаг (к примеру "SMS_Sended") на выходе метода SMS_Send об успешной (SMS_Sended=TRUE) или не успешной (SMS_Sended=FALSE) отправке СМС по окончании его работы. Не думаю, что сложно отличить ответ типа "ERROR" или его отсутствие от "+CMGS: .. OK".

    Вообще, может, найдете исходники .. да дадите кому-нибудь задание с ней поработать. Тот устранит проблемы, помогу с тестированием отправки СМС ... А там и продажи ПМ01 пойдут веселее.
    Последний раз редактировалось heos; 15.11.2019 в 13:49.

Похожие темы

  1. Ответов: 28
    Последнее сообщение: 02.10.2018, 15:48
  2. Библиотека ModemOwenLib [ver. 3.5.2.7] для работы с модемом в CODESYS v3.5
    от Трофимов Артем в разделе ПЛК3xx (архив)
    Ответов: 140
    Последнее сообщение: 06.06.2018, 13:38
  3. Не могу подключиться к модему (библиотека ModemOwenLib)
    от александр 64 в разделе СПК2xx (архив)
    Ответов: 16
    Последнее сообщение: 03.04.2017, 08:27
  4. Ответов: 0
    Последнее сообщение: 23.01.2017, 15:32
  5. Использование старых библиотек
    от Boris3B в разделе ПЛК3xx (архив)
    Ответов: 18
    Последнее сообщение: 28.02.2011, 17:06

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •