ОВЕН | ПЛК и АСУТП

ОВЕН

plc110_30_smallПрограммирование ОВЕН ПЛК производится в среде CodeSys2.3, которая позволяет проводить эмуляцию(имитацию, симуляцию) работы контроллера. Т.е. даже физически не имея на руках ПЛК, можно проверить работу его программы.

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

Это нетрудно реализовать программно. Алгоритм такой:

  1. Создаем переменные-флаги режима симуляции входов и выходов ПЛК.
  2. Создаем битовые массивы, служащие промежуточными буферами хранения состояний входов и выходов.
  3. В начале рабочего цикла программы данные физических входов ПЛК копируются в промежуточный буфер входов в том случае, если отключен режим симуляции входов. Если режим симуляции входов включен, данные не копируются.
  4. Выполняется основной алгоритм программы ПЛК. При этом работа ведется не с адресами физических входов и выходов ПЛК, а исключительно с промежуточными буферами входов и выходов.
  5. В конце рабочего цикла программы данные из промежуточного буфера выходов копируются в физические выхода ПЛК в том случае, если отключен режим симуляции выходов. Если режим симуляции выходов включен, данные не копируются.

На примере ОВЕН ПЛК110-30 делается это так:

Читать далее

Недавно разрабатывал программу для ОВЕН ПЛК110-30 нового поколения, выпускаемого с 2014 года. В духе времени, разработкой и отладкой программы для ОВЕН ПЛК110-30 занимался дистанционно по интернету, через 6 часовых поясов. Ранее мне довелось плотно работать с контроллерами ОВЕН серии ПЛК110 старого поколения, о чем писал тут: http://plc-blog.com.ua/obzor-oven-plk110-60. ОВЕН ПЛК110 это один из моих любимых контроллеров, тем интереснее было столкнуться в реальной работе с новой генерацией почтенного девайса. Программировал новый ПЛК110 я в CodeSys 2.3.9.41.

Самое заметное отличие нового ПЛК110 от старого это конечно дизайн корпуса.

Вот старый ПЛК110:

plk110_30_old

А вот новый ПЛК110:

plk110_30_new

Фотографии взяты с сайта owen.ru, самому мне в данном проекте удалось посмотреть на новый ПЛК110 только через веб-камеру.  Новый дизайн конечно хорош. Но главное различие между старым и новым ПЛК110 внутри- фактически это разные контроллеры, общее у которых только концепция и название. Заявлено применение нового микроконтроллера, а значит схемотехника иная.

Аппаратные различия новых и старых ПЛК:

owen_plc_old_new

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

Читать далее

С любым ПЛК Овен в комплекте идет кабель с названием «Кабель прошивки КС1» для перепрошивки ПЛК и загрузки в него программ по интерфейсу RS-232:

Так вот, первое что нужно сделать, как только оригинальный КС1 попадет к вам в руки- выкинуть его нафиг. Предварительно можно оторвать разъем DB9F с корпусом, он стоит около доллара.

В кабеле КС1 применяется плоский телефонный провод:

plos_cab

Такой провод удобно обжимать коннекторами RJ-12 но очень неудобно припаивать к контактам разъема DB9F. Собственно, плоский телефонный провод предназначен только для обжимки, но никак не для пайки. Припаянный провод крепится к контактам DB9F на соплях из-за тоненьких волосяных жил и грозится оторваться при первой возможности. Кроме того, сам по себе кабель ломкий, особенно если наступить на него, когда он лежит ребром. Да что там наступить, как-то он перестал работать из-за того, что я на ребро кабеля положил сенсорную панель весом 1.5 кг.

Вместо плохого оригинального КС1 нужно сделать хороший самодельный КС1, о чем сегодняшняя история.

Читать далее

Допустим, на ПК установлен Codesys с таргетами для ПЛК, в частности ОВЕН ПЛК. Нужно определить, какая именно версия таргета установлена. Как  это сделать?

Пробовал я это обнаружить через меню Codesys, не получилось. Может оно там и есть, но я не нашел. Зато получилось вот так:

1. Допустим, нужно узнать установленую версию таргета для ПЛК110-60-М. Пишем в гугле «плк110-60 таргет»:

google_find_target_owen

 

Читать далее

С ПЛК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 или девайсов других фирм.

 

Комплект поставки

Читать далее

plc110-60В очередном проекте мне нужно подключить по 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 бод:

plc110_speed_modbus

Читать далее

adum1301Недавно в рамках очередного проекта я работал с  модулем аналогового ввода ОВЕН МВ110-224.2А.

Подключил я МВ110 к ПК через недорогой китайский преобразователь RS232/485 и вследствие недоразумения подал на этот преобразователь 24 вольта с промышленного БП… в преобразователе сгорели 2 диода. С дрожащим сердцем я разобрал МВ110- стоит-то он немало, около 1000 грн:

 

mv110_224_2a_top_txt_1024x768

 

Читать далее

Сегодня мне в очередной раз в руки попал мой давний знакомый, одноканальный ПИД-регулятор ТРМ251:

trm251_handle_800x600_1

ТРМ251 предназначен для мониторинга и регулирования физических параметров. Самая интересная особенность ТРМ251 это именно возможность ПИД-регулирования какого-либо параметра, например температуры в печи, по заданной программе, состоящей от 1 до 5 шагов нагрева(от 1 до 15 шагов с прошивкой 2.1). Например, подключил ТРМ251 к печи, задал программу нагрева, нажал кнопку «Пуск» и все- дальше ТРМ251 сам проведет термообработку металла по заданному графику.

Мы рассмотрим:

  • Характеристики
  • Комплект поставки
  • Конструкцию
  • Программное обеспечение
  • Связь по RS-485
  • Особенности работы
  • Опыт применения
  • Вывод

Читать далее

plc110-60Делаю проект на ОВЕН ПЛК110-60.
Т.к. последний раз я с этим ПЛК работал 2 года назад, CodeSys и target пришлось ставить заново.

Достал я контроллер из коробки, подключил к ПК и попробовал залить в ОВЕН тестовую программу. Не получилось- кодесис писал «Выбранный профиль ПЛК не соответствует профилю целевой платформы».
Прокрутил в голове предыдущий опыт работы с овном. Ничего подобного в своей практике не вспомнил.

Читать далее

plc110-60Продолжаю описывать овеновские глюки.

Еще один неприятный глюк ОВЕН ПЛК110-60, замеченный мною-

самопроизвольный переход контроллера в состояние «останов» во время работы.

 

Овен может находиться в трех состояниях:

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

Читать далее

Подпишитесь на нашу рассылку


Copyright © 2016. Перцух Алексей

Индекс цитирования