PDA

Просмотр полной версии : ПЛК150+ПМ01



Hemann
03.08.2015, 18:00
Коллеги, добрый день!

Подскажите, пожалуйста, такой момент. Подключаю ПЛК150 через Debug RS232 к порту RS232 модема ПМ01-220.АВ, чтобы опрашивать оборудование (частотник и пару датчиков) по GPRS. ПЛК150 программирую тоже через Debug RS232 (при, соответственно, отключенном модеме). Ну и ПЛК программируется нормально, а вот связь по GPRS не получается. Когда модем подключен последовательным кабелем к порту Debug RS232 ПЛК150, то на ПЛК гаснет светодиод "Работа". Та же самая программа при связи ПЛК150 с ПМ01 по RS485 прекрасно работает. Тот же кабель абсолютно нормально работает при подключении ПМ01 к порту RS232 на ПЛК110-220.32.Р-М.
Короче, как я понимаю есть какой-то конфликт порта Debug RS232 с такой конфигурацией. Как с этим бороться? RS485 нужен для опроса частотника.

Sergey666
03.08.2015, 18:15
Коллеги, добрый день!

Подскажите, пожалуйста, такой момент. Подключаю ПЛК150 через Debug RS232 к порту RS232 модема ПМ01-220.АВ, чтобы опрашивать оборудование (частотник и пару датчиков) по GPRS. ПЛК150 программирую тоже через Debug RS232 (при, соответственно, отключенном модеме). Ну и ПЛК программируется нормально, а вот связь по GPRS не получается. Когда модем подключен последовательным кабелем к порту Debug RS232 ПЛК150, то на ПЛК гаснет светодиод "Работа". Та же самая программа при связи ПЛК150 с ПМ01 по RS485 прекрасно работает. Тот же кабель абсолютно нормально работает при подключении ПМ01 к порту RS232 на ПЛК110-220.32.Р-М.
Короче, как я понимаю есть какой-то конфликт порта Debug RS232 с такой конфигурацией. Как с этим бороться? RS485 нужен для опроса частотника.

Дебаг не может быть мастером , соответственно опрос вести не может .
По любому после подключения к дебагу шнура для программирования надо перезагруз делать , т.к он по перемычке в режим коннекта КДС переходит .

Hemann
03.08.2015, 21:19
Дык перезагрузку делаю, поскольку по-любому нужно кабель поменять. У меня ПМ01 еще с разъемом RJ45, так что кабели ПК-ПЛК и ПЛК-ПМ01 - абсолютно разные, и меняю я их при выключенном питании

Hemann
03.08.2015, 22:35
Провел небольшой эксперимент. Выяснилось, что после инициализации модема, светодиод "Работа" гаснет по делу, т.е. программа реально останавливается.
Информация о ПЛК150 следующая:
PLCInfo
PLC model MODEL PLC 150
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 14:22:17 Apr 28 2011
MAC 0A:06:0A:0A:0A:0A
IP 37.ххх.ххх.23
GATE 10.0.6.1
MASK 255.255.255.0
PIC upper version is 07
Licence unlimited
Voltage DAC
PIC lower version is 0f

Hemann
05.08.2015, 10:45
Коллеги, приветствую! Так кто-нибудь в курсе, можно ли работать с ПМ01 через порт DebugRS232 ПЛК150? А с модулями типа МВ110-МУ110 (через АС3, конечно)?

Пантелеев Дмитрий
05.08.2015, 14:26
Здравствуйте. Работать с модемом через Dubug можно.
Работать с другими устройствами в режиме мастер - нельзя.

Hemann
05.08.2015, 15:11
Хмм, а у меня по GPRS не хочет работать. Чуть позже выложу проект. Этот же проект, только настроенный на RS485, вполне себе работает. Кабель, как писалось выше, в порядке. Перемычка между контактами 6-9 имеется. Опять же повторюсь, аналогичный проект на ПЛК110-220.32.Р-М через RS232 (т.е с тем же кабелем) тоже отлично работает. Вот и возник вопрос - может быть через Debug можно работать с модемом не во всех режимах?

Hemann
05.08.2015, 19:32
Провел еще один эксперимент - написал программу работы по СМС - все работает отлично. Отсюда я делаю вывод, что через Debug RS232 по GPRS работать нельзя. Если есть другое мнение - прошу сообщить.

murdemon
05.08.2015, 19:35
если на ПК есть 2 ком порта можешь ПЛК к 1 порту, ПМ01 к другому по 232 и смотреть что там кому не нравиться.

Hemann
06.08.2015, 08:29
murdemon На RS485 - модули, на Debug RS232 их вешать нельзя, других последовательных портов на ПЛК150 нет. При работе через Debug RS232 по GPRS, ПЛК150 просто останавливается. Я это уже выше писал. Так что придется решать задачу по другому, на дальнейшие эксперименты уже нет времени. А вот есть ли возможность работы через Debug RS232 по GPRS все-таки хотелось бы выяснить, может я чего-то не знаю в этом вопросе...

Пантелеев Дмитрий
06.08.2015, 08:58
Что значит останавливается? Добавьте в конфигурации ПЛК подмодуль Button.

Hemann
06.08.2015, 12:06
Дмитрий, останавливается выполнение программы, гаснет светодиод "Работа". Я, для контроля выполнения программы, вставил в ней ФБ BLINK и вывел его выход OUT на дискретный выход ПЛК150. Так вот, когда ПМ01 отключен, или еще не проинициализировался (я подаю на него питание через выходное реле ПЛК), то выход, подключенный к блинкеру, переключается как положено, светодиод "работа" горит. Как только ПМ01 инициализировался - светодиод "работа" гаснет, а выход, подключенный к блинкеру, перестает переключаться и останавливается в состоянии, в котором его застиг останов программы

murdemon
06.08.2015, 12:10
Остановка программы бывает из-за кнопки остановки на ПЛК.. что бы эту проблему решить добавь в конфигурации ПЛК подмодуль Button как вам посоветовали... (если переключиться в онлайн то программа будет находиться в стопе?)

Hemann
06.08.2015, 15:32
Про кнопку, как я помню, речь шла применительно ПЛК100, а про ПЛК150 не слышал. А если подключиться в онлайне - прога действительно в останове.

murdemon
06.08.2015, 15:40
ну тогда смотрите логи ... через ПЛК-браузер какая именно команда не помню help или ? смотреть параметры

petera
06.08.2015, 15:46
Про кнопку, как я помню, речь шла применительно ПЛК100, а про ПЛК150 не слышал. А если подключиться в онлайне - прога действительно в останове.
Эта проблема во всех ПЛК100/150/154 и ПЛК110/160

Hemann
06.08.2015, 20:25
Внедрил Button, программа перестала останавливаться, но GPRS-связь установить пока не удалось. Прикрепляю проект для критики. Может я где-то допустил ошибку, правда этот же проект по RS485 вполне нормально работает (с соответствующими заменами RS485-1 на Debug RS232 в конфигурации ПЛК, конечно).

murdemon
06.08.2015, 21:32
ну тогда прозвони все в кабеле и поменяй Rx и Tx местами на DB9

Hemann
07.08.2015, 10:24
Самое интересное, что с этим же кабелем по СМС-кам все работает, этот же кабель я использовал для работы ПЛК110 (RS232)-ПМ01 по GPRS - все работает отлично. Так что кабель, видимо, не причем.

murdemon
07.08.2015, 10:35
ну тогда воткните в ПК и смотри что тебе программа с ПЛК пытается послать.. для начала ... потом модем подключи на другой порт ПК и поставь программу com0com это виртуальный нуль модем и смотри кто что не шлет или кто на что не отвечает.

Пантелеев Дмитрий
07.08.2015, 12:15
Скорость порта сделайте 9600. Соответственно скорость порта у модема тоже 9600.

Hemann
08.08.2015, 16:47
К сожалению, воспользоваться советом коллеги murdemon пока не получилось в связи с отсутствием компа с 2-мя СОМ-портами. А вот скорость поставил 9600 - толку никакого. Попробовал связь ПЛК110 с ПМ01 через Debug RS232. Все работает и при скорости 9600 и при 115200. Но! Это "но" заключается в том, что я программу заливал в ПЛК через USB, а когда пробовал заливать программу через Debug RS232 ничего не работало. Так что похоже вывод следующий: если заливать программу в ПЛК через Debug RS232 - то работать с модемом по этому порту в режиме GPRS не стоит - все равно ничего не выйдет.

murdemon
08.08.2015, 22:30
ну залей в ПЛК150 через Ethernet .... в чем проблема?

petera
08.08.2015, 23:33
К сожалению, воспользоваться советом коллеги murdemon пока не получилось в связи с отсутствием компа с 2-мя СОМ-портами. А вот скорость поставил 9600 - толку никакого. Попробовал связь ПЛК110 с ПМ01 через Debug RS232. Все работает и при скорости 9600 и при 115200. Но! Это "но" заключается в том, что я программу заливал в ПЛК через USB, а когда пробовал заливать программу через Debug RS232 ничего не работало. Так что похоже вывод следующий: если заливать программу в ПЛК через Debug RS232 - то работать с модемом по этому порту в режиме GPRS не стоит - все равно ничего не выйдет.
Предполагаю, что Вы после загрузки проекта через Debug RS232 сразу подключили модем не выключая ПЛК. Нужно попробовать выключить ПЛК и подождать минут 10, подключить модем и только затем включать ПЛК.

Hemann
09.08.2015, 11:19
murdemon Да заливал я уже через Ethernet - бесполезно.
petera И так тоже пробовал
Интересный момент в том, что модем дозванивается до оператора, Line Status подавляющую часть времени равен 2, изредка уходя в 0, затем 1 и опять становится равен 2.
Свою рабочую задачу я уже порешал на ПЛК100, но все-таки хотелось бы добиться толку на ПЛК150 через Debug RS232, уже в научных целях.
В ближайшие дни постараюсь добыть второй СОМ-порт и последовать совету уважаемого murdemon. Ну, и если не возражаете, буду сообщать о результатах экспериментов.

Hemann
10.08.2015, 20:22
murdemon Приветствую! Добыл я второй СОМ-порт, поставил прогу СОМ0СОМ, создал пару портов CNCA0 <->CNCB0, указал, что вывод данных в файл, но что-то ничего не получилось. Как связать эти CNCA0 и CNCB0 с физическими портами ( у меня СОМ2 и СОМ9)? Что дальше делать, подскажите пожалуйста.

murdemon
10.08.2015, 23:07
http://sourceforge.net/projects/com0com/. Вот тут программа hub4com не com0com ... Раньше она так называлась

capzap
10.08.2015, 23:30
murdemon Приветствую! Добыл я второй СОМ-порт, поставил прогу СОМ0СОМ, создал пару портов CNCA0 <->CNCB0, указал, что вывод данных в файл, но что-то ничего не получилось. Как связать эти CNCA0 и CNCB0 с физическими портами ( у меня СОМ2 и СОМ9)? Что дальше делать, подскажите пожалуйста.

что то не совсем понимаю, это прога вроде как должна эмулировать на ПК два компорта, чтоб отлаживать компьютерное ПО, каким образом тут реальные физ.порты нужны?

Hemann
11.08.2015, 10:33
Хочу посмотреть обмен между ПЛК и ПМ01. Когда они подключены к компу, каждый к своему порту, то в гипертерминале вижу как ПЛК шлет модему ATI, как модем грузится, выдает всякие строки (типа +CPIN и т.п.) и в конце концов Call Ready. Но связи-то между ПЛК и модемом нет, так что толку от того что я вижу - как с козла молока. Вот я и решил попробовать com0com, думал через него и связь ПЛК с модемом организую, и их обмен увижу.

Scream
11.08.2015, 16:30
Хочу посмотреть обмен между ПЛК и ПМ01. Когда они подключены к компу, каждый к своему порту, то в гипертерминале вижу как ПЛК шлет модему ATI, как модем грузится, выдает всякие строки (типа +CPIN и т.п.) и в конце концов Call Ready. Но связи-то между ПЛК и модемом нет, так что толку от того что я вижу - как с козла молока. Вот я и решил попробовать com0com, думал через него и связь ПЛК с модемом организую, и их обмен увижу.

Называется сие - сниффер, вы хотите снифферить com порт, так и скажите гуглу.

Hemann
11.08.2015, 18:53
Scream Что такое сниффер я знаю, и пользовался не раз. Но здесь меня смущает то, что нужно "влезть в кабель" между ПЛК и ПМ01, т.е компьютер в этой паре - явно лишний. Как-то это меня настораживает. Или я не прав? Тогда наставьте на путь истинный :D

petera
11.08.2015, 19:04
Scream Что такое сниффер я знаю, и пользовался не раз. Но здесь меня смущает то, что нужно "влезть в кабель" между ПЛК и ПМ01, т.е компьютер в этой паре - явно лишний. Как-то это меня смущает. Или я не прав? Тогда наставьте на путь истинный :D
1.
http://www.aggsoft.ru/rs232-pinout-cable/images/half-duplex-cable.gif

Этот кабель используется для наблюдения обмена данными между двумя устройствами в полудуплексном режиме, в котором, одно устройство посылает данные в другое в это время их принимаетo. Оба устройства не могут пересылать данные одновременно. Если это так, то данный кабель нельзя использовать
---------------------------------------------------------------------------------------------------------
2. Для устройств, которые могут одновременно передавать данные в одно и тоже время
http://www.aggsoft.ru/rs232-pinout-cable/images/full-duplex-cable.gif

Hemann
11.08.2015, 20:18
petera Спасибо большое! Не хотел заморачиваться со специальным кабелем, но видимо придется. Программные прибамбасы что-то нифига не срабатывают. Завозился совсем с com0com и hub4com, но ничего внятного не увидел. На всякий пожарный прикрепляю картинки конфигурации com0com и то, что увидел в Гипертерминале.
19477
Это конфигурация hub4com.
19478
Процесс сброса ПЛК
19479
Программа ПЛК заработала

petera Несколько смущает что на разъемах "прослушивания" только 2 нитки (Rx и GND). Не будет компьютер на это ругаться?

Сергей Мих
11.08.2015, 21:55
С такими подключениями Вы сможете сниферить в одном подключении- запросы ПЛК, а в другом подключении- ответы модема.
Таким же макаром подключался напрямую к ПМ01 с разьемом DB9. DB9 подключаем на ПЛК, а к винтовому клемнику, ( только на RX или на TX ! ! ! )- компьютерный 232-й RX, ну а GND соответственно на GND.

petera
12.08.2015, 10:28
petera Спасибо большое! Не хотел заморачиваться со специальным кабелем, но видимо придется. Программные прибамбасы что-то нифига не срабатывают. Завозился совсем с com0com и hub4com, но ничего внятного не увидел. На всякий пожарный прикрепляю картинки конфигурации com0com и то, что увидел в Гипертерминале.
19477
Это конфигурация hub4com.
19478
Процесс сброса ПЛК
19479
Программа ПЛК заработала

petera Несколько смущает что на разъемах "прослушивания" только 2 нитки (Rx и GND). Не будет компьютер на это ругаться?

1. Гляжу на этот скрин
19481
Вы, что через кабель КС1 подключаете модем?
Этот кабель только для программирования ПЛК!!
2. На обоих картинках прослушиваются линии Rx и Tx.
На нижнем рисунке в ПК нужно использовать два com порта. А вот на первом можно использовать только один, здесь развязка между Rx и Tx через диоды.

Hemann
12.08.2015, 15:52
petera Нет, конечно! Никакого КС1. Сварганил кабель по верхней схеме, буду смотреть обмен между ПЛК и ПМ01

Hemann
12.08.2015, 18:03
Коллеги, произошло "чудо" какое-то :D GPRS-связь пошла! Произошло это после того, как я поставил между ПЛК и ПМ01 кабель, рекомендованный уважаемым petera для прослушивания полудуплексной связи (верхний рисунок поста #32). Сразу же пришла в голову мысль, что предыдущий кабель плохой. Я не поленился и еще раз попробовал его при работе ПЛК110 (DebugRS232) и тем же ПМ01 - он работает вполне нормально! Так что теперь я думаю, что просто схемотехника порта Debug RS232 более чувствительна к качеству линии связи, чем на ПЛК110.

petera
12.08.2015, 18:21
Коллеги, произошло "чудо" какое-то :D GPRS-связь пошла! Произошло это после того, как я поставил между ПЛК и ПМ01 кабель, рекомендованный уважаемым petera для прослушивания полудуплексной связи (верхний рисунок поста #32). Сразу же пришла в голову мысль, что предыдущий кабель плохой. Я не поленился и еще раз попробовал его при работе ПЛК110 (DebugRS232) и тем же ПМ01 - он работает вполне нормально! Так что теперь я думаю, что просто схемотехника порта Debug RS232 более чувствительна к качеству линии связи, чем на ПЛК110.
Про кабель, который исправный:rolleyes:
Я не спроста спросил про КС1. Из выше приведенного скрина видно, что ПЛК выдает в порт лог загрузки и загрузка ПЛК еще не закончилась, а модем уже шлет свои сообщения.
Нет ли здесь конфликта какого-то?
Я раньше думал, что лог загрузки ПЛК выдает только если он подключен через КС1, надо будет попробовать через КС2 подключиться к ПЛК из гипертерминала.

Hemann
13.08.2015, 00:09
Дело в том, что я не могу пользоваться кабелями типа КС1-КС2 для связи ПЛК-ПМ, т.к. у меня в модеме нет разъёма DB9, он старого образца, в нём разъём RJ45

Yaroslav_22
02.04.2019, 13:23
Здравствуйте.

Надеюсь тема не закрыта.
Есть ПЛК 150, МВ110 2А и ПМ01. ПЛК с МВ соединен по RS485, а ПМ01 подсоединен к RS23 (Rx,Tx, CTR и RTS замкнуты, на ПМе использую клеммник Х1) . С МВ110 связь отличная, с ПМ01 беда (изначально ПМ01 был на 485 - все работало как часы)
Порт в программе не открывается (прописан порт 1)
42036
42037
Что не так делаю?

Сергей Мих
03.04.2019, 14:23
Модем для чего?
У меня конфигурация для модема по CSD-
42050

Для модема по TCP-
42051

Для модема , приём/отправка СМС сообщений и дозвон на номера -

42052

И ещё, "master" в конфигурации должен быть назначен раньше, чем "slave".

42053

Yaroslav_22
10.04.2019, 11:33
спасибо за ответ, но проблема решилась проще, не правильно прописал номер порта

RadikM
14.11.2019, 01:07
Всем здравствуйте!
У меня похожая проблема, на объекте есть ПЛК150, у него на 485м модули в/в. С этим все ок. Но надо информацию передать в ОРС(Лектус). Он со статическим IP в режиме сервера. Подскажите каким кабелем подключить ПМ01 к ПЛК150 и как все это сконфигурировать? Полагаю, что к Debug-232 надо подключать. И ПЛК должен быть мастером(клиентом) для Лектуса, который слэйв(сервер). Совсем запутался, я новичок в Овнах.

Пантелеев Дмитрий
14.11.2019, 09:02
Всем здравствуйте!
У меня похожая проблема, на объекте есть ПЛК150, у него на 485м модули в/в. С этим все ок. Но надо информацию передать в ОРС(Лектус). Он со статическим IP в режиме сервера. Подскажите каким кабелем подключить ПМ01 к ПЛК150 и как все это сконфигурировать? Полагаю, что к Debug-232 надо подключать. И ПЛК должен быть мастером(клиентом) для Лектуса, который слэйв(сервер). Совсем запутался, я новичок в Овнах.

Уточните полную маркировку модема, а так же его год выпуска. Вообще подключение идет кабелем КС3 к порту RS232 Debug.

RadikM
14.11.2019, 09:17
ПМ01-220.АВ
Б16-012900
2016г.

Сергей Мих
22.11.2019, 09:47
ПМ01-220.АВ
Б16-012900
2016г.

Судя по фото, у Вас подключение по 485-му. Но если на 485-м у ПЛК что-то висит,
то модем следует подключить на 232й порт ПЛК по Debug, кабель КС3. ( Берётся комплектный кабель к ПЛК, и перепаивается разъём DB9 с мамы на папу.)
3-провода:

ПЛК RJ12 -ПМ01 DB9
(1) RXD - RXD (3)
(2) TXD - TXD (2)
(5) GND - GND (5)
И на клемнике у ПМ01 поставить перемычку на контакты CTS - RTS.

Не забываем про перемычки на "морде" модема:
1 - без разницы (сопротивление для 485-го ON/OFF.)
2 - ON - Активный режим работы.

Как будет производится опрос? По CSD или GPRS ? В конфигурации ПЛК для каждого способа создаётся разное подключение.