ПЛК - Рубрика

ATtiny13 проти ПЛК, або як отримати 14 I-O від контролера з 8 ногами

Читати повністю

Перш ніж приступити, хотів би попередити завзятого читача.

Нові китайські ПЛК з Аліекспрес: Wecon LX3VP-LX3VE

Продовжую серію нотаток про програмовані логічні контролери, з якими мені доводиться працювати. Цього разу знову буде про «китайські контролери з Аліекспрес» від кампанії Wecon.

Але спершу треба нагадати, чому я ними зацікавився. При виборі ПЛК для проекту неминуче виникає питання співвідношення ціни та якості. Добре, звичайно, скрізь використовувати перевірені часом контролери Siemens або Schneider, але це не завжди дозволяє бюджет - вони дуже дорогі.

Раніше, коли доводилося ставити в проект дешевші контролери, ми обирали вітчизняний ПЛК ОВЕН, але з багатьох причин почали шукати альтернативу і йому. Серед іншого я звернув увагу на недорогі ПЛК китайської фірми Wecon серій LX3V/LX3VP/LX3VE. Про найпростішу та найдешевшу модель LX3V-0806MT-A2 я вже писав.

Сьогодні поговоримо про більш просунуті моделі: LX3VP-1616MR-A і LX3VE-1412MT-A.

рубрика
Читати повністю »

ПЛК від виробників Овен, Segnetics та Schneider Electric для HVAC

У цій статті короткий огляд програмованих контролерів для HVAC (опалення, вентиляція та кондиціювання) від 3х виробників:

З особистого досвіду їх використання.

Таймери та тригери CODESYS. Ще один крок Arduino до класичного ПЛК

Трапляється контролери (ПЛК) в середовищі CODESYS. Всі, хто мав справу з цією системою, знають, що в будь-якому проекті присутня бібліотека Standard.lib, в якій реалізовані базові таймери, тригери, лічильники і деяка кількість інших функцій іфункціональні блоки. Багато хто з цих блоків постійно використовуються в програмах для ПЛК. А сама бібліотека, як мови програмування CODESYS, є втіленням стандарту IEC 61131-3, тобто. покликана допомогти при програмуванні класичних ПЛК завдань. Читати повністю »

Сьогодні я хочу трохи розповісти і, найголовніше, викласти скан документації на вдалий, на мій погляд, радянський ПЛК — мікропроцесорний програмований цикловий пристрій, скорочено МПЦУ-2-48, виробництва ВАЗу.)

Читати
Читати повністю »

Ардуїно-сумісний ПЛК CONTROLLINO, частина 1

Вперше про програмований логічний контролер на ім'я CONTROLLINO мені довелося дізнатися року ще 2014-го у випадковому листуванні з людиною, яка підбирала собі ПЛК для домашньої автоматизації. Я йому рекомендував якісь класичні моделі, а він у відповідь повідомив, мовляв, бачив на кікстартері цікавий проект під назвою CONTROLLINIO. Це промисловий ПЛК, який програмується так само, як Arduino, у його рідному IDE.

Той хлопець працював php-программером і С++ був йому не проблема. Гроші та ідеї мав, а бажання вивчати LAD чи Codesys немає. У результаті відписався, що зробив попереднє замовлення на CONTROLLINO і більше на зв'язок не виходив.

Не знаю, що і як у нього вийшло зрештою, а ось мені через 3 роки випало попрацювати з цим девайсом.

Читати
Читати повністю »

Керуємо серводвигуном за допомогою ПЛК Berghof 2007 за CANopen інтерфейсом (Частина 1)

Скориставшись пошуком на Хабрі за ключовими словами "ПЛК Berghof", "CANopen", "Codesys 3" відзначив відсутність посібників зі швидкого старту з використанням вищевказаного контролера. Внаслідок цього вирішив виправити нестачу. Результатом цього керівництва буде готовий проект,який дозволить регулювати швидкість і напрямок руху серводвигуна за CANopen інтерфейсом.

Середовище розробки, що використовується - "Codesys" версії 3.5. На просторах інтернету переважна більшість роликів та посібників описують морально застарілу версію 2.3, яка кардинально відрізняється як за інтерфейсом, так і функціональними можливостями. У цьому посібнику не використовуватиметься режим емуляції. Все працюватиме на реальних залозках.

Що ми маємо: крім ПЛК Berghof 2007 (або будь-якого іншого), необхідний сервопривід DELTA ASDA-2M та серводвигун DELTA ECMA-E11310RS. Читати повністю »

Ace7096v10: найменший ПЛК у світі

Про промислові програмовані контролери Ace компанії Velocio я вже писав на прикладі моделі Ace3090v5. На цей раз хочу розповісти про нову модель Ace7096v10:

повністю

Реалізація MODBUS RTU сервера за допомогою інтерфейсного модуля Fastwel та програмного забезпечення CoDeSys

У цій статті розглянуто інтеграцію програмованого логічного контролера CPM713 компанії Fastwel, який працює на базі протоколу MODBUS TCP, з панеллю оператора Weintek, що підтримує послідовний варіант протоколу MODBUS RTU/ASCII, за допомогою інтерфейсного модуля NIM742 та готової бібліотеки адаптованого середовища CoDeSy.

Промислові протоколи на базі мереж 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 з підключеними модулямиЧитати повністю »

Безпечні двері або продовжуємо проектувати АСУ ТП

Оскільки НЛО дозволило мені писати статті, продовжуємо історію про проектування. З вигадуванням заголовків у мене біда. Цього разу мова йтиме про двері безпеки. Сподіваюся, читач простить мені вільний переклад терміна Safety (або Protective) Door.

Говорячи про безпеку на виробництві, я маю на увазі аварійну зупинку або аварійне відключення для запобігання аварії. Є ціла низка технологій та пристроїв, що дозволяють зробити життя відповідального за ТБ безхмарним та спокійним, а робітникам заводу забезпечити збереження життя та кінцівок.

Ці пристрої використовуються для виконання наступних завдань:

- кнопки аварійного зупинки та відключення, про які я писав трохи раніше; - моніторинг дверей безпеки; - контроль робочої зони лазерними сканерами; - контроль доступу за допомогою світлових бар'єрів; - контроль безпечної швидкості обертання та руху; - контроль виконання роботи двома руками (так, перекладач з мене абсолютно точно ніякий).

Може, неповний список, але достатній на сьогодні. Отже, говоримо про двері. Читати повністю »