Страница 83 из 90 ПерваяПервая ... 33738182838485 ... ПоследняяПоследняя
Показано с 821 по 830 из 895

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

  1. #821
    Пользователь
    Регистрация
    29.09.2010
    Адрес
    Ульяновск
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от Пантелеев Дмитрий Посмотреть сообщение
    В модемах новой версии перемычка не нужна. Таймер не должен влиять. Время цикла какое? Меняли его?
    Время цикла выставлял от 10 до 20. Когда происходит зависание блока FB_SMS_SR, ПЛК запрашивает командой AT+CMGL=0,1 список прочитанных и не прочитанных сообщений и на этом переменная State останавливается в стадии 5.

    Через гипертерминал выдает следующее
    at+cmgl=0,1
    +CMGL: 1,0,"",24
    07919730071111F1040B919730330974F00000816080220300 6105D0B03CDC06

    OK

    правда при этом приходится переходить в режим PDU командой AT+CMGF=0. А вообще режим какой должен быть выбран PDU или текстовый?

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

    По умолчанию

    попробуйте вместо Param отправить что либо на русском, хотя бы один символ на кирилице чтоб был
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #823
    Пользователь
    Регистрация
    29.09.2010
    Адрес
    Ульяновск
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    попробуйте вместо Param отправить что либо на русском, хотя бы один символ на кирилице чтоб был
    Выяснил причину, зависание происходит после того как модем принимает длинное СМС, в основном от МЧС

    +CMGL: 1,1,"",157
    07919772929090F36407D0CD21720A0008816031818134618C 0500038B0301041C04270421003A00
    20043F043E002004340430043D043D044B043C002004260413 041C0421002000310034002D003100
    3900200438044E043D044F002004320020043B043504410430 04450020043F043E0020044E043304
    4300200423043B044C044F043D043E04320441043A043E0439 0020043E0431043B04300441044204
    380020043E

    +CMGL: 2,1,"",157
    07919772929090F34007D0CD21720A0008816031818134618C 0500038B0302043604380434043004
    3504420441044F00200432044B0441043E043A0430044F0020 043F043E043604300440043D043004
    4F0020043E043F04300441043D043E04410442044C00210020 0421043E0431043B044E0434043004
    39044204350020043F0440043004320438043B04300020043F 043E043604300440043D043E043900
    2004310435

    +CMGL: 3,1,"",97
    07919772929090F34407D0CD21720A00088160318181346150 0500038B03030437043E043F043004
    41043D043E0441044204380021002004220435043B002E0020 044D043A0441044204400435043D04
    3D044B044500200441043B0443043604310020003100310032

    Теперь осталось разобраться как их стирать и приводить модем к нормальной работе

  4. #824
    Пользователь
    Регистрация
    29.09.2010
    Адрес
    Ульяновск
    Сообщений
    18

    По умолчанию

    Если командой AT+CMGD=1,4, удалить все принятые сообщения, то отправка СМС начинает работать, а вот прием нет. Причем видно что модем получил новое сообщение (командой AT+CLCC он делает периодический запрос, затем пытается прочитать принятую СМС командой AT+CMGR=1,1 и после этого уходит в цикл ATE, AT+CREG?, AT+CSQ, AT+CPAS, AT+CMGL=0,1, AT+CMGR=1,1 и по кругу

  5. #825

    По умолчанию

    1. Где взять последнюю версию библиотеки SmsOwenLib.lib? Не нашел на сайте производителя, там только UNM.lib для своего контроллера.

    2. Если поместить все блоки для работы с модемом такие как FB_SMS_CFG, OpenPort, FB_SMS_SR в отдельный функциональный блок (POU), и обращаться к нему из основной программы, когда надо отправить СМС будет ли работать такое решение?

    Спасибо.
    Последний раз редактировалось nordth; 28.06.2018 в 04:11.

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

    По умолчанию

    Цитата Сообщение от nordth Посмотреть сообщение
    1. Где взять последнюю версию библиотеки SmsOwenLib.lib? Не нашел на сайте производителя, там только UNM.lib для своего контроллера.

    2. Если поместить все блоки для работы с модемом такие как FB_SMS_CFG, OpenPort, FB_SMS_SR в отдельный функциональный блок (POU), и обращаться к нему из основной программы, когда надо отправить СМС будет ли работать такое решение?

    Спасибо.
    В первых постах темы и последняя версия и документация
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  7. #827

    По умолчанию

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

    sms_sl.jpg

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

    По умолчанию

    Как минимум порядок следования поу нарушен
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #829

    По умолчанию

    Цитата Сообщение от nordth Посмотреть сообщение
    Почему может не работать программа из примера к библиотекам, когда я использую функциональный блок fb_sms_sl для рассылки на несколько номеров. Происходит именно разрыв связи при подключении. Но если я не использую блок fb_sms_sl, а отправляю сообщение только на один номер, то все работает идеально.

    sms_sl.jpg
    Добрый день!

    Capzap правильно Вам указал, что порядок выполнения программы у Вас установлен неверно.

    Чтобы это исправить, необходимо кликнуть ПКМ на холсте программы, выбрать пункт "Порядок" и далее нажать "В соответствии с потоком данных".

    Image 23.png

  10. #830

    По умолчанию

    Спасибо большое, порядок расставил. Но не помогает. ((( При попытке запустить имеем такую картину (особенно смущают знаки вопроса).sms_sl1.jpg

    Массив номеров объявлен так: listNum :ARRAY [0..1] OF STRING(11):='790........', '795........';

    Если вместо listNum[sl.NumCur] SendSmsNum (при FB_SMS_SR) ставлю просто номер телефона все идеально коннектится.

Страница 83 из 90 ПерваяПервая ... 33738182838485 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 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 в разделе ПЛК3хх
    Ответов: 2
    Последнее сообщение: 22.01.2012, 14:16

Ваши права

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