ПЛК
С ПЛК110-60 я впервые столкнулся в 2010 году. Тогда мы разрабатывали проект электропечи для одного монгольского ГОКа и собирались применить ПЛК Vipa. Но один из руководителей подсчитал, что если реализовать ту же задачу на оборудовании некой российской фрмы «Овен», то выйдет дешевле в 5 раз. С тех пор мы поставили на тот комбинат уже 4 различных печи, работой которых управляют ПЛК110-60.
Сейчас рассмотрим модель ПЛК110-220.60.К-М.
Характеристики
Название | ПЛК110-220.60.К-М |
Назначение | Программируемый Логический Контроллер |
Кол-во каналов DI(из них быстродействующих) | 36 (4) |
Кол-во каналов DQ(из них быстродействующих) | 24 (4) |
Тип DQ | Транзисторный,n-p-n |
Порты RS-485 | 2 |
Порты RS-232 | 2 (1 из которых RS-232 debug) |
Порт Ethernet | 1 |
Порт USB | 1 |
Протоколы передачи данных | Modbus-ASCII/RTU/TCP, Овен, DCON, GateWay |
Скорость передачи данных, bps | 4800 — 115200 |
Питание | 90…264 V AC |
Встроенный источник питания | 24 V DC, 0.62 A |
Аккумулятор | LIR2477 (срок службы до 5 лет) |
Потребляемая мощность | 35 W |
Габариты корпуса | 208 х 110 х 73 mm |
Исполнение корпуса | Крепление на DIN рейку, монтаж на стену |
Температура эксплуатации | -10…+50 °С |
Степень защиты IP | IP20 со стороны панели, IP00 со стороны клемм |
Среда программирования | Codesys 2.3 |
Оперативная память | 8 Мб |
Постоянная память | 4 Мб |
Постоянная память переменных | 16 Кб |
Цена | 4540 грн. (349 $) |
ПЛК110-60 бывают:
- С транзисторными выходами(литера «К» в индексе) или релейными(«Р»)
- С ограничением памяти ввода/вывода в 360 байт(«L») или без ограничения(«М»)
- С питанием 220 V AC(число «220» в индексе) или 24 V DC («24» в индексе) .
В моем случае ПЛК110-220.60.К-М это контроллер с питанием 220 вольт от обычной розетки, транзисторными выходами и без ограничения на количество памяти ввода/вывода. Но т.к. бесконечность понятие абстрактное, то неограниченная память в моделях с индексом «М» ограничена размером 16 Кб. Память переменных(не путать с памятью ввода/вывода) в моделях М и L одинакова и ограничена размером оперативной памяти.
ПЛК110 в отличии от Simatic, Vipa и других, не имеет модулей расширения, т.е. модулей, подключаемых по внутренней шине. Расширить кол-во DI и DQ можно только по Modbus через внешние модули ввода/вывода типа овеновских МВ110, МУ110 или девайсов других фирм.
Комплект поставки
В очередном проекте мне нужно подключить по Modbus к ПЛК110-60 украинские датчики температуры и влажности SM-100 и SM-200.
Сразу оговорюсь, в данном случае имеется ввиду старая модель ПЛК110-60, с 2014 г. под таким же названием выпускается новая модель, конструктивно совсем другая.
Скорость передачи данных по модбас у датчиков SM-100/200 фиксирована и равна 2400 бод. Это, кстати, говорит не в пользу датчиков- нет ни одной объективной причины, что бы не сделать в датчиках SM-100/200 скорость передачи данных по модбас изменяемую в диапазоне, хотя бы, 2400 — 19200. Даже в начале 2000-х везде применяли скорость минимум 9600.
Но я не сильно обеспокоился, ибо согласно 14-й странице РЭ ПЛК110, передача данных через RS-485 работает на скоростях 2400-11500 бод:
Недавно я разрабатывал программу для ПР xLogic ELC-26.
Среди прочего программа должна была реализовать подпрограмму тестирования выходов.
Что такое тестирование входов/выходов и зачем оно надо?
Это возможность с помощью кнопок установить/сбросить состояние любого выхода ПР(ПЛК) и просмотр состояния любого входа.
Такая возможность очень полезна, а иногда и незаменима при наладке и определении неисправности работы системы.
Например, случай из практики, в АСУ кроме ПР(ПЛК) используется промежуточное реле, которое вышло из строя. В результате некое устройство не включалось. Как определить, почему устройство не включается? Вышел из строя дискретный выход, промежуточное реле или мыши съели провод?
Делаю проект на ОВЕН ПЛК110-60.
Т.к. последний раз я с этим ПЛК работал 2 года назад, CodeSys и target пришлось ставить заново.
Достал я контроллер из коробки, подключил к ПК и попробовал залить в ОВЕН тестовую программу. Не получилось- кодесис писал «Выбранный профиль ПЛК не соответствует профилю целевой платформы».
Прокрутил в голове предыдущий опыт работы с овном. Ничего подобного в своей практике не вспомнил.
Продолжаю описывать овеновские глюки.
Еще один неприятный глюк ОВЕН ПЛК110-60, замеченный мною-
самопроизвольный переход контроллера в состояние «останов» во время работы.
Овен может находиться в трех состояниях:
- работа- ПЛК выполняет записанную в него программу,
- останов- ПЛК включен, но не выполняет записанную в него программу, порты дискретного вывода обнулены,
- ошибка- то же, что и останов, только со светодиодной индикацией ошибки, возникает при выполнении контроллером недопустимой операции,
В прошлом году я разработал программу для крупного проекта на ОВЕН ПЛК110-60.
Объект с моей программой успешно работает год в дальнем зарубежье.
Во время работы я нашел много овеновских глюков при написании программы в среде CodeSys.
Сегодня рассмотрим один из них, который доставил мне кучу неудобств- зависание ПЛК ОВЕН при передаче данных по протоколам Modbus и Овен в режиме «By command».
Читать далее