Сегодня я хочу немного рассказать и, самое главное, выложить скан документации на весьма удачный, на мой взгляд, советский ПЛК — микропроцессорное программируемое цикловое устройство, сокращенно МПЦУ-2-48, производства ВАЗа.)
Рубрика «плк» - 3
МПЦУ-2-48
2017-04-05 в 17:25, admin, рубрики: Железо, кр580вм80а, МПЦУ, плк, промавтоматика, старое железо, метки: МПЦУ, промавтоматикаАрдуино-совместимый ПЛК CONTROLLINO, часть 1
2017-03-13 в 7:06, admin, рубрики: arduino, arduino mega2560, controllino, plc, Интернет вещей, плк, умный дом, метки: arduino mega2560, controllinoВпервые про программируемый логический контроллер по имени CONTROLLINO мне довелось узнать году еще в 2014-м в случайной переписке с человеком, который подбирал себе ПЛК для домашней автоматизации. Я ему рекомендовал какие-то классические модели, а он в ответ сообщил, мол, видел на кикстартере некий интересный проект под названием CONTROLLINIO. Это промышленный ПЛК, который программируется так же, как Arduino, в его родной IDE.
Тот парень работал php-программером и С++ был для него не проблема. Деньги и идеи имел, а желания изучать LAD или Codesys нет. В итоге отписался, что сделал предзаказ на CONTROLLINO и больше на связь не выходил.
Не знаю, что и как у него вышло в конце концов, а вот мне через 3 года выпало поработать с этим девайсом.
Управляем серводвигателем при помощи ПЛК Berghof 2007 по CANopen интерфейсу (Часть 1)
2016-08-09 в 7:47, admin, рубрики: berghof, canopen, codesys 3, delta, плк, Промышленное программирование, серводвигатель, сервопривод, метки: berghof, codesys 3Воспользовавшись поиском на Хабре по ключевым словам «ПЛК Berghof», «CANopen», «Codesys 3» отметил отсутствие руководств по быстрому старту с использованием вышеуказанного контроллера. Вследствие этого решил исправить недостаток. Результатом данного руководства будет готовый проект, который позволит регулировать скорость и направление движения серводвигателя по CANopen интерфейсу.
Используемая среда разработки — «Codesys» версии 3.5. На просторах интернета подавляющее большинство роликов и руководств описывают морально устаревшую версию 2.3, которая кардинально отличается как по интерфейсу, так и по функциональным возможностям. В этом руководстве не будет использоваться режим эмуляции. Все будет работать на реальных железках.
Что мы имеем: помимо ПЛК Berghof 2007 (или любого другого), необходим сервопривод DELTA ASDA-2M и серводвигатель DELTA ECMA-E11310RS.
Читать полностью »
Ace7096v10: самый маленький ПЛК в мире
2016-03-15 в 7:31, admin, рубрики: scada, Velocio Ace, плк, Промышленное программирование Про промышленные программируемые контроллеры Ace компании Velocio я уже писал на примере модели Ace3090v5.
В этот раз хочу рассказать про новую модель Ace7096v10:

За одно повышу в статусе Ace с «маленького ПЛК» до «самого маленького ПЛК в мире»- за время, прошедшее с предыдущей публикации, я не смог найти более компактного промышленного контроллера. Все ПЛК Velocio серии Ace вне зависимости от количества входов, выходов и портов связи имеют одинаковые размеры 2.5''*2.5''.
Вот для сравнения:
Читать полностью »
Реализация MODBUS RTU сервера с помощью интерфейсного модуля Fastwel и программного обеспечения CoDeSys
2016-02-20 в 14:28, admin, рубрики: CoDeSys, fastwel, scada, weintek, панель оператора, плк, Программирование, Промышленное программированиеВ данной статье рассмотрена интеграция программируемого логического контроллера CPM713 компании Fastwel, работающего на базе протокола MODBUS TCP, с панелью оператора Weintek, поддерживающей последовательный вариант протокола MODBUS RTU/ASCII, с помощью интерфейсного модуля NIM742 и готовой библиотеки адаптированной среды CoDeSys для Fastwel.
Промышленные протоколы на базе сетей Ethernet приобретают все большую популярность. Использование данной технологии в промышленных системах имеет преимущества, например, возможность гибкой модернизации и масштабирования системы, простоту построения архитектуры и невысокую стоимость создания сетей [1]. Однако внедрение новых технологий в область АСУ ТП происходит достаточно медленно, поэтому до сих пор многими устройствами используются традиционные промышленные сети на базе последовательных шин.
При создании автоматизированных систем нередко требуется наладить обмен данными между устройствами, поддерживающими различные протоколы обмена данными или различные модификации одного и того же протокола.
Так, контроллер CPM713 компании Fastwel использует для передачи данных протокол MODBUS TCP на базе сетей Ethernet [2]. При работе с данным контроллером возникла задача передавать и получать данные с панели оператора MT6100i компании Weintek, поддерживающей последовательный протокол MODBUS RTU/ASCII (рис. 1).

Рисунок 1. Интеграция контроллера Fastwel I/O с операторской панелью Weintek
Использование бесшовной интеграции всегда является более приоритетным, чем использование сторонних шлюзов. Поэтому для решения данной задачи был взят интерфейсный модуль NIM742 компании Fastwel, позволяющий подключать устройства с интерфейсом RS-232C и работать с ними через пользовательскую программу контроллера CPM713.
Модуль NIM742 совместно с пользовательской программой контроллера CPM713 реализует работу подчиненного узла Modbus RTU. NIM742 подключается в общую линейку модулей и по шине FBUS обменивается данными с контроллером CPM713 (рис.2). Для обеспечения работы NIM742 с протоколом MODBUS RTU используется библиотека CoDeSys FastwelModbusServer.lib, входящая в пакет адаптации Fastwel.

Рисунок 2. Контроллер CPM713 с подключенными модулями
Читать полностью »
Безопасные двери, или продолжаем проектировать АСУ ТП
2016-01-15 в 9:46, admin, рубрики: Анализ и проектирование систем, асу тп, ошибки программирования, плк, проектирование АСУ ТП, Промышленное программирование, разработкаПривет!
Поскольку НЛО позволило мне писать статьи, продолжаем истории о проектировании. С придумыванием заголовков у меня беда. На этот раз речь пойдет о дверях безопасности. Надеюсь читатель простит мне вольный перевод термина Safety (или Protective) Door.
Говоря о безопасности на производстве, я подразумеваю аварийный останов или аварийное отключение для предотвращения аварии. Есть целый ряд технологий и устройств, позволяющих сделать жизнь ответственного за ТБ безоблачной и спокойной, а рабочим завода обеспечить сохранность жизни и конечностей.
Эти устройства применяются для выполнения следующих задач:
— кнопки аварийного останова и отключения, о которых я писал чуть раньше;
— мониторинг дверей безопасности;
— контроль рабочей зоны лазерными сканерами;
— контроль доступа с помощью световых барьеров;
— контроль безопасной скорости вращения и движения;
— контроль выполнения работы двумя руками (да, переводчик из меня абсолютно точно никакой).
Может, список неполный, но достаточный на сегодня. Итак, говорим о дверях.
Читать полностью »
Еще немного об ошибках проектирования АСУ ТП и программирования ПЛК
2016-01-12 в 12:28, admin, рубрики: Анализ и проектирование систем, асу тп, ошибки программирования, плк, проектирование АСУ ТП, Промышленное программирование, разработкаНаткнулся на эту статью и коль скоро предмет беседы весьма интересен, позволю себе немного развить эту тему.
Возьмем ту же схему (действительно, довольно корявую надеюсь автор простит мне ее использование) из упомянутого поста:

Первое слабое звено этой схемы, которое бросилось мне в глаза, совсем не реле К1, конечно тоже достойное упоминания, а надпись «Аварийный стоп» на нормально-открытом контакте кнопки SB1.
Легко представить, что оборванный кабель от этой самой кнопки приведет к тому, что оператор может нажимать ее до потери пульса, пока оборудование не встанет от перегрева, или пока циркулярная пила допиливает его коллегу, или дожимает его гидравлическим прессом.
Helixa переделал схему в конце поста, но эта ошибка осталась.
Критические ошибки проектирования АСУ ТП и программирования ПЛК
2016-01-09 в 7:15, admin, рубрики: Алгоритмы, Анализ и проектирование систем, асу тп, ошибки программирования, плк, проектирование АСУ ТП, Промышленное программирование, разработка, метки: АСУ ТП, ошибки программирования, ПЛК, проектирование АСУ ТП В промышленности внедряются автоматизированные системы управления технологическим процессом (АСУ ТП) на промышленных программируемых логических контроллерах (ПЛК) на объектах модернизации. Вновь поставляемое оборудование, уже по умолчанию содержит АСУ на ПЛК. Но качество проектирования АСУ ТП и программирования ПЛК иногда не соответствует логике и требований к надежной защите управляемого объекта. В этой статье я расскажу о типичной ошибке проектирования и программирования обычного промышленного оборудования.
Читать полностью »
Добавление Wi-Fi к различным устройствам
2015-03-03 в 13:58, admin, рубрики: diy или сделай сам, wi-fi, плк, Разработка для интернета вещей, Сетевые технологии, удаленное управление, Электроника для начинающихПредисловие
Один мой хороший товарищ занимается автоматизацией зданий. И вот как-то за кружкой пива пожаловался он мне на один из объектов, который находится у него в эксплуатации. «Головой» всей тамошней автоматики является ПЛК 100 известного отечественного производителя ОВЕН. Работает он автономно, без постороннего вмешательства, но раз в месяц необходимо с него снимать логи и контролировать общую исправность всей автоматики в здании. Проблема в том, что в шкафу, в котором расположен ПЛК, по каким-то причинам не провели Ethernet от местной сетки. Дотянуть провод, по неким организационным причинам не представляется возможным. И вешать GSM модем нельзя, т.к. шкаф находится в подвале, где нету сети. При этом до шкафа с ПЛК добивает местная Wi-Fi сеть, однако у ПЛК 100 нет Wi-Fi.
И вот приходится каждый месяц ездить на объект с ноутбуком, включаться переходником USB-RS232 в прибор и снимать логи. В результате, я пообещал «допилить» ПЛК, добавив в него Wi-Fi.Читать полностью »
ПЛК100 + LabVIEW + джойстик v2.0
2015-01-30 в 9:46, admin, рубрики: OPC, бесполезности, плк, Промышленное программированиеВ своей прошлой статье я описывал возможность управления ПЛК джойстиком и обещал добавить небольшое изменение, связав ПЛК и LabVIEW не через последовательный порт, а через Ethernet (благо, коммуникационные возможности ПЛК100 это позволяют) и при помощи OPC-сервера — в данном случае это Codesys OPC Server. (Кстати, аналогичным образом с LabVIEW можно связать любой другой контроллер — через OPC-сервер, который работает с конкретным контроллером). В этой статье я, собственно, и собираюсь описать, как всё это делается.Читать полностью »


