PDA

Просмотр полной версии : ПЛК 110-60



neo_u
07.09.2012, 21:35
Добрый вечер.
Первый раз столкнулся с ПЛК.
Вопрос, в принципе, простой, каким образом можно быстро перепрограммировать ПЛК, что бы он работать как простой модуль ввода/вывода, как мастер, а все подключенные к нему модули (например МУ110), работа как слейв.
Грубо говоря, я с компьютера посылаю какую-либо команду по протоколу Modbus, а ПЛК подает сигнал на тот или иной выход.

Спасибо.

capzap
07.09.2012, 22:10
http://www.kipshop.ru/CoDeSys/steps/owen_plc-configuration.pdf
плк по отношению к компьютеру слейв, по отношению к модулям мастер, соответственно связь надо организовать по разным интерфейсам, далее в программе присваиваете соответствующие каналы, если для записи в модуль, то из слейва плк в мастер плк, а для чтения из модулей, каналы мастера присваиваете каналам слейва. Таким образом плк будет у Вас транзитом передавать данные от ПК до модулей и обратно

neo_u
09.09.2012, 11:24
Добрый день.
Пытаюсь сейчас подключить к ПЛК110-60 через RS-232-Debug. Все время выдает ошибку Communication Error (#0): Logout performed
Пытался разными программами:
EasyWorkPLC
CodeSys
С разными параметрами скорости, битности и прочим. Ошибка все время одна и та же.
В чем может быть проблема?
Заранее спасибо.

capzap
09.09.2012, 12:05
в меню: онлайн-параметры связи выберите соответствующие подключение и нажмите ОК

neo_u
09.09.2012, 12:10
в меню: онлайн-параметры связи выберите соответствующие подключение и нажмите ОК

Выбирал :)
Уже перепробовал разные конфигурации, которые идут для ПЛК110-60
Их 2, если быть точным, PLK110.60-L и PLK110.60-M, с обоими вариантами в онлайн выйти не получается.
Может ли быть проблема в том, что для подключения к ком-порту я использую Моксу (Moxa)?
Communication Parameters - там я все варианты перепробовал :)

capzap
09.09.2012, 13:30
Вы внимательно прочитали мои рекомендации, я ни слова не сказал про целевую платформу
изучайте первоисточники и ссылку
http://www.kipshop.ru/CoDeSys/Video_CoDeSys/03_Login_RS-232.zip

lara197a
09.09.2012, 16:11
Кабель проверьте, часто обрывы бывают.

neo_u
09.09.2012, 16:23
Вы внимательно прочитали мои рекомендации, я ни слова не сказал про целевую платформу
изучайте первоисточники и ссылку
http://www.kipshop.ru/CoDeSys/Video_CoDeSys/03_Login_RS-232.zip

Прочитал, все сделал по инструкции - нет коннекта :)
По изернету соединяется - по ком, тишина.

capzap
09.09.2012, 16:37
Прочитал, все сделал по инструкции - нет коннекта :)
По изернету соединяется - по ком, тишина.

прозванивайте шнурок, хотя у меня такого не было ни когда, чтоб попался проблемный кабель
А если есть Ethernet то зачем последовательное соединение нужно?

Валенок
10.09.2012, 11:02
Пытался разными программами:
EasyWorkPLC
CodeSys
С разными параметрами скорости, битности ..
Почему с разными ? Они конкретные, к тому же сам ком-порт ПК нужно бывает подготовить. Я вот контроль потока отключал. У меня w7 домашняя
Скрины настроек ПК и ПЛК есть ?

neo_u
10.09.2012, 11:40
Почему с разными ? Они конкретные, к тому же сам ком-порт ПК нужно бывает подготовить. Я вот контроль потока отключал. У меня w7 домашняя
Скрины настроек ПК и ПЛК есть ?

Вечером выложу. Сейчас доступа к контроллеру нет.


Собсно вчера пол дня пытался сделать, что у меня получилось:
Пытался настроить коммуникацию по Modbus( Язык С#)
Насколько я понял, что бы компьютер соединился с ПЛК, нужно на ПЛК настроить коммуникацию Modbus (Slave), там в подключении указать, какой интерфейс я хочу использовать (я выбрал TCP), выбрать порт, я оставил по умолчанию, 502.
И добавил элемент, 8bit, что бы можно было устанавливать выходы на самом контроллере.

Залил эту программу на ПЛК, и запустил. Все заработало.
Но:
1) Подключиться по Modbus TCP не получилось (использовал библиотеку nModbus.dll)
2) Насколько я понял из тестирования и клацанья по выходам, мне надо написать программу для того, что бы какой-то эти 8bit, при включении одного из них мне надо подать сигнал на определенный выход.

Может ли кто-нибудь поделиться самым простым примером программирования ПЛК в виде Modbus(slave) для соединения с компом по TCP, и modbus(master) для соединения с МУ-110 по RS-485.

ЗЫ: Извините за столь глупые вопросы, с ПЛК столкнулся первый раз. Просмотрел все уроки, сейчас активно читаю документацию, но с примером было бы проще. Заранее огромное спасибо.

capzap
10.09.2012, 11:51
http://www.owen.ru/forum/showthread.php?t=11273 считайте что Ваш ПК это панель
а вот раздел по модулям http://www.owen.ru/forum/showthread.php?t=11241

neo_u
10.09.2012, 22:33
Как-то все тут не просто :)
Нарисовал вот такую схему:
http://pic2net.ru/view/v/96e96aa797f629fadf947eaaa17e4515.jpg
http://pic2net.ru/view/v/96e96aa797f629fadf947eaaa17e4515.jpg

Но, по прежнему коммуникации нет. Запрос я отправляю, а на попытке получить ответ - отваливается по таймауту.
А по идеи ответ должен быть т.к. модбас подразумевает посылку ответа о том, что запрос принят и он верный.
Так же, никаких действий с этими битами не происходит.

Все примеры. по данным выше ссылкам я пересмотрел, но нигде не нашел каким образом я могу парсить то, что я получил по езернету.
Т.е. я нашел пример с использованием библиотеки modbus.lib, но все примеры завязаны на com порт.

Спасибо.

capzap
10.09.2012, 22:41
http://capzap.mobi/plc/ тут найдете средство чтения и записи данных по modbusTCP

PS этим я пользуюсь чтоб по быстрому прочитать, а для нормального управления Вам понадобиться СКАДА или визуализация (HMI)

neo_u
10.09.2012, 23:00
http://capzap.mobi/plc/ тут найдете средство чтения и записи данных по modbusTCP

PS этим я пользуюсь чтоб по быстрому прочитать, а для нормального управления Вам понадобиться СКАДА или визуализация (HMI)


Угу. Спасибо. Насколько я понимаю, Lectus Modbus OPC and DDE Server должен что-то возвращать, если есть какая-то коммуникация, верно?
А он ничего не пишет. Тишина в эфире, как говорится.

capzap
11.09.2012, 07:02
тупо берете набираете в командной строке следущее: "telnet XXX.XXX.XXX.XXX 502", где XXX.XXX.XXX.XXX это IP-адрес плк и если появляется черный экран, значит соединение установлено, если вываливается ошибка, значит разбираетесь что не так

neo_u
11.09.2012, 22:53
тупо берете набираете в командной строке следущее: "telnet XXX.XXX.XXX.XXX 502", где XXX.XXX.XXX.XXX это IP-адрес плк и если появляется черный экран, значит соединение установлено, если вываливается ошибка, значит разбираетесь что не так

Спасибо. Победил.

VN53
21.03.2018, 09:32
Здравствуйте! Подскажите пожалуйста что за клеммы на ПЛК110 N\C

Зинько Владислав
21.03.2018, 09:42
Здравствуйте! Подскажите пожалуйста что за клеммы на ПЛК110 N\C

Добрый день.

N/C - это сокращение от "NOT CONNECTED".

К этим клеммам ничего не нужно подключать - к ним не разведена плата.

VN53
21.03.2018, 11:04
Добрый день.

N/C - это сокращение от "NOT CONNECTED".

К этим клеммам ничего не нужно подключать - к ним не разведена плата.

День добрый! Спасибо огромное! Голову сломал от фантазирования. Ни где Овен об это не сказали.