Страница 16 из 92 ПерваяПервая ... 614151617182666 ... ПоследняяПоследняя
Показано с 151 по 160 из 936

Тема: Библиотека SmsOwenLib для работы с SMS в CODESYS v2.3

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

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

    По умолчанию

    Поддержка Овен отвечает: работа библиотеки проверялась на плк154 с циклом в 5 мс и включенном блоком статистики, который показал что на выполнение всех операций ему нужно 2-2.5 мс, на основании этого мы и рекомендуем ставить время в 5 мс с запасом на всякий случай.

  2. #2

    По умолчанию

    А с белорусскими сотовыми операторами (+375) библиотека работает?

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,574

    По умолчанию

    вообще то международный стандарт номеров телефонов состоит из 11 цифр. Если код страны один символ, то код оператора 3-х значный, у Вас скорее всего наоборот. Так что должно работать

  4. #4

    По умолчанию

    Номер телефона задаю в виде 375336587963

    Функциональный блок отправки смс возвращает SmsSend=TRUE
    Вот обмен между плк и модемом:


    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CMGF=0;+CMGS=26

    > 0011000C910008AA0C041F04400438043204350442
    ERROR
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от mar154 Посмотреть сообщение
    Номер телефона задаю в виде 375336587963
    OK
    Не знаю как работает обсуждаемая библиотека, но я подозреваю, что этот номер для сотового оператора связи в никуда( на деревню дедушке!).
    Номер в международном формате должен начинаться с "+".
    Попробуйте позвонить с мобильника на этот номер без префикса "+", что вы услышите? "Не правильно набранный номер"!
    МинСязи РБ в 2006 г. установило правила набора мобильных номеров http://forum.onliner.by/viewtopic.php?t=506761.
    Порядок набора в международном формате:
    "+" - международный код Республики Беларусь (375) - код мобильной сети (29 – МТС и БелСел, 25 – БеСТ) - номер абонента
    (например, +375 29 7хх хх хх, +375 29 5хх хх хх, +375 29 2xx xx xx, +375 29 4хх хх хх, +375 25 9хх хх хх)
    Если библиотека не позволяет наличия "+" в начале номера телефона, то можно попробовать так
    8 10 - международный код Республики Беларусь (375) - код мобильной сети (29 – МТС и БелСел, 25 – БеСТ)- номер абонента
    (например, 8 10 375 29 7хх хх хх, 8 10 375 29 5хх хх хх, 8 10 375 29 2xx xx xx, 8 10 375 29 4хх хх хх, 8 10 375 25 9хх хх хх)
    .
    Если Ваш получатель СМС находится в Беларусии, то можно попробовать так
    8 0 - код мобильной сети (29 – МТС и БелСел, 25 – БеСТ) - номер абонента
    (например, 8 0 29 7хх хх хх, 8 0 29 5хх хх хх, 8 0 29 2xx xx xx, 8 0 29 4хх хх хх, 8 0 25 9хх хх хх)
    Резюме. Попробуйте или "8 10 375 33 6587963" или "8 0 33 6587963", если нельзя использовать "+375 33 6587963"
    Последний раз редактировалось petera; 27.10.2012 в 19:37.

  6. #6

    По умолчанию

    В том то и дело что пробовал по разному задавать номера телефонов.брал симки разных операторов.смс только приходили на российские мобильные номера,на белорусские увы пока не получается.

    ps:спасибо за помощь думаю решение вопроса уже близко.
    Последний раз редактировалось mar154; 28.10.2012 в 12:48.

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от mar154 Посмотреть сообщение
    В том то и дело что пробовал по разному задавать номера телефонов.брал симки разных операторов.смс только приходили на российские мобильные номера,на белорусские увы пока не получается.

    ps:спасибо за помощь думаю решение вопроса уже близко.
    Еще из опыта работы с GSM модемами - для правильной отправки СМС нужно задавать номер центра СМС сообщений сотового оператора (например у моего МТС этот номер +375 29 7770000). Это шлюз через который отправляются СМСки. Есть ли в библиотеке такая возможность?

  8. #8
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Для поста 146
    Цитата Сообщение от mar154 Посмотреть сообщение
    Номер телефона задаю в виде 375336587963

    Функциональный блок отправки смс возвращает SmsSend=TRUE
    Вот обмен между плк и модемом:


    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CMGF=0;+CMGS=26

    > 0011000C910008AA0C041F04400438043204350442
    ERROR
    Попробуйте в начале дать модему команду (можно в гипертерменале) AT+CMEE=1 или AT+CMEE=2 и вместо бесполезного ответа ERROR получите расширенный ответ об ошибке, в первом случае код ошибки в виде +CME ERROR : xxx или+CMS ERROR :xxx, а во втором случае описание ошибки, напишет что именно ему не нравится в команде. Правда команду AT+CMEE=2 поддерживают не все модемы. Поддерживаемые режимы можно узнать командой AT+CMEE=?
    По коду ошибки можно копать дальше.
    Вот некоторые коды для +CMS ERROR :<xxx> (из стандарта GSM 04.11 дополнениеE-2)
    Причина 1: "Неназначенный(неразмеченный) номер"
    Данная причина показывает, что невозможно достичь адресата, аданного мобильной станцией, поскольку, хотя номер и имеет правильный формат, он не назначен (неразмечен).
    Причина8: "Запрет определяется оператором"
    Данная причина указывает на то, что мобильная станция пыталась править сообщение с мобильного устройства в тот момент, когда поставщик услуг запретил передачу.
    Причина 10: "Вызов запрещен"
    Данная причина указывает на то, что услуга запрета исходящих вызовов применяется и для службы сообщений.
    Причина 21: "Отказано в передаче сообщения"
    Данная причина указывает на то, что устройство, отославшее эту причину, не желает принимать это сообщение, хотя оно бы могло быть принято, поскольку устройство, посылающее причину, не занято и совместимо.
    Cause no 27: "Адресат не обслуживается"
    Данная причина указывает на то, что адресат, заданный мобильной станцией, недоступен, поскольку его интерфейс работает некорректно. Термин«работает некорректно» указывает на то, что сигнальное сообщение не могло быть доставлено удаленному пользователю; например, у удаленного пользователя имеются физические неполадки или неполадки канала передачи данных и т.д.
    Cause no 28: "Неопознанный абонент"
    Данная причина указывает на то, что абонент не зарегистрирован в мобильной сети (например, неизвестенIMSI).
    Причина29: "Возможность отклонена"
    Данная причина указывает на то, что возможность, запрашиваемая мобильной станцией, не поддерживается мобильной сетью.
    Причина30: "Неизвестный абонент"
    Данная причина указывает на то, что абонент не зарегистрирован в HLR (например, IMSI
    или номер директории не размечен под абонента).
    Причина38: "Сеть недоступна"
    Данная причина указывает на то, что сеть работает некорректно и что данное состояние сети может продлиться довольно долго, например, немедленная повторная попытка
    отсылки сообщения вряд ли будет успешной.
    Причина41: "Временные неполадки"
    Данная причина указывает на то, что сеть работает некорректно и что данное состояние сети не должно продлиться долго, например, мобильная станция может еще раз попытаться отправить сообщение сразу же.
    Причина42: "Перегрузка"
    Данная причина указывает на то, что в данный момент услуга передачи коротких сообщений не может быть предоставлена из-за высокой нагрузки каналов связи.
    Причина47: "Ресурсы недоступны, не заданы"
    Данная причина используется для события, оповещающего о недоступности ресурсов, если ни одна другая причина не подходит.
    Причина69: "Запрашиваемая возможность не реализована"
    Данная причина указывает на то, что сеть не может предоставить запрашиваемую услугу коротких сообщений.
    Причина81: "Неверное ссылочное значение передачи короткого сообщения"
    Данная причина указывает на то, что устройство, отославшее эту причину, получило сообщение со ссылкой на короткое сообщение, которая в данный момент не используется в интерфейсеMS-сетей.
    Причина95: "Неверное сообщение, не задано"
    Данная причина используется для события неверного сообщения только когда не подходит ни одна другая причина из класса неверных сообщений.
    Причина96: "Неверная обязательная информация"
    Данная причина указывает на то, что устройство, отсылающее эту причину, получило сообщение, в котором отсутствует элемент обязательной информации и/или обязательная информация имеет ошибку содержания(два класса неразделимы).
    Причина97: "Тип сообщения не существует или не выполняется"
    Данная причина указывает на то, что устройство, отсылающее эту причину, получило сообщение, тип которого ого не распознает либо поскольку это сообщение не определено, либо определено, но не выполняется устройством, отсылающим эту причину.
    Причина98: "Сообщение несовместимо с состоянием протокола коротких сообщений"
    Данная причина указывает на то, что устройство, отсылающее эту причину, получило сообщение так, что процедуры показывают, что это недопустимое сообщение для приема в состоянии работы с короткими сообщениями.
    Причина99: "Элемент информации не существует или не выполняется"
    Данная причина указывает на то, что устройство, отсылающее эту причину, получило
    сообщение, включающее в себя нераспознанные элементы информации, поскольку идентификатор элементов информации не задан или задан, но не выполняется устройством, отсылающим причину.
    Тем не менее, не требуется, чтобы в сообщении так присутствовал элемент информации, что устройство отсылает причину, чтобы обработать сообщение..
    Причина 111: "Ошибка протокола, не задан"
    Данная причина используется для события ошибки протокола только если не подходит никакая другая причина.
    Причина 127: "Межсетевой обмен, не задан"
    Данная причина указывает на то, что шел обмен данными с сетью, не отсылающей причины, таким образом, невозможно получить точную причину при работе с сообщениями.
    Все значения, кроме вышеперечисленных, необходимо обрабатывать как ошибки причины41.
    Это выдержка, есть и другие коды ошибок

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,574

    По умолчанию

    у Вас вместо номера текст, еще раз посмотрите ни чего не перепутали?

  10. #10

    По умолчанию

    Да нет делаю все точно по примерам на форуме и по видео.Через гипертерминал модем шлет смс без проблем.На российские номера,тоже вроде уходят :
    AT+CMGL=0,1

    OK
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK
    AT+CMGF=0;+CMGS=26

    > 0011000B915792071478F70008AA0C041F0440043804320435 0442
    +CMGS: 8

    OK
    AT+CLCC

    OK
    AT+CMGL=0,1

    OK

    Видимо причина в номере телефона.

Страница 16 из 92 ПерваяПервая ... 614151617182666 ... ПоследняяПоследняя

Похожие темы

  1. Библиотека ModemOwenLib [ver. 3.5.2.7] для работы с модемом в CODESYS v3.5
    от Трофимов Артем в разделе ПЛК3xx (архив)
    Ответов: 140
    Последнее сообщение: 06.06.2018, 13:38
  2. Полноценная библиотека для работы модема ПМ01 с SMS
    от Алексей Сорокин в разделе Помощь Разработчикам
    Ответов: 8
    Последнее сообщение: 06.03.2015, 12:36
  3. Библиотека для работы с gprs
    от alexsaska в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 27.02.2015, 13:01
  4. Ответов: 2
    Последнее сообщение: 21.11.2014, 21:53
  5. Необходима библиотека работы с модемом в CoDeSyS v3
    от Александр123456 в разделе ПЛК3xx (архив)
    Ответов: 2
    Последнее сообщение: 22.01.2012, 13:16

Ваши права

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