посмотрел в примере на диске с Plc там только с визуализацией и только с компа. а нужно чтоб контроллер всё делал. может кто поможет. хотя бы образец проги.
нужно ждать в главном цикле Sм$-ку, если пришла - считать один первый символ и записать в энергонезависимую ячейку в плк, смс симки удалить.
из приведенных выше примеров ни один нормально не открывается- то библиотек нету, то файла конфигурации - да и длинные они с множеством функций, а нужен такой минимум.
Последний раз редактировалось iRET; 27.08.2010 в 16:13.
Доброе время суток, уважаемые коллеги! Дабы не плодить новых тем, задам свои вопросы по ИП01 здесь. Наша задача заключается в следующем: Lectus OPC server установлен на машине с белым IP подключенным к интернет. На удаленном обьекте установлен ПЛК 100 с GSM модемом ПМ01. С помощью Lectus необходимо забрать информацию по gprs каналу.
1. Модем в данной схеме должен быть клиент или сервер?
2. В рамках нашей задачи необходимо в настройках модема использовать "режим TCP канала" или "нормальный режим". И какие настройки для режима "режим TCP канала"?
3. Только ли ОК должно приходить при прохождении и установке команды в модеме? ( например AT + CGAT = 1 ОК )
4. Для чего нужна команда CNTRL Z и как ее использовать в ПЛК ?
Доброе время суток.Прошу помочь, первый раз программирую контроллер с GSM модемом. Взял для примера выложенную на форуме программу SMS. Ни как не могу заставить модем отправлять смс на телефон. Прослушиваю связь между модемом и контроллером вижу строку
AT+cmgs=90
если заставляю прописать строку
AT+cmgs="номер телефона"
модем выдаёт ошибку.
Если кто нибудь работал с этой программой подскажите в чём может скрываться ошибка. Заранее спасибо.
at+cmgs=90 - отправка сообщения длиной 90 знаков (о том, как эта длина высчитывается - разговор особый. Это уже говорит о том, что сообщение отправляется в формате PDU (например потому, что сообщение на русском). Советую поискать на Yandex'е "формат PDU" - описаний достаточно много, причём от "для чайников" до тех, что описывают резку сообщений и направление сообщений на определённый порт.) В этом случае номер телефона, на который отправляется сообщение уже закодировано внутри текста сообщения, которое должно быть отправлено в модем следом.
Вообще обмен должен быть примерно такой:
ПЛК:AT+CMGS=90
ПМ :>
ПЛК:0091758345784784574574984784789474683406868748 - некая длинная строка, в конце 1A (он же Ctrl-Z)
ПМ:+CMGS=1
ПМ:ОК
или вместо двух последних строк может прийти +CMS ERROR: xxx
В общем виде так. Скачайте документацию по командам вашего модема (если ПМ01 - она есть здесь на сайте) - там правильнее...
Помогите новичкам.
Проблема у нас такая.
Есть ПЛК100-Р.М и GSM-модем Siemens MC35i
На диске к ПЛК был файлик с примером по использованию GSM-модема "Описание библиотеки OWEN UNM". Пример как мы поняли не отработанный, ибо там куча синтаксических ошибок. Ошибки мы исправили. Вроде и код отладили. Но вот косяк, как только модем получает любую команду АТ от ПЛК то просто зависает, причем конкретно зависает.
Попытались посмотреть что вообще отсылает в порт ПЛК, то оказалось что бесконечно шлет одно и тоже число, от которого даже ПК подвисает.
Может кто посмотрит в чем накосячили. В Приложении два файла Один - оригинальное описание от OWEN, второй наша исправленная программа.
Ну или может кто рабочий пример выложет, в котором возможно хотя бы позвонить с помощью ПЛК.
Последний раз редактировалось Relay24; 08.10.2010 в 18:01.
Ниже проект на ПЛК100-24.Р.М и ПМ01. Предварительно при помощи кабеля(см.ниже) и Hyper Terminal настраиваем ПМ01 -AT+CMGF=1, AT&W. Связь с ПЛК через RS232(COM1) трехпроводным перекрестным кабелем GND,RxD,TxD. Перемычка 6-9. Плюс микрик на модеме 2-On.
В Codesys открываем библиотеку SMS.lib. При замыкании входа N идет сообщение "Авария-вход N". Текст на русском, первая буква обязательно заглавная. Для ПМ01 антенна обязательна даже в городе.
Последний раз редактировалось Александр Ч.; 15.10.2010 в 08:36.
в дополнении к моей проблемке.
может кто сталкивался - устанавливаю связь по Csd-соединению через модемы, а завершить соединение не могу. все посылаемые команды после установки соединения модем понимает как данные и просто передает их второму модему.