Страница 59 из 94 ПерваяПервая ... 949575859606169 ... ПоследняяПоследняя
Показано с 581 по 590 из 935

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

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

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Тоже верно. Похоже тут не получиться сделать что-то универсальное
    так обратитесь к специалистам, в оскат бибке помоему есть определение цифр, чтоб понятнее было нагуглите ключевое слово регулярные выражения
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  2. #582
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Так я совета и прошу у спецов.
    в оскат бибке помоему есть определение цифр, чтоб понятнее было нагуглите ключевое слово регулярные выражения
    Лучше пример сделайте и выложите его или подскажите какой блок.

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

    По умолчанию

    В OSCAT это функция FIND_NUM -возвращает позицию первого символа, являющегося номером,поиск ведется с указанной позиции(FIND_NUM('wej34',1)=4)
    а так же FINDB_NUM -возвращает позицию последнего символа, являющегося цифрой
    http://www.prolog-plc.ru/art10

    ЗЫ. Сначала FIND_NUM найти позицию первой цифры, затем FINDB_NUM, начиная с найденной позиции, найти позицию последней цифры и вырезать подстроку в этом диапазоне вот и будет сумма баланса на счете.
    Последний раз редактировалось petera; 09.02.2015 в 16:47.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #584
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Где взять эту OSCAT бибку?
    Бибку нашёл, но не могу указанный блок добавить в алгоритм.
    Последний раз редактировалось Эдуард_Н; 09.02.2015 в 17:00.

  5. #585

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В OSCAT это функция FIND_NUM -возвращает позицию первого символа, являющегося номером,поиск ведется с указанной позиции(FIND_NUM('wej34',1)=4)
    а так же FINDB_NUM -возвращает позицию последнего символа, являющегося цифрой
    http://www.prolog-plc.ru/art10

    ЗЫ. Сначала FIND_NUM найти позицию первой цифры, затем FINDB_NUM, начиная с найденной позиции, найти позицию последней цифры и вырезать подстроку в этом диапазоне вот и будет сумма баланса на счете.
    Век живи, век учись) Спасибо, petera.

    Прикольно, будет если смс будет содержания типа "Участвуйте в акции 100 друзей. Ваш балланс 35 р."

  6. #586
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Как функцию FIND_NUM добавить в проект ?
    Вопрос снят.
    Последний раз редактировалось Эдуард_Н; 09.02.2015 в 17:24.

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

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Век живи, век учись) Спасибо, petera.

    Прикольно, будет если смс будет содержания типа "Участвуйте в акции 100 друзей. Ваш балланс 35 р."
    так то баланс всегда с копейками идет, поэтому однозначно надо ловить между цифрами символы пунктуации, я же не зря к регулярным выражениям отправлял
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  8. #588

    По умолчанию

    Приветствую всех!
    Вопрос такой: в мануале по части отправки смс группе указано STRING(10) : " listNum :ARRAY [0..2] OF STRING(10):=3('79012345678'); (*массив номеров....." а с семеркой номер одиннадцатизначный...
    1. Т.е. должен быть STRING(11) или я чего-то неправильно понял?

    2. Что означает цифра 3 в строке " STRING(10):=3('79012345678') " ?

    3. Значение NumCount в блоке FB_SMS_SL должно соответствовать количеству номеров рассылки?

    4. У меня контроллер ПЛК 100... это значит что FB_SMS_SL работать не будет?

  9. #589

    По умолчанию

    2. Что означает цифра 3 в строке " STRING(10):=3('79012345678') " ?
    Заполнение массива 3 раза по '79012345678'

  10. #590

    По умолчанию

    А для ПЛК323 есть библиотеки для работы с смс? А то из этой ветки не работает

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

Похожие темы

  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

Ваши права

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