Страница 1 из 37 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 369

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

  1. #1

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

    ВНИМАНИЕ!
    Для новых контроллеров (СПК1хх [М01], ПЛК2хх) вместо использования данной библиотеки следует применять компонент OwenModem:
    https://owen.ru/forum/showthread.php...l=1#post337233





    В рамках тестовой версии корректность работы всего функционала не гарантируется.
    !!! Начиная с версии 3.5.2.12 библиотека поддерживает как модули SIM800, так и SIM900.
    При работе с модулем SIM800 рекомендуется использовать интерфейс RS-232 для стабильной работы библиотеки.

    Библиотека содержит следующие функциональные блоки:

    1) Функциональный блок работы в GPRS режиме
    2) Функциональный блок открытия порта Comconn (Работает в связке с функциональным блоком звонков и смс)
    3) Функциональный блок звонков и смс(FB_SMS_CSD)

    Функциональный блок звонков и смс (FB_SMS_CSD) содержит следующие методы:

    1) метод проверки CSD соединения
    2) метод завершения CSD соединения
    3) метод запуска CSD соединения
    4) метод проверки регистрации модема в сети
    5) метод проверки уровня сигнала
    6) метод проверки прохождения АТ команд
    7) метод проверки баланса
    8) метод получения последней ошибки библиотеки
    9) метод выдачи номера последнего входящего звонка
    10) метод проверки статуса модема (в работа, свободен и т.д.)
    11) метод включения/выключения проверки номера для CSD входящего
    12) метод задания листа разрешённых номеров для CDS соединения
    13) метод конфигурации модема
    14) метод включения/выключения проверки номеров для СМС
    15) метод задания листа разрешённый номеров для СМС
    16) метод получения СМС
    17) метод отправки СМС


    Известные проблемы библиотеки:

    При входящем вызове модем перестает отвечать на команды.
    Исправление не планируется.
    Решение: отклонять все входящие вызовы
    Код:
        // Задав пустой перечень разрешенных номеров
        m_fb_Sms.SetCSDNumList ('');
        // И включив контроль списка номеров
        m_fb_Sms.SetCSDNumCheck (TRUE);
    Скачать последнюю версию:

    Список изменений:

    Версия Дата Список изменений
    3.5.2.13 13.06.2018 Адаптация под версию CODESYS 3.5 SP5 Patch5.
    3.5.2.12 13.03.2018 Добавлена поддержка модемов ПМ01 с модулями SIM800.
    3.5.2.11 18.01.2017 ФБ FB_SMS_CSD
    • Исправлена ошибка, при которой после проверки баланса переменная NewInSmsText содержала текст предыдущей SMS
    3.5.2.10 27.12.2016 ФБ FB_SMS_CSD
    • Теперь регистрация в сети, уровень сигнала и присутствие модема опрашиваются автоматически во время бездействия модема
    • Интерфейс методов CheckModemREG, CheckModemSignal оставлен без изменений для обратной совместимости, но методы всегда возвращают необходимые значения вне зависимости от входных переменных
    • CheckModemSignal может вернуть значения 0-31 (уровень сигнала модема) и 99 - ошибка измерения
    • Исправлена ошибка, при которой модем не удалял входящие SMS

    FB_SMS_CSD.SMS_Send:
    • Исправлена ошибка, при которой метод мог вернуть True, хотя SMS еще не была отправлена

    Все ФБ
    • Теперь, если эхо включено, из ответа модема автоматически удаляется эхо
    • Если эхо было включено - после получения полного ответа модема эхо будет отключено автоматически
    • Теперь выполнение команды контролируется не только по таймауту, но и по признаку конца команды $r$nOK$r$n за счет чего выросла скорость работы ФБ




    Документация

    Руководство пользователя:

    Примеры:

    Использование библиотеки
    PM01(08_11_2017).projectarchive
    Групповая рассылка СМС
    Рассылка SMS_v3.5.4.5.projectarchive Документация встроена в библиотеку
    smsSender docs.png

    Последний раз редактировалось Евгений Кислов; 30.07.2020 в 08:20.

  2. #2

    По умолчанию

    Есть проблема, она описана мной в посте №27 ветки http://www.owen.ru/forum/showthread.php?t=20172&page=3 и юзером Hemann в http://www.owen.ru/forum/showthread.php?t=20429&page=2

  3. #3

    По умолчанию

    по поводу рестарта вопрос понятен и в разработке, это конечно недочет циклограммы работы.

  4. #4

    По умолчанию

    Хотелось бы увидеть версию этой библиотеки без включенного ФБ ComConn, т.к. при использовании этой версии совместно с ModulsOwenLib возникает конфликт: "ambigous use of name 'ComConn'"

  5. #5
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Люди для инфо:
    Не сочтите что я рекламирую продукт, но только купил 2шт ПМ01 и выкинул под стол, не в обиду но детсад.
    Взял Irz АТМ3-485, летает 3G и куча наворотов,ModBus мастер,слейв через TCP и ...., которые даже не использовал и не дорого.

  6. #6

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    Люди для инфо:
    Не сочтите что я рекламирую продукт, но только купил 2шт ПМ01 и выкинул под стол, не в обиду но детсад.
    Взял Irz АТМ3-485, летает 3G и куча наворотов,ModBus мастер,слейв через TCP и ...., которые даже не использовал и не дорого.
    Скажите, Вы в принципе осознаете, для чего подавляющее большинство использует модемы в системах промышленной автоматизации?

  7. #7
    Пользователь
    Регистрация
    09.10.2014
    Адрес
    Киров
    Сообщений
    735

    По умолчанию

    Доброго времени суток. Вопрос к модератору.
    Объясните пожалуйста, почему в файле примера задействован порт Ethernet, а на ПМ01 только COM и RS485 присутствуют?
    И если можно, такой же простой пример для СПК207 хотелось бы увидеть.

  8. #8

    По умолчанию

    пример для спк207 аналогичный. просто замените таргет.
    после необходимых операций ОС контроллера защёлкивает интерфейс используемый и поднимает PPP Драйвер, который сам обрабатывает передачу данных между модемом и СПК по последовательному порту. Вы же работаете с ethernet устройством в ОС контроллера.

  9. #9
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    При переключении порта модема в режим РРР драйвера , не важно библиотечным ФБ или командой sysexecute();, после пересброса модема и закрытия-открытия порта ФБ отправки-приема СМС не работают . По ходу ОС не отпускает порт ...
    Есть ли команда на "отрыв" порта модема от РРРшного драйвера ОС ?
    Это необходимо для прерывания основной работы модема в качестве доступа gprs , переключения в режим отправки смс и возврата обратно в основной режим работы .
    ПЛК 323 если чего.

  10. #10

    По умолчанию

    вы библиотеку GPRS остановили? по заднему фронту enable производится завершение процесса PPPD драйвера, после чего проверяется работа модема АТ командами , после чего порт закрывается и освобождается. на это требуется около 15 секунд.
    сейчас ФБ GPRS перерабатывается, будет более гибким в подключении.

    можете посмотреть, когда сталкиваетесь с проблемой доступа к модему, в ОС ПЛК поднят PPP драйвер или процесс?

Страница 1 из 37 12311 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 28
    Последнее сообщение: 02.10.2018, 15:48
  2. Ответов: 140
    Последнее сообщение: 06.06.2018, 13:38
  3. Ответов: 16
    Последнее сообщение: 03.04.2017, 08:27
  4. Ответов: 0
    Последнее сообщение: 23.01.2017, 15:32
  5. Использование старых библиотек
    от Boris3B в разделе ПЛК3хх
    Ответов: 18
    Последнее сообщение: 28.02.2011, 17:06

Ваши права

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