Добрый день, Эдуард.
вероятно по каким-то причинам у Вас не отключился режим ЭХО модема.
Пришлите, пожалуйста, проект (только часть, отвечающую за работу модема).
Я посмотрю, и, если проблема в биб-ке - поправлю.
Вид для печати
Шапка темы обновлена:
Добавлена новая версия библиотеки 3.5.2.10
список изменений:
ФБ FB_SMS_CSD
- Теперь регистрация в сети, уровень сигнала и присутствие модема опрашиваются автоматически во время бездействия модема
- Интерфейс методов CheckModemREG, CheckModemSignal оставлен без изменений для обратной совместимости, но методы всегда возвращают необходимые значения вне зависимости от входных переменных
- CheckModemSignal может вернуть значения 0-31 (уровень сигнала модема) и 99 - ошибка измерения
- Исправлена ошибка, при которой модем не удалял входящие SMS
FB_SMS_CSD.SMS_Send:
- Исправлена ошибка, при которой метод мог вернуть True, хотя SMS еще не была отправлена
Все ФБ
- Теперь, если эхо включено, из ответа модема автоматически удаляется эхо
- Если эхо было включено - после получения полного ответа модема эхо будет отключено автоматически
- Теперь выполнение команды контролируется не только по таймауту, но и по признаку конца команды $r$nOK$r$n за счет чего выросла скорость работы ФБ
Добавлен пример рассылки SMS группе получателей
О всех выявленных замечаниях прошу писать максимально подробно: где обнаружено, что обнаружено, как работает, как должно работать.
Буду исправлять в кратчайшие сроки.
Жалко, что пример не в КДС3.5СП5ПЧ5.
Люди то до сих пор сидят на старых версиях, а кто то уже все описания и примеры в семёрке делает.
Спасибо.
Попробуем перейти на семёрку (десять дней у меня будет).
Как правильно импортировать методы из примера? Не получается их перенести.
Не думал, что это нужно: код прокомментирован подробно, все названия (в т.ч. переменных) "говорящие".
Моя идя была такая: человек, имея перед глазами описание (алгоритм работы) и код программы с комментариями сможет разобраться что к чему.
Если есть сложности с этим - хотелось бы понять, чего конкретно не хватает: не понятно назначение какой-то конкретной переменной, метода?
Я постараюсь сделать все, чтобы стало понятнее, но распишите пожалуйста, чего конкретно не хватает.
Добавлю от себя, рассказать про создание групповой рассылки с самого начала: создание визуализаций, добавление на них элементов и их настройка. Написание самого алгоритма, также: добавление элементов и т.д. А то не понятно как добавлены методы и как их переносить на другой проект.
Просто скопировав директорию Group SMS Sender в свой проект при помощи CTRL+C и CTRL+V и доработать под свои нужды.
Алгоритм работы программы я приложил в описании ПО. По сути он достаточно простой: отправляем SMS первому пользователю, ждем, пока SMS будет отправлено, отправляем следующему и т.д.
Если я правильно понял, Вам бы хотелось увидеть какое-то видео, в котором бы я в режиме онлайн реализовал данный пример?
Не думаю, что рассматривать создание визуализаций есть смысл в описании ПО.
Про создание визуализаций, элементы и их настройку у нас есть хороший документ.
Может быть, но можно и письменно:).Цитата:
Если я правильно понял, Вам бы хотелось увидеть какое-то видео, в котором бы я в режиме онлайн реализовал данный пример?
Пробовал, не получается. КДС ругается, что не может их скопировать.Цитата:
Просто скопировав директорию Group SMS Sender в свой проект при помощи CTRL+C и CTRL+V и доработать под свои нужды.
Предлагаю добавить в проект проверку баланса СИМкарты.
Почему текст СМС, кириллица, не в двойной ", в ' ?
Здравствуйте!
Такой момент наблюдается при использовании этой библиотеки OwenModemLib 3.5.2.10.
На модем я отправляю запрос о статусе объекта. Контроллер этот запрос принимает и исправно на него отвечает. Все хорошо.
Но после проверки баланса средств на сим-карте с контроллера приходит еще один ответ о статусе объекта. Т.е., как я подозреваю, приходит сигнал NewInSms но LastInSmsText и LastInSmsNum остаются прежними, поэтому и приходит повторный ответ.
Использую СПК207[М04] + ПМ01
Прошивка СПК экспериментальная 4.498
Codesys v3.5 SP9 Patch1
В шапке темы доступна для загрузки версия библиотеки 3.5.2.11
Внесенные изменения:
FB_SMS_CSD: Исправлена ошибка, при которой после проверки баланса переменная NewInSmsText содержала текст предыдущей SMS
(выход NewInSms все равно срабатывает, но при этом текст SMS будет пустым)
А для cds2.3 обновленной версии не будет?
И как быть с зависанием модема? Или это уже победили?
Это скорее был вопрос про ПМ-01.
В случае с ПЛК110 - его можно посадить на один из выходов, в случае с СПК (не берем в расчет варианты с дискретными входами\выходами) - такой возможности нет.
У меня сейчас есть потребность подключения модема к СПК207 (а готовая библиотека лишь добавляем энтузиазма).
Есть вариант сделать просто - взять Cinterion MC52 (ну или любой похожий модем) , портировать с 2.3 библиотеку и пользоваться.
Но хочется все же использовать ПМ-01 (раз уж все оборудование ОВЕН).
Мне тоже.
Но проблема в том, что изначально библиотека разрабатывалась под одни нужды, а потом неоднократно дорабатывалась под новые задачи. Получился такой большой и неповоротливый монстр, которого достаточно тяжело сопровождать и поддерживать.
Поэтому в планах на ближайшее будущее (ориентир - июль 2017) переработка библиотеки с учетом полученного опыта и с целью сделать работу с модемом для программиста CODESYS проще.
Сейчас мы собираем требования для новой библиотеки. Поэтому если у Вас есть пожелания, идеи (или может быть пример реализованной кем-то библиотеки) - напишите в личные сообщения на форуме (или на E-mail a.osinskiy(собака)owen.ru) с темой "Идеи для библиотеки модема".
Разработка новой библиотеки не отменяет поддержку текущей библиотеки, поэтому до момента релиза новой мы будем заниматься поддержкой и устранением ошибок в настоящей библиотеке.
Текст-генератор совсем уж простой, а если сразу несколько аварий случилось?Цитата:
Добавлен пример рассылки SMS группе получателей
Здравствуйте!
Ещё одна вещь обнаружилась с данной библиотекой.
Такой момент наблюдается, что после запроса баланса на сим-карте, теряется связь с модемом.
Это я проверял тоже спустя недельной работы. Т.е. всю неделю все хорошо работало. И в шкафу видно, как лампочки на модеме и контроллере перемигиваются. Затем из веб-интерфейса я запросил баланс и связь с модемом оборвалась. На отправленные смс контроллер никак не отвечал. Помогло также только сброс питания.
Проект есть у Евгения Кислова. Сейчас мы разбираем с ним ситуацию, что нет отклика тачпада на 207 СПК.
ОК! Спасибо! Вы б в этом случае составили/разместили где-нибудь список рекомендуемых вами операторов.