Вопрос от новичка: Возможно ли изменение переменных в программе на ПЛК -154 путем отправки СМС (шаблонных или в виде команды) на ПМ-01? А так же смена номера телефона для отправки аварийных СМС. К сожалению поиск не помог
Вопрос от новичка: Возможно ли изменение переменных в программе на ПЛК -154 путем отправки СМС (шаблонных или в виде команды) на ПМ-01? А так же смена номера телефона для отправки аварийных СМС. К сожалению поиск не помог
Можно.
Для этого изменяемый номер аварийного центра надо хранить в файле на флешке контроллера. Также надо принять меры, чтобы гарантировать отправку СМС при неверном считывании файла или при случайной потере доступа к номеру аварийного центра.
Выбираете номер телефона, который считается самым-самым. Забиваете его "железно" в Retain переменную.
Создаете в файловой системе контроллера файл, в котором будет храниться другой номер, так называемый номер аварийного центра с его контрольной суммой, куда надо слать аварийные СМС.
При запуске программы этот номер считывается из файла, проверается корректность его считывания. Если считано верно, это значение (номер аварийного центра) присваивается той переменной, в которой до этого был "самый-самый" номер. Если номер считан не верно, смс шлется не в никуда, а на "самый-самый" номер.
Принимаете СМС, парсите текст, задаете значение переменной и пишете новый номер с контрольной суммой в файл.
Где появилась проблема?
Напишите на plc@owen.ru - мы постараемся рассказать подробнее
Уважаемый Супер Модератор: не стесняйтесь, выкладывайте на форуме - здесь все СВОИ!!!! Мы пользователи и заказчики ОВЕН. От нас Вы тоже черпаете достаточно информации. Тема похоже не обсуждалась, не перенесена, не закрыта - значит имеет место быть. Иначе зачем нужен форум?
Виктор, спасибо за Ваш ответ. На самом деле проблема пока не возникла. Я заказчик и пытаюсь выяснить возможность реализации данной функции, в принципе. Исполнитель долго мучился и не смог дать четкого ответа по возможности реализации. Ищу примеры или готовые решения.
Не возникают ли сложности при передаче управления модемом (rs-232) при реализации в одной программе функций передачи, приема SMS и подключения через Codesys к модему по GPRS? Необходимы какие-то настройки модема или все решается логикой программы?
Все нормально. Надо настроить модем, чтобы он сам слал в порт все принятые смс (команда CMNI 2,2,0,0,0), читать и парсить их в одной функции. В следующей вызываемой функции проверять, есть ли что на отправку, и отправлять через команду CMGS. Легче всего в текстовом режиме.
Чтобы кодесис подключить к контроллеру через GPRS возможно придется возиться. Разные операторы GSM отличаются в каких-то ньюансах. Это может повлечь в танцы с бубном.
Последний раз редактировалось victor_al; 31.10.2011 в 20:41.
Странно, что тема не обсуждалась и не многие могут дать пояснения по поводу управления ПМ01 через SMS.
Писать модераторам и тех косультантам наверное есть смысл, но зачем тогда форум? Продукт новый, тестирование не закончено, не все представленные примеры работают, до сих пор присутствует на рынке партия с ограниченным функционалом...!
Виктор, если позволите далее в личку
Потому что нет простых библиотек - все надо делать самостоятельно.
Для работы с СМС нужно время и опыт.
То есть вы либо изменили техзадание после изготовления и программист просто хочет денег. Либо у него не хватает опыта.
В любом случае экономить на программистах - грех))))
"Раздевать" заказчиков также не меньший грех, не могу не ответить. ТЗ действительно менялось в процессе работы. Работа оплачивалась почасово, оплачено несколько дней изысканий возможности решения задачи даже при получении конечного ответа:"невозможно". Не все программисты подходят к задаче так как Вы - с полной оценкой своих знаний и возможностей.
День добрый!
Такая возможность есть. И я вам скажу больше. У меня есть практически готовый пример как это делать.
Но! При работе с модемом есть тонкости. Главная это русский язык. Если вы хотите полноценную поддержку русского языка, то нужен специальный блок, который бы умел декодировать русские символы.
Если лостаточно работы на английском, то проблем нет вообще.
В течении месяца постараюсь его выложить. (Когда с отпуска вернусь).