PDA

Просмотр полной версии : плк150+пм01 где грабли???



Wirab
28.12.2009, 09:10
Пытаюсь подключить ПМ01 к ПЛК150 следующим образом.

ПЛК150(Debug RS232) = Кабель КС3 => >= Кабель КС7 =>ПМ01

Такую схему подключения посоветовали в саппорте по телефону. Когда заказывал оборудование.

Включаю питание. Одновременно с регистрацией в сети загораются индикаторы RXD и TXD и горят постоянно. Примерно раз в 15 сек все индикаторы гаснут и все по новой. Не могу в документации найти что означает сия индикация.

-Попробовал настроить модуль Modem в настройках указал скорость 9600 и Интерфейс RS232. В переменной Modem Fault стоит единица.

-ПМ01 подключал к компьютеру кабелем КС7 соединялся гипертерминалом - все работало.
-Перемычку на КС3 переставлял в оба положения.
-Менял ПЛК и ПМ01.
-Соединял кабелем даже без предварителлной настройки ПЛК и ПМ01 из коробки.

Подскажите где грабли?

Wirab
28.12.2009, 12:18
Разобрался.
Соединение ПЛК150(Debug RS232) = Кабель КС3 => >= Кабель КС7 =>ПМ01
Не работает.
Сделал кабель с использованием TX Rx и GND, замкнул CTS и RTS на модеме - все заработало.
И modem fault стал равным 0.

Один маленький вопрос. Как теперь установить и поддерживать gprs соединение (сим-карта со статическим IP). Сколько не лазил по форуму не нашел ни одного примера. Тыкните носом пожалуйста а?

Александр М
29.12.2009, 09:37
на это дело есть инструкция. Думаю можно запросить у Ельцова Андрея.
а вообще start_auto_dial:=2; и хотя б одну переменную надо опрашивать раз в 3 секунды иначе сотовый оператор отрубит связь из за отсутствия трафика и Вам необходимо будет опять дозваниваться.

Wirab
29.12.2009, 11:24
Развернуто:

Все работало на билайновской симке со статическим IP;

- Файл extconf.cfg
AT+CGATT=1
AT+CGDCONT=1,"IP","static.beeline.ru"

Записываем его в ПЛК

В Конфигурации:

- Добавляем Модуль Modbus Slave
- В Modbus Slave добавляем Modem[var]
- параметр tenumber1 = ATDT*99#
- параметр Connect time к примеру 600
- параметр Repeat time к примеру 10
- Порт выставляем Debug RS-232
- Скорость 9600 (Можно поменять предварительно прошив в настройки модема другую)
- Добавляем PPP_Driver (Доступен только когда таргет версии 2.10.xx)
- Вбиваем логин и пароль (beeline beeline например)
- В Modbus Slave добавляем TCP[VAR]
- В Modbus Slave добавляем 2 byte[var]

Даем питание на ПМ01
Пускаем ПЛК

В Codesys наблюдаем чудную картину:
- Сначала Modem Fault(MF)=1; Line Status(LS)=0
- Далее Modem Fault(MF)=0; Line Status(LS)=1 Это понятно
- Далее Modem Fault(MF)=0; Line Status(LS)=2 Это тоже понятно
- Далее Modem Fault(MF)=0; Line Status(LS)=3 ??? оО (Я так понял это PPP соединение?)

С этого момента ПЛК пингуется из внешней сети.
Можно настраивать Lectus OPC и читать данные по Модбасу.

Глюки возникшие в процессе:
- при изменении или добавлении модулей Modem и TCP ПЛК иногда уходит в перезагрузку.
- при переходе Line Status в 3 и подключенном CodeSys индикатор RxD на модеме начинает показывать активный обмен. Довольно долго. В документации написано, что это прохождение данных от управляющего прибора к модему.
- 1 раз модем зажег индикатор TXD и повис наглухо.

Wirab
29.12.2009, 12:29
Заметил. Если использовать подключение Ethernet связь по gprs теряется и ПЛК периодически уходит в перезагрузку.

Wirab
11.01.2010, 07:54
Таки грабли никуда не делись.

Описанным выше способом удается установить GPRS соединение и даже получать данные с ПЛК по Modbus TCP. Но!

Все работает не более 20-25 минут. Далее события развиваются 2-мя путями:

1. Связь пропадает, но в ПЛК по прежнему Line Status = 3, даже отключение питания модема не помогает. Помогает только сброс ПЛК.
2. ПЛК перезагружается.

Скажите, это я на грабли наступаю или оно не работает в принципе?

Илья Кареткин
11.01.2010, 11:22
Здравствуйте.

Пытаюсь подключить ПМ01 к ПЛК150 следующим образом.
ПЛК150(Debug RS232) = Кабель КС3 => >= Кабель КС7 =>ПМ01

Грабли в перемычке модема на разъеме Х1 при подключении по 3х проводной схеме нужно замкнуть 6-9 контакты. Перемычка КС3 - off.


Заметил. Если использовать подключение Ethernet связь по gprs теряется и ПЛК периодически уходит в перезагрузку.
Да оба соединения "одной природы", т.е. при передаче данных через Ethernet в GPRS будут идти теже данные, например при подключении CodeSys под тяжестью протокола GateWay ,GPRS - упадет.



Все работает не более 20-25 минут. Далее события развиваются 2-мя путями:

1. Связь пропадает, но в ПЛК по прежнему Line Status = 3, даже отключение питания модема не помогает. Помогает только сброс ПЛК.
2. ПЛК перезагружается.

Скажите, это я на грабли наступаю или оно не работает в принципе?
Эта ошибка модуля GPRS В ПЛК, она сейчас исправляется. Если вы пользуйтесь услугами оператара сотовой связи не запрашивающего в GPRS логин и пароль, то такая прошивка уже исправлена- могу выслать.

Wirab
11.01.2010, 11:46
К сожалению билайн запрашивает логин и пароль хоть и символически.
beeline beeline.

Но прошивку вышлите пожалуйста.

А когда можно будет увидеть полнофункциональную прошивку?

Foxer
12.03.2010, 14:48
Добрый день!
Помогите разобраться ...
Для автоматики и диспетчеризации котельных внедряем ПЛК. Встал вопрос как использовать ПМ01 для отправки тревожных сообщений?
Оборудование: ПЛК-150.И-М Target 2.10.5 и ПМ01-24.АВ
Пытались использовать программу предложенную на диске для ПЛК-100.R-L
в Target Settings поменяли Configuration на ПЛК-150.I-M
Контроллер подключенн к компьютеру через Ethernet, ПМ01 к контроллеру по RS-232 через X1
перемычки 6,9 замкнуты, связь есть.
При подключении ПЛК к компьютеру вылетает предупреждение CoDeSys
" #2001:2000. 1.31 19:1:4 # 5 Module not created Template for a module Id=102 bad or "
После при запуске программы несколько раз мигают лампочки TXD и RXD на модеме , затем происходит сброс контроллера, равноценный нажатию кнопки "Сброс" на контроллере.
Подскажите в чём проблема и если возможно как упростить программу для отправки **** приём не нужен.

Николаев Андрей
12.03.2010, 18:43
проверьте кабель которым вы подключаетесь?
после подключения нового кабеля не забудьте включить и выключить контроллер.

Foxer
13.03.2010, 18:50
если не ошибаюсь, индикаторы Txd и Rxd, мигающие по очереди, говорят о том что кабель нормальный, контроллер и модем перезапускал, результата нет:(

Dimur
15.03.2010, 20:25
Развернуто:

Все работало на билайновской симке со статическим IP;

- Файл extconf.cfg
AT+CGATT=1
AT+CGDCONT=1,"IP","static.beeline.ru"

Записываем его в ПЛК

В Конфигурации:

- Добавляем Модуль Modbus Slave
- В Modbus Slave добавляем Modem[var]
- параметр tenumber1 = ATDT*99#
- параметр Connect time к примеру 600
- параметр Repeat time к примеру 10
- Порт выставляем Debug RS-232
- Скорость 9600 (Можно поменять предварительно прошив в настройки модема другую)
- Добавляем PPP_Driver (Доступен только когда таргет версии 2.10.xx)
- Вбиваем логин и пароль (beeline beeline например)
- В Modbus Slave добавляем TCP[VAR]
- В Modbus Slave добавляем 2 byte[var]

Даем питание на ПМ01
Пускаем ПЛК

В Codesys наблюдаем чудную картину:
- Сначала Modem Fault(MF)=1; Line Status(LS)=0
- Далее Modem Fault(MF)=0; Line Status(LS)=1 Это понятно
- Далее Modem Fault(MF)=0; Line Status(LS)=2 Это тоже понятно
- Далее Modem Fault(MF)=0; Line Status(LS)=3 ??? оО (Я так понял это PPP соединение?)

С этого момента ПЛК пингуется из внешней сети.
Можно настраивать Lectus OPC и читать данные по Модбасу.

Глюки возникшие в процессе:
- при изменении или добавлении модулей Modem и TCP ПЛК иногда уходит в перезагрузку.
- при переходе Line Status в 3 и подключенном CodeSys индикатор RxD на модеме начинает показывать активный обмен. Довольно долго. В документации написано, что это прохождение данных от управляющего прибора к модему.
- 1 раз модем зажег индикатор TXD и повис наглухо.

Отдельное спасибо коллеге Wirab за деталировку. А то кроме скандалов, что приборы не работают - про ПЛК+ПМ - больше ничего и не прочитаешь.
И хотя прямо сейчас не занимаюсь чем-то подобным - буду рад видеть Ваши дальнейшие позитивные комментарии.
Мега Респект, Wirab!!!

Walera_S88
10.02.2011, 16:25
Добрый день! Кто-нибуть может подсказать скольки жильный сам провод кабеля КС7 (ПК–Модем) DB9F - RJ45? Буду очень признателен.

Илья Кареткин
16.02.2011, 13:24
Здравствуйте. Схема здесь (http://www.owen.ru/catalog/69289273), 8 жильный

Anthonymus
19.04.2012, 18:03
Что-то модем постоянно рвет соединение. Коннектиться, работает три минуты и отваливается насовсем. Перепроверил все тысячу раз. Думаю может дело в кабеле ПЛК-Модем С RJ-12 ПЛК на RJ-45 модема. Кабель самодельный. Перемычку на модеме сделал, но на клемнике, а подключил по RJ-45. Так можно?

capzap
19.04.2012, 21:54
Что-то модем постоянно рвет соединение. Коннектиться, работает три минуты и отваливается насовсем. Перепроверил все тысячу раз. Думаю может дело в кабеле ПЛК-Модем С RJ-12 ПЛК на RJ-45 модема. Кабель самодельный. Перемычку на модеме сделал, но на клемнике, а подключил по RJ-45. Так можно?

а сколько показывает цск-а?

Anthonymus
20.04.2012, 06:47
ПЛК-110-32
Когда как. Line status сначала 0, затем 1, затем 2. Затем 3. Но коннект есть не всегда...

Anthonymus
20.04.2012, 08:11
Сейчас попробовал модем подключить шнуром КС-7 rк компу.Отличная стабильная связь. Подскажите распиновку шнурка плиз... Сейчас модем подсоединен по трех проводке с перемычкой на винтовом клемнике...

Anthonymus
20.04.2012, 10:22
Цепляется к инету. Пингуется минуты три. Отрубается. Подключается снова и так три раза. Потом больше не подключается...

Роман26
21.08.2012, 16:22
Здравствуйте! А где взять распиновку кабеля для соединения ПЛК150 (RS-232 debug) и модема ПМ01 (RS-232)? Мне надо только для отправки смсок! С этим модемом я пока вообще не работал.. По такой системе работать будет?

Рабиндранат
22.08.2012, 09:42
Вы через клеммную колодку хотите коннектиться или же через RJ-45?

Если через RJ-45, то по-моему, так:
RJ-45 |3| |4| |5|
RJ-12 |6| |2| |1|
Нумерация и название сигналов см РЭ (http://www.owen.ru/uploads/rie_plk100_1060.pdf) стр. 39

Кстати, еще накрайняк можно поставить пермычку RTS-CTS на клеммной колодке.

SSherstnev
03.12.2014, 19:38
Почему везде написано, что нужно замыкать контакты 6 и 9? Замыкаются ведь сигналы CTS и RTS, а это 7 и 8 контакт на разъёме.
У меня также проблемы со связью ПЛК154 - ПМ01. В качестве соединителя использую кабель RJ12(порт debug-RS232 на контроллере) - X1 (контакты GND, TXD, RXD на порту X1 модема). Необходима ли перемычка CTS-RTS, если в настройках используется Software Flow Control? Остальные настройки:
1. Модуль Modbus Slave:
Address = 1
2. Модуль Modem:
Amount Repeat = 30
Repeat Time = 30
Connect Time = 189
Software Flow Control = Yes
Modem Init filename = extconf.cfg

При включении в CoDeSys всё время висят значения ModemFault = 1, modenLineStatus = 0

В файле extconf.cfg:
AT+CGATT=1
AT+CGDCONT=1,"IP","FixedIP.nw"

Команды для подключения GPRS, указанные в руководстве, контроллер выполняет автоматически один раз при инициализации?
– AT+CGATT=1 – подключение модема к сервису GPRS;
– AT+CSTT=”точка доступа”,”имя”,”пароль” – выбор GPRS сервиса для передачи
данных, задание точки доступа в сеть GPRS, имени пользователя и пароля.
– AT+CIIСR – установка соединения с сервисом GPRS.
– AT+CIFSR – получение локального IP-адреса.

Сергей Мих
03.12.2014, 22:39
Перемычка ставится согласно РЭ- страница 16: https://yadi.sk/i/xc1_YukQd8daF, или FAQ по модемам ОВЕН: http://www.owen.ru/catalog/gsm_gprs_modem_owen_pm01/74944685

Номер телефона(Tel number ATDT*99#) - прописываете?
Симкарты корпоративные, с подключенным фикс-IP? если ..."IP","FixedIP.nw"
Line Status во время работы доходит до 3-ки?
Пинг с другого модема проходит?

SSherstnev
03.12.2014, 22:50
А Tel number обязательно прописывать для GPRS соединения?
IP-адрес статический, назначаю такой же ПЛК (через ПЛК-браузер).
Line Status во время работы не изменяется. всё время = 0.

SSherstnev
04.12.2014, 09:58
И как вообще модем определяет, с каким портом работать: Х1 или Х2? Ведь настроек для этого никаких нет

Сергей Мих
04.12.2014, 12:53
Х1 и Х2 паралельны, можете прозвонить тестером.
Номер тел *99#- это и есть подключение к услуге GPRS. Если Вы пользовались "свистком", то подключение происходит набором этого номера.

energvk
04.12.2014, 13:23
А Tel number обязательно прописывать для GPRS соединения?
IP-адрес статический, назначаю такой же ПЛК (через ПЛК-браузер).
Line Status во время работы не изменяется. всё время = 0.

Да, обязательно, без него не работает.

Алексей Терентьев
08.12.2014, 06:56
У меня тоже есть проблема с GPRS соединением описанная выше. Контроллер устанавливает соединение и работает некоторое время, причем не предсказуемо сколько. Далее при очередном разрыве связи происходит переподключение, Line Status = 3, но нет пинга и нет запросов с сервера. Такая ситуация может продолжаться пока не перезагружу контроллер (а это крайне не желательно) или пока контроллер вдруг не решит снова поработать нормально какое-то время. Игры с настройками модуля modem ничено не дали. Раньше только один объект контролировали через GPRS, сейчас 12 и это стало проблемой. Мое предположение - ошибка в PPP драйвере.

energvk
08.12.2014, 16:11
А, если перезагружать модем, а не контроллер, проблема остается?

Алексей Терентьев
09.12.2014, 04:19
Да, остается. В схеме и в программе реализовано отключение питания модема, если долго опросов с сервера нет.