Страница 34 из 94 ПерваяПервая ... 2432333435364484 ... ПоследняяПоследняя
Показано с 331 по 340 из 962

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    09.08.2013
    Адрес
    Башкортостан
    Сообщений
    236

    По умолчанию

    Цитата Сообщение от gonzales Посмотреть сообщение
    Подскажите пожалуйста, почему не получается баланс?

    Посылаю пустое сообщение на #100#
    textSMS:='';
    numeSMS:='#100#';

    в полученном СМС получаю +CUSD:0,'', то есть пустое сообщение
    Через гипертерминал AT+CUSD=1,"#100#",15 баланс получается нормально.
    Если Вы из России, то с балансом на симке модема можно поступить гораздо проще. Открыть карту Сбербанка и создать автоплатеж на номер симки. При достижении определенного порога ( допустим 30 руб. на счету) произойдет автоматическое пополнение баланса.
    Сам по началу шел по пути получения баланса модемом и анализ ответа но в итоге решение оказалось банальным - автоплатеж

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

    По умолчанию

    Цитата Сообщение от Smith2007 Посмотреть сообщение
    Если Вы из России, то с балансом на симке модема можно поступить гораздо проще. Открыть карту Сбербанка и создать автоплатеж на номер симки. При достижении определенного порога ( допустим 30 руб. на счету) произойдет автоматическое пополнение баланса.
    Сам по началу шел по пути получения баланса модемом и анализ ответа но в итоге решение оказалось банальным - автоплатеж
    Мы,как верное замечано,живем в России,тут даже в сбербанке находятся манагеры,которые сливают базу за мат.вознаграждение,поэтому кроме полкзных вещей на номер начнут со временем сыпаться спам-сообщения,а как это сказывается на модеме Вы наверное уже выяснили

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

    По умолчанию

    [QUOTE=Евгений Сергеевич;86678]Предлагаем вашему вниманию библиотеку отправки и получения смс сообщений.
    Руководство сейчас дописывается, поэтому пока выкладываю первый пробный вариант.


    Где можно посмотреть руководство? или хотя бы описание библиотеки (какой блок для чего нужен и т.д.).

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

    По умолчанию

    [QUOTE=kukla100;122649]
    Цитата Сообщение от Евгений Сергеевич Посмотреть сообщение
    Предлагаем вашему вниманию библиотеку отправки и получения смс сообщений.
    Руководство сейчас дописывается, поэтому пока выкладываю первый пробный вариант.


    Где можно посмотреть руководство? или хотя бы описание библиотеки (какой блок для чего нужен и т.д.).
    RP_SmsOwenLib_01.zip из первого поста,чем не руководство?

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

    По умолчанию

    извиняюсь!!! внимательней мне надо быть (видать задёргали).

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

    По умолчанию

    Подскажите пожалуста, как отправлять несколько СМС (допустим 5 штук) по одному номеру? Допустим сразу два, а вдругой аварийный случай одно, а может быть даже три. Вобщем диспетчерезацию (PLC-телефон) маленькой такой котельной.
    Последний раз редактировалось kukla100; 03.11.2013 в 04:20.

  7. #7
    Пользователь
    Регистрация
    09.08.2013
    Адрес
    Башкортостан
    Сообщений
    236

    По умолчанию

    Все сообщения в массив и по очереди отправляйте. Переход к следующему - наличие флага успешной отправки.

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

    По умолчанию

    Цитата Сообщение от Smith2007 Посмотреть сообщение
    Все сообщения в массив и по очереди отправляйте. Переход к следующему - наличие флага успешной отправки.
    Что такое массив и с чем его едят. Просто я сам пытаюсь разобраться с кодесисом, а учится начальство пошлёт-нет кто его знает. По этому желательно посмотреть пример и если можно то для плк160м.
    Вот к этому проекту надо приделать модем для отправки диспетчеру СМС с описанием аварий (желательно на русском). Не судите строго, это мой дебют в кодесисе. Если что не так подскажите как будет лучше.
    Последний раз редактировалось kukla100; 03.11.2013 в 10:49.

  9. #9
    Пользователь
    Регистрация
    09.08.2013
    Адрес
    Башкортостан
    Сообщений
    236

    По умолчанию

    С помощью Вашей подсказки со спамом на модем удалось справиться

  10. #10
    Пользователь
    Регистрация
    09.08.2013
    Адрес
    Башкортостан
    Сообщений
    236

    По умолчанию

    анализируйте переменную
    IF SMS.ErrCode = 13 THEN (* таймаут *)

    Если таймаут, я CheckNum (ФБ SMS) устанавливаю в TRUE и так держу на протяжянии 30 сек. При этом CheckNumList:= '' пустой. Т.е. все проблемные СМС удаляются. После этих настроек проблемы с передачей смс и спамом прекратились. (за что отдельный респект capzap).

    Надо добавить, что в доках не четко описан метод удаления имеющихся (в т.ч. рпроблемных) СМС. Для удаления требуется:
    CheckNum := TRUE
    CheckNumList:= ''

    из доки
    Имя программного компонента FB_SMS_SR
    Тип программного компонента Функциональный блок Функция Программа
    Особенности работы Для работы требуется установка в проекте библиотеки UNM
    Применение на контроллерах ПЛК100, ПЛК150, ПЛК154, ПЛК110, ПЛК160.
    Входная переменная: Тип данных Пояснения
    Enable BOOL разрешение на работу
    Handle WORD номер модуля UNM, порт открывается с помощью ФБ «OpenPort»
    CsdClose BOOL запрет входящих вызовов: определяет поведение при входящем звонке, если True(вкл.), то всегда вешает трубку, если False(выкл.), то выставляет флаг NewInRing, по умолчанию True (вкл.)
    SendSms BOOL команда на отправку SMS сообщения, срабатывает по фронту
    SendSmsText STRING текст отправляемого сообщения (на русском макс 70 символов, на латинице макс 140 символов)
    SendSmsNum STRING номер абонента, кому отправить СМС, пишется целиком с кодом страны без скобок и «+», например «79012345678»
    CheckNum BOOL включить/отключить проверку номера отправителя СМС (для входящих сообщений), по умолчанию False (выкл)
    CheckNumList STRING список разрешенных номеров, фомат: «ххххххххххх;ххххххххххх;» номер пишется целиком без скобок и «+», через точку с запятой, если функция выключена то не используется, по умолчанию ‘’
    Выходная переменная: Тип данных Пояснения
    Busy BOOL флаг указывающий, что блок выполняет в данный момент какие либо операции
    ErrCode BYTE код ошибки
    SmsSend BOOL флаг успешной отправки СМС сообщения, включается на 1н цикл
    NewInSms BOOL флаг наличия нового входящего СМС сообщения, включается на 1н цикл
    NewInRing BOOL флаг наличия входящего вызова
    NewInSmsText STRING текст последнего принятого СМС сообщения
    NewInSmsTime STRING время отправки последнего входящего СМС сообщения
    NewInSmsNum STRING номер отправителя последнего входящего СМС сообщения, 10 цифр
    Последний раз редактировалось Smith2007; 03.11.2013 в 17:37.

Страница 34 из 94 ПерваяПервая ... 2432333435364484 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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