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

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

Древовидный режим

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

    По умолчанию Библиотека SmsOwenLib для работы с SMS в CODESYS v2.3

    Делюсь с вами библиотекой для работы с SMS-сообщениями.
    Библиотека адаптирована для работы с модемом ПМ01 и контроллерами ПЛК1хх, ПЛК63/73

    Важно!
    Модемы ПМ01, выпущенные после апреля 2017 года работают на модуле SIM800.
    Для работы с SMS на новых модемах обновите библиотеку до версии 2.3.0.25 или новее.
    После обновления библиотеки совместимость со старыми ПМ01 сохраняется.

    Библиотека умеет:
    • Отправлять сообщения
    • Принимать сообщения
    • Работать с несколькими получателями


    Примеры работы с библиотекой можно скачать тут:
    http://www.owen.ru/forum/showthread....ll=1#post86679
    http://www.owen.ru/forum/showthread....ll=1#post86681

    Внимание!
    Номер вводится целиком в формате ХХХ (ССС) ..... , где
    ХХХ - код страны. Для России - 7, для Украины - 380
    ССС - код оператора.

    Вводите номер слитно, без скобок и знака "+"
    Примеры:
    Россия - 79012345678
    Украина - 3809012345678

    Актуальная версия: 2.3.0.25.
    Изменения: библиотека адаптирована для работы с модулем SIM800.

    В архиве две версии библиотеки:
    SmsOwenLib - подходит для ПЛК1хх
    SmsOwenLib_x3 - подходит для ПЛК63/73

    ***

    Комментарий от Cs-Cs (Электрошамана):

    В 2024 году я обнаружил, что библиотека зависает при получении любого SMS-сообщения.
    Это справедливо для версии библиотеки 2.3.0.25 (официально выложенная на сайте ОВЕНа).

    Зависание сопровожается тем, что наличие входящих СМСок на SIM-карте блокирует работу библиотеки.
    Это связано с тем, что её внутренний блок RDSMS (в блоке FB_SMS_SR) не обнуляет счётчик принятых байт.
    Ранее для того, чтобы исправить ситуацию, нужно было вручную удалить все входящие СМСки с SIM-карты, а потом перезапустить ПЛК.

    Мной были внесены исправления во внутренний блок RDSMS (добавлена команда Reset) и блок FB_SMS_SR (вызов блока RDSMS с командой Reset), после чего библиотека стала корректно принимать любые входящие СМС. Дополнительно были увеличены размеры приёмных буферов данных. Также я переименовал экземпляры внутренних блоков для повышения читаемости кода.
    Все внутренние изменения (для специалистов) помечены через префикс "CS-Add" в комментариях кода.
    Интерфейс библиотеки и логика её работы НЕ изменились: её можно подключать вместе ОВЕНской в любые проекты.

    Дата внесения исправлений: 24.01.2024.

    Автор НЕ несёт ответственности за сделанные исправления. Напоминаю, что вы используете библиотеку на свой страх и риск.

    Ссылка на исправленную версию библиотеки:
    https://ftp.owen.ru/CoDeSys23/05_Lib...sOwenLibCS.lib
    Вложения Вложения
    Последний раз редактировалось Евгений Кислов; 19.11.2024 в 07:43. Причина: Добавлена информация и версия библиотеки от Cs-Cs

Похожие темы

  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

Ваши права

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