PDA

Просмотр полной версии : Помогите с выбором контролера: плк63 vs плк150



gvasily
26.07.2012, 11:16
Добрый день!
Чую, что тема не нова, но перечитав форум ответов на все свои вопросы не нашел.

Задача: есть несколько однотипных технологических процессов, отличающихся деталями. Суть простая:
1. нагрев до опр. температуры.
2. выдерживание
3. охлаждение до опр. пемпературы.

Процессы линейные.

Имеем:
несколько аналоговых входов - термодатчики,
возможно дискретные (некие кнопки),
дискретные выходы - управляющие клапана и реле.
Иногда токовые аналоговые выходы - если процесс нагрева управляемый (пид).

Это реализовано на мпр51.

Хотим перейти на контролеры чтобы во-первых получить большую гибкость и удобство настройки плюс подключить в сеть 485 чтобы видеть в скаде и иметь возможность с компьютера задавать параметры техпроцессов (например - температуру нагрева на конкретном шаге).

Стоит вопрос о выборе контролера.

Как я понял из форума, нам подойдет в общем-то любой плк. Оптимальнее наверное будет 63 или 150. Они имеют аналоговые входы и нормальный набор выходов.

63й с помощью дешевого расширения мр1 получает вообще массу выходов. 150й тоже можно расширить с помощью мдвв или мву.

Плюс хотим подключить к контролеру панель 320 чтоб оператор видел на экране шаг техпроцесса, время, параметры и какие-то предупреждения/ошибки (например, что нагрев не идет, хотя должен...). (Экран 63го, судя по описанию маловат, да и лучше убрать контроллер в шкаф чтобы он не торчал и никто в него просто так не тыкал :) )

320я панель вроде бы подключается как к 63му, так и к 150му одинаково.

С программированием и эксплуатацией мы не знакомы, поэтому и просьба поделиться мыслями. Может 150й быстрее или есть еще какие-то преимущества, о которых мы не знаем...

Чем вообще лучше 150й по отношению к 63му - не зря же он более современный?

Добавление:
почитал инструкции к обоим плк и сложилось впечатление, что 63й нужно программировать через провод Комп-Плк, а 150й можно программировать через локальную сеть... Если это так, то, конечно, 150й предпочтительнее, так как не надо будет бегать к нему с ноутбуком или таскать его в офис.

И еще вопрос - сейчас у нас стоит скада, через которую транслируются значения температур на всех участках техпроцесса по 485 протоколу. Я правильно понимаю, что если мы выбираем 150й плк, то прокинув витую пару от каждого плк к хабу и заведя их все в локальную сеть с опросным компьютером мы подключим плк в скаду. Но никак не пойму как это будет физически! Приборы проходят через OPC сервер, который через АС4 в скаде виден, а как быть с ethernet? Или можно подключить плк в общую 485 сеть?

И как подключается плк 63, если у него ethernet нет?

Николаев Андрей
26.07.2012, 15:15
http://www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk73/opisanie
Я бы рекомендовал рассмотреть вариант с ПЛК73.
4 строчки вполне достаточно для отображения значений параметров и режима. Для обмена по сети ему надо добавить ПИ73. Что с кнопок может "натыкать" оператор определяется Вами при программировании.
Что касается ПЛК150. Комплект: ПЛК150+ИП320. Преимущество одно - Ethernet. Что не факт, что предпочтительнее, если установок много.
RS485 - подключается до 32 приборов, длина линии - 1000 метров. У ПК преобразователь. Возможно 2 линии.
Ethernet - число приборов в явном виде не ограничено. Подключаются через HUB или свичи. Сегмент по 100 метров. РЕКОМЕНДУЕТСЯ выделять для ПЛК отдельную подсеть, чтобы не гробить обмен локальной сетью предприятия. С OPC все просто. Есть свой CoDeSys, можно использовать тот же Lectus.

gvasily
27.07.2012, 13:12
Преимущество одно - Ethernet.

Николай, в общем, с Вами согласен, возможностей этого контролера нам выше крыши. Но мысль ходить с ноутбуком в производство чтобы залить программу, а потом делать это регулярно при исправлении ошибок или изменении алгоритма повергает всех в уныние. Равно как и откручивание от него проводов и перенос его для программирования в офис.

Поэтому останавливаемся на варианте с Ethernet.

Таким образом получаем плк150 + ип320 + мдвв.

Можно чуть подробнее про подключение и протоколы...

Я правильно понимаю, что подключив к нему наш провод 485 мы увидим в скаде данные с него, и подключив на тот же провод, например, мдвв мы увидим управляемое реле и сможем в программе написать чтобы контроллер этим реле управлял? И все это через наш opc сервер с протоколом Овен?

А чтобы залить в контроллер программу - присвоим ему ip адрес и воткнем в хаб, увидим его в codesys и запрограммируем.

Или что-то понимаю не так?

Николаев Андрей
27.07.2012, 15:01
Николай, в общем, с Вами согласен, возможностей этого контролера нам выше крыши.

Можно просто Андрей. К этому имени я больше привык :)


Но мысль ходить с ноутбуком в производство чтобы залить программу, а потом делать это регулярно при исправлении ошибок или изменении алгоритма повергает всех в уныние.

Меня даже мысль такая в уныние приводит. Все далается в CoDeSys, отлаживается алгоритм, строится модель объекта и на ней проверяется. В том числе с визуальным отображением. ТОЛЬКО после этого программа заливается в контроллер. На нем еще раз проверяется, согласуется с технологом, и потом контроллер ставится на объект. С остальными уже вопросов возникать не должно.


Равно как и откручивание от него проводов и перенос его для программирования в офис.

Провода откручивать не надо - у него съемные клеммы.
К тому же давно есть преобразователи USB-COM и никаких проблем ноутбуками...


Поэтому останавливаемся на варианте с Ethernet.

Как Вам удобнее.
Не забудьте про советы про выделенную подсеть и продумайте топологию и расстояния.



Таким образом получаем плк150 + ип320 + мдвв.
Можно чуть подробнее про подключение и протоколы...

Можно рассмотреть вариант с МК110-8ДН.4Р
Думаю здесь Вы найдете ответы на 90% вопросов:
http://www.owen.ru/forum/forumdisplay.php?f=49



Я правильно понимаю, что подключив к нему наш провод 485 мы увидим в скаде данные с него, и подключив на тот же провод, например, мдвв мы увидим управляемое реле и сможем в программе написать чтобы контроллер этим реле управлял? И все это через наш opc сервер с протоколом Овен?

Данные в SCADA Вы увидите подключив провод Ethernet. Ну и настроив OPC сервер (описание настройки на диске или по ссылке выше).
Подключать к ПЛК150 по RS-485 и модуль и сводить данные не получится.
В данных сетях только один мастер.
Так что забирать данные на верх только по Ethernet.
По нему же программировать.



А чтобы залить в контроллер программу - присвоим ему ip адрес и воткнем в хаб, увидим его в codesys и запрограммируем.
Или что-то понимаю не так?
Ну практически. Не забываем настроить подсети, сконфигурировать ПЛК, указать настройки в CoDeSys. По сути все так.

Рабиндранат
27.07.2012, 15:59
Можно просто Андрей. К этому имени я больше привык :)



Просто убило. :D

gvasily
27.07.2012, 15:59
Можно просто Андрей. К этому имени я больше привык :)

Прошу простить, облажался :)))



Провода откручивать не надо - у него съемные клеммы.
К тому же давно есть преобразователи USB-COM и никаких проблем ноутбуками...


Что за съемные клеммы? Судя по винтам на фотографии плк - проводки от датчиков и к выходным устройствам в него засовываются и затягиваются отверткой... Или есть какие-то разъемы?



Думаю здесь Вы найдете ответы на 90% вопросов:
http://www.owen.ru/forum/forumdisplay.php?f=49


Наверное, но это примеры для codesys, а хотелось бы сначала понять как что работает... А из инструкций там только правильное соединение проводов и конкретная настройка opc в codesys... Чувствую, что эта информация для специалистов по пром. автоматизации, а мы в этом пока нули :(
Нет ли документации для начинающих - организация сети, протоколы, мастер/слейв и т.д.



Данные в SCADA Вы увидите подключив провод Ethernet. Ну и настроив OPC сервер (описание настройки на диске или по ссылке выше).
Подключать к ПЛК150 по RS-485 и модуль и сводить данные не получится.
В данных сетях только один мастер.
Так что забирать данные на верх только по Ethernet.
По нему же программировать.


Опять непонятно :(
ПЛК, как я понял у нас будет мастером? Или нет?
Если в сети мастер только один, то как уживаются несколько контролеров...
У нас сейчас один провод проходит через все производство, соединяя ТРМы и выводя на скаду показания температур через АС4. Кстати, постоянно отваливается com-порт, но по этой теме пытаемся что-то решить...
Если мы протягиваем ethernet, то как все-таки мы увидим параметры контролеров?? Если бы по 485 протоколу, то понятно - подключаем их на наш провод, прописываем в opc сервере овен и видим в скаде. А если это надо увидеть по протоколу ethernet, то видимо, на компьютере должен быть установлен какой-то другой opc сервер? Или мы увидим их в том же самом opc-овене?

Рабиндранат
27.07.2012, 16:57
Ну, можно же сделать так, чтобы ПЛК был мастером в RS-сети, но слейвом по Ethernet'у, где данные будут передаваться по Modbus TCP.

Николаев Андрей
27.07.2012, 17:33
ПЛК это не ТРМ. Просто подключить OPC не получится. Ведь Вы же не имеете заранее определенных переменных по заранее прописанным адресам.
По этому будет ли это RS или Ethernet - придется настраивать OPC сервер. Либо OPC CoDeSys (если по Ethernet) либо Lectus или Owen ModBus OPC.
Как верно заметил Рабиндранат - контроллер по одному порту может быть мастером, а по второму слэйвом.

Почитать про настройку сетей можно в руководстве пользователя к соответствующему ПЛК. (доступны на сайте в разделе к каждому контроллеру).

Николаев Андрей
27.07.2012, 17:35
ПЛК73 имеет съемные клемы. Посмотрите РЭ на прибор.

Нет ничего страшного - в начале всегда сложно.
Начните со схемы где и как будут установленны устройства, и что уже стоит.
Дальше подскажем.

Рабиндранат
27.07.2012, 17:39
Ну, погодите, а если настроить ПЛК слейвом с адресом 1 и передавать по Ethernet данные на ОРС какой-н? При добавлении переменных, адресация же начинается с 0 и т.д... Так в чем может быть сложность?

Николаев Андрей
28.07.2012, 15:20
Ну, погодите, а если настроить ПЛК слейвом с адресом 1 и передавать по Ethernet данные на ОРС какой-н? При добавлении переменных, адресация же начинается с 0 и т.д... Так в чем может быть сложность?

А никто не говорил слово "сложность" :)
Если Вы посмотрите Выше сообщения топик-стартера, то увидите, что он говорит про OPC и ТРМ. При подключении ТРМ через OPC ОВЕН ничего настраивать не надо - OPC уже сконфигурирован.
С ПЛК - надо настраивать. Об этом я и написал. И дал ссылку на инструкцию по настройке.
Как то так :)

gvasily
30.07.2012, 10:00
ПЛК73 имеет съемные клемы. Посмотрите РЭ на прибор.

Андрей, все же не хотелось бы связываться с ношением прибора в контору или компа в производство. Практика нашего производства показывает, что как бы мы не продумали что-то вначале, через какое-то время один фиг приходится менять схему/параметры и т.п. Поэтому мы решили постараться обеспечить удаленное программирование. Если, конечно, мы вникнем в проблему и поймем, что, например, нам достаточно rs485 и выбор плк150 + ethernet повлечет какие-то офигенные сложности, то придется смириться с отсутствием удаленного программирования. Но пока стараемся сделать максимально удобно.



Нет ничего страшного - в начале всегда сложно.
Начните со схемы где и как будут установленны устройства, и что уже стоит.
Дальше подскажем.

:) Спасибо!
Вкладываю схему.
В общем-то задача описана в стартовом сообщении, но если что-то не достаточно подробно, готов объяснить!

Николаев Андрей
30.07.2012, 10:33
А контроллеры в здании производства или в холодильниках тоже будут стоять?
Как будете решать проброс Ethernet между производством и офисом (150 метров сегмент не потянет, надо ставить хаб или роутер), или локалка уже прокинута?

gvasily
30.07.2012, 10:43
А контроллеры в здании производства или в холодильниках тоже будут стоять?
В производстве - да. В холодильниках просто термодатчики для контроля.


А контроллеры в здании производства или в Как будете решать проброс Ethernet между производством и офисом (150 метров сегмент не потянет, надо ставить хаб или роутер), или локалка уже прокинута?
Уже прокинута. Сейчас у технологов уже стоит комп, по 485 собирает данные с примерно 30 трм, и мы из конторы все это наблюдаем.

Николаев Андрей
30.07.2012, 15:55
Ну значит так надо и сделать.
Ставите в помещении производства свитч. К нему подключаете сколько у Вас будет ПЛК. Настраиваете свитч, чтобы для ПЛК была отдельная подсеть (рекомендую). Как это сделать - необходим Ваш админ, он точно знает.
И по сути все. Данные можно сводить на АРМ у производства. Там поставить сетевую SCADA систему. А в офисе подключаться к этой локалке и программировать, либо подключаться к сетевому АРМу и брать с него данные. Ну либо заводить данные прямо в офис.

gvasily
30.07.2012, 16:10
Вроде начал немного понимать...
Сделать так, чтобы ТРМы, ПЛК + опросная станция были в одной 485 сети и могли читать данные друг с друга нельзя :(
Но ПЛК может одновременно находиться в двух сетях - 485 и Ethernet. Причем 485 видимо может быть автономной? Т.е. отдельной от общезаводской?
Таким образом вижу такую схему:
на опросную станцию ставим второй opc сервер, который работает по Ethernet. Он видимо не такой автоматический, как овеновский для 485, но надо будет настраивать. Из него видим, что происходит на ПЛК - параметры и т.п. Доп. устройства, необходимые для ПЛК, например мдвв цепляем к нему проводом и делаем локальную сеть 485, но эти показания в опросной станции не видим (или наверное видим, если настроим трансляцию с ПЛК в Ethernet). Плк в общей сети - слейв, в своей местной - мастер.
Так?

Николаев Андрей
31.07.2012, 10:12
Не совсем.
Надо возвращаться к началу.
Давайте еще раз определимся со списком оборудования по каждому узлу:
ПЛК+ИП320+...

gvasily
31.07.2012, 10:31
Не совсем.
Надо возвращаться к началу.
Давайте еще раз определимся со списком оборудования по каждому узлу:
ПЛК+ИП320+...

Ок. Точно сказать сложно, так как система должна иметь возможность расширяться. Пока на один плк надо:
2-4 термодатчика
8-10 выходных реле
в некоторых случаях 1-2 токовых выхода
в некоторых случаях устройство контроля уровня.

Т.обр. предположительно ПЛК150 + ИП320 + какие-то устройства расширения, напр. МВ, МК, МУ, МДВВ.



Все это работает автономно, т.е. пришел оператор, нажал кнопку - и процесс пошел по шагам: нагрев, выдержка, охлаждение...

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

Плюс завпроизводством сказал программисту - с завтрашнего дня мы вводим новый техпроцесс, давай перепрограммируй ПЛК чтобы сначала было охлаждение, потом выдержка, а потом нагрев и он сделал это из офиса.

Ну и естественно, все записывается скадой в архив чтобы через пару дней при поступлении жалобы можно было открыть график изменения температуры и посмотреть как и что происходило.

Николаев Андрей
31.07.2012, 12:05
Вот несколько возможных схем

gvasily
31.07.2012, 14:04
Вот несколько возможных схем

Понятно!
Третья схема вроде не актуальна, так как у нас в офисе стоят просто сетевые рабочие места, которые по-любому коннектятся к опросной станции. Хотя, конечно, прикольно, что там ПЛК взаимодействует с опросной станцией по 485 сети, а мы выяснили, что это можно сделать только по Ethrenet...

По второй схеме - как я понимаю, у 110го плк нет своих входов для термодатчиков, т.е. мы попадаем не только на внешние устройства для выходов, но и для входов.

Поэтому скорее всего остается первая схема, которая и предполагалась в посте http://www.owen.ru/forum/showpost.php?p=87474&postcount=16.

Единственный вопрос - подключение панели... Я предполагал, что она может работать слейвом в общей "локальной" (т.е. не заводской) сети 485 с прочими Mх110, где ПЛК - мастер. Как я понимаю из вашей схемы, где Вы ее посадили на 232 интерфейс - предполагается, что она будет мастером, а ПЛК по этому интерфейсу слейвом. Для чего это?
Вроде в описании ИП320 и Mх110 написано, что они все работают по 485 сети по Modbus? И на схеме http://www.owen.ru/catalog/13308223 они в одной сети... И в ее инструкции есть настройка панели в режиме слейв. Или как написано в ФАК для ИП320 лучше, чтобы панель была мастером? Или это вообще обязательно?
Вообще как тут происходит обмен данными? Как я понял из инструкции к панели - если ПЛК мастер, то в "экранах" панели настраивается адресация интересующих данных ПЛК, а если наоборот, то ПЛК берет данные из панели.
Ну и последнее, если мы сажаем панель на 232 порт, то нам еще надо ас-3?
И кстати, тут http://www.owen.ru/catalog/21378560 написано, что по 232 интерфейсу информацию можно только получать...

Гарчев Евгений
31.07.2012, 15:20
По второй схеме - как я понимаю, у 110го плк нет своих входов для термодатчиков, т.е. мы попадаем не только на внешние устройства для выходов, но и для входов.

У ПЛК110-30 12 выходных реле, так что модульнужен будет только для аналоговых входов, есть еще ПЛК110-60, у которого также 2 интерфейса RS485 и 24 выходных реле.



Единственный вопрос - подключение панели... Я предполагал, что она может работать слейвом в общей "локальной" (т.е. не заводской) сети 485 с прочими Mх110, где ПЛК - мастер. Как я понимаю из вашей схемы, где Вы ее посадили на 232 интерфейс - предполагается, что она будет мастером, а ПЛК по этому интерфейсу слейвом. Для чего это?

Для удобства монтажа в одном щите и контроллера и панели, тем более есть кабель КС2 для связи панели с ПЛК по RS232 Debug.
Также при настройке обмена контроллера и переферийных устройств через конфигурацию ПЛК, правильнее подключить панель на отдельный интерфейс, т.к. если панель будет висеть на RS485 среди остальных модулей, обновление данных на ней будет происходить гораздо реже.



Вообще как тут происходит обмен данными? Как я понял из инструкции к панели - если ПЛК мастер, то в "экранах" панели настраивается адресация интересующих данных ПЛК, а если наоборот, то ПЛК берет данные из панели.


Если ПЛК - мастер, то и в ПЛК и в "экранах" панели настраиваете адресацию, а если наоборот, то в " экранах" панели указываете адреса интересующих регистров из slave-области ПЛК.



Ну и последнее, если мы сажаем панель на 232 порт, то нам еще надо ас-3?
И кстати, тут http://www.owen.ru/catalog/21378560 написано, что по 232 интерфейсу информацию можно только получать...

Порт RS232 Debug представлен на ПЛК в виде разъема RJ12, поэтому достаточно будет кабеля КС2, через этот интерфейс можно получать и передавть данные.

gvasily
31.07.2012, 17:47
.


.

Огромное спасибо! Организация теперь понятна! :)

Если не затруднит - можно еще пару вопросов... ;)

1. Как ПЛК150, так и ПЛК110-30 нам подходят. К первому надо докупить дискретных выходов, ко второму - аналоговых входов. Это по сути почти уравнивает комплекты по цене. Плюсом первой связки можно считать наличие в запасе аналоговых выходов, ко второй связке это прибавит еще 5 тыс (хотя это не смертельно). В 110м смущает "30 точек ввода-вывода" - это что? И сколько их в 150м? Какой комплект выбрали бы Вы? Может мы чего-то упустили из вида?

2. Может забегаю вперед, но все же - подскажите, а как ПЛК взаимодействуют между собой? Например, если у нас две одинаковых установки и мы хотим, чтобы по завершении работы первой она запустила вторую - как это реализуется?

Николаев Андрей
01.08.2012, 08:28
Либо объединять их по RS либо по Ethernet. Либо дискретным выходом\на вход другого ПЛК.
Я бы остановился на ПЛК110-30. У него больше интерфейсов.
30 - это 18 дискретных входов 12 дискретных выходов.

gvasily
01.08.2012, 09:01
Все ясно, большущее спасибо за помощь! :)
Как купим начнем разбираться с программированием ;)