Страница 40 из 95 ПерваяПервая ... 3038394041425090 ... ПоследняяПоследняя
Показано с 391 по 400 из 964

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Olex007
    Регистрация
    24.04.2008
    Адрес
    Запорожье
    Сообщений
    39

    По умолчанию

    Цитата Сообщение от kukla100 Посмотреть сообщение
    Подскажите кто нибудь, как из панели задавать несколько телефонных номеров для модема, с учётом, что количество номеров телефонов может меняться. Может както так ? Проект прилагаю.
    Примерно так (как вариант):
    1. Создайте в Modbus устройстве нужное количество DWORD (4байта) регистров и назовите их, например, PhoneNum_1 ... PhoneNum_N
    2. Создайте необходимые переменные, например
    VAR_GLOBAL
    PhoneList: ARRAY [0..N] OF STRING(12); (*Список телефонов для рассылки смс*)
    PhoneListCount: BYTE; (* Количество реальных телефонов в списке *)
    END_VAR

    3. Создать PRG с примерно следующим содержимым
    PROGRAM Dword2phone
    VAR
    i:BYTE;
    END_VAR
    i:=0;
    IF PhoneNum_1 > 320000000 AND PhoneNum_1 < 999999999 THEN
    PhoneList[i]:=CONCAT('380',DWORD_TO_STRING(PhoneNum_1));
    i:=i+1;
    END_IF;
    .....
    IF PhoneNum_N > 320000000 AND PhoneNum_N < 999999999 THEN
    PhoneList[i]:=CONCAT('380',DWORD_TO_STRING(PhoneNum_N));
    i:=i+1;
    END_IF;
    PhoneListCount:=i;

    4.При вызове FB массовой рассылки я предварительно по фронту вызываю эту PRGшку и
    FB_SMS_SL.NumCount:=PhoneListCount;(*тут имя экземпляра поставить*)
    p.s. 32... и 99... - номера всех мобильных операторов находятся в этом диапазоне (не только мобильные но и коды городов)
    p.p.s. Про панель не написал, но и так ясно что в эти регистры с панели надо писать номера телефонов типа 661234567 (66 - Jeans МТС Украина)
    Последний раз редактировалось Olex007; 12.05.2014 в 11:37.

  2. #2
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    209

    По умолчанию

    Хорошо бы описание библиотеки по подробнее сделать. И ещё: А можете сделать в ней такие же блоки, как в библиотеке к КДС3?

  3. #3

    По умолчанию

    Какие моменты руководства на ваш взгляд надо расписать более подробно?
    Действия не очень работают во второй версии КДС (на языке ФБ, в СТ все нормально), поэтому почти все реализовано через входа а не через отдельные блоки.

  4. #4
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    209

    По умолчанию

    Цитата Сообщение от Евгений Сергеевич Посмотреть сообщение
    Какие моменты руководства на ваш взгляд надо расписать более подробно?
    Действия не очень работают во второй версии КДС (на языке ФБ, в СТ все нормально), поэтому почти все реализовано через входа а не через отдельные блоки.
    Ну к примеру, очистка буфера входящих СМС, если бы люди не обсуждали эту тему я так бы и не узнал как это делать. И т.д. По подробнее про входы и выходы каждого блока и вроде всё.
    Последний раз редактировалось kukla100; 11.05.2014 в 13:46.

  5. #5
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    209

    По умолчанию

    А можно с наглеть ? сделайте, пожалуйста, что написали в фаил проекта. Будет для всех как живой пример

  6. #6
    Пользователь Аватар для Olex007
    Регистрация
    24.04.2008
    Адрес
    Запорожье
    Сообщений
    39

    По умолчанию

    Да проекта, как такового, и нет - прорабатываю на макете отдельные кусочки кода. Панель даже не подключал пока - просто создал три DWORD в Modbus слейве и прямо из Codesys в онлайне вбиваю туда один, два или три номера. Всё что надо - описал выше. Ну могу еще картинку основной программы вставить. Запуск отправки SMSок от кнопки Start-Stop, заблокированной модулем Button и названной StartSMS.
    Kaljaki1.pngKaljaki2.png
    Последний раз редактировалось Olex007; 12.05.2014 в 22:19.

  7. #7

    Question

    ПЛК 100 + модем MC35i. Модем подключен к RS-232. Остановился на втором примере, смс не получается принять. Терминалом в режиме PDU смс и отправляются и получаются нормально. Но команду AT+CMGL=0,1 и через терминал модем не понимает.

    AT+CMGL=0,1
    ERROR
    AT+CMGL=0
    OK
    AT+CMGL=4
    +CMGL: 1,1,,20
    07919730071111F1040B919736796892F40000415041013481 610131

    Скриншот 2014-05-14 17.10.21.png

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

    По умолчанию

    Цитата Сообщение от Gribovms Посмотреть сообщение
    ПЛК 100 + модем MC35i. Модем подключен к RS-232. Остановился на втором примере, смс не получается принять. Терминалом в режиме PDU смс и отправляются и получаются нормально. Но команду AT+CMGL=0,1 и через терминал модем не понимает.

    AT+CMGL=0,1
    ERROR
    AT+CMGL=0
    OK
    AT+CMGL=4
    +CMGL: 1,1,,20
    07919730071111F1040B919736796892F40000415041013481 610131

    Скриншот 2014-05-14 17.10.21.png
    В команде "AT+CMGL=stat<stat><stat>" должен быть только один параметр 0 или 1 или 2 или 3 или 4, а Вы пытаетесь указать два.
    stat (Mesage status) из таблицы
    Захват-1.png
    См раздел 12.5 из руководства</stat></stat>
    Последний раз редактировалось petera; 14.05.2014 в 16:53.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #9

    По умолчанию

    Это не я указываю, а бибка. Я то терминалом как раз читаю по одному параметру.

  10. #10

    По умолчанию

    используемый в модеме ПМ-01 модуль SIM900 работает с этой командой несколько по другому. - указывается два параметра. Поэтому библиотека так себя и ведет.

Страница 40 из 95 ПерваяПервая ... 3038394041425090 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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