категории: Програмируеми контролери
Брой преглеждания: 2452
Коментари към статията: 0
Примери за прости PLC програми в CodeSys на език на стълбата
Тази статия показва пример на три прости програми. за програмируеми логически контролери (PLC), Всички програми са написани за автоматизиране на системи за управление на различни инсталации в индустрията. Те са с образователен характер и могат да се използват за преподаване на PLC програмиране.
По-рано по тази тема разгледахме няколко типични решения в PLC програмите, които могат да се използват за управление на електродвигатели:Стартови диаграми на двигателя на езика на диаграмата на стълбата LD за PLC
![Примери за прости PLC програми в CodeSys на език на стълбата Примери за прости PLC програми в CodeSys на език на стълбата](https://e.imadeself.com/uploads/posts/2019-12/1577114874_11.jpg)
Тази колекция обхваща автоматизацията на следните процеси:
-
Автоматична система за изпускане на бутилки;
-
Автоматичен избор на цветове на боята;
-
Автоматизация на вентилационната система.
Технологични идеи и илюстрации. технологични процеси, взети от обектаInstrumentationTools.
Всички програми са написани на CoDeSys език на стълбата, в английската версия е Диаграма на стълба, съкратено LD.
Във всички примери се използват само основните елементи на този език - контакти и бобини. Езикът на диаграмите на стълбата позволява също използването на голям брой допълнителни елементи - таймери, броячи, задействания и др. По-сериозните програми с всички тези елементи ще бъдат разгледани в следващите статии.
Автоматична система за хвърляне на бутилки
Принцип на работа: тази система ви позволява да изхвърлите падналите бутилки, което усложнява производствения процес.
Диаграма на процеса:
![Автоматична система за хвърляне на бутилки Автоматична система за хвърляне на бутилки](https://e.imadeself.com/uploads/posts/2019-12/1577109743_3.png)
Конвейерна лента се използва за преместване на бутилки от една станция до друга. Но преди бутилките да стигнат до бензиностанцията, е необходимо всички бутилки да бъдат полезни за по-нататъшно пълнене. Спусната бутилка на конвейера може да създаде проблем при следващия процес, така че тук е проста PLC програма, която обработва изпусната бутилка от конвейера.
Този процес се осъществява с помощта на сензори и задействащи механизми. Когато конвейерът работи, всички бутилки се преместват от една станция в друга за последващия процес. За откриване на стоящи и паднали бутилки се използват два сензора и един пневматичен цилиндър за изтласкване на падналата бутилка от конвейера.
Програма за стълби за PLCв CoDeSys автоматична система за отхвърляне на бутилката:
![Програма за стълби за PLC в автоматична система за отхвърляне на бутилки CodeSys Програма за стълби за PLC в автоматична система за отхвърляне на бутилки CodeSys](https://e.imadeself.com/uploads/posts/2019-12/1577109732_1.png)
Програма в режим на емулация:
![Програмирайте в режим на емулация Програмирайте в режим на емулация](https://e.imadeself.com/uploads/posts/2019-12/1577109709_2.png)
Описание на програмата:
Натиснете бутона "СТАРТ", като по този начин захранвате веригата. Цикълът и тръбопроводът започват. Във втората част на веригата има два индукционни датчика "X1" и "X2", с помощта на които се определя положението на бутилката върху конвейера. Когато бутилката падна, сензорът "X2" се задейства и контактът му прекъсва веригата, като по този начин не пропуска изпуснатата бутилка.
Когато бутилките се движат по конвейера, тези сензори засичат положението на бутилките независимо дали стоят или падат. Сензор X2 разпознава долната позиция на бутилката, а сензор X1 открива горната позиция на бутилката. Ако сензорът X2 разпознае бутилката, но сензорът X1 не открие, тогава пневматичното задвижване (ПОМПА) и той ще изхвърли бутилката от конвейера. След това останалите бутилки ще отидат до станцията за пълнене на вода и целият цикъл ще бъде завършен.
Процес за нулиране на бутилката:
![Процес на изпускане на бутилка Процес на изпускане на бутилка](https://e.imadeself.com/uploads/posts/2019-12/1577109902_4.png)
Автоматичен избор на цвят на боята
Принцип на работа: в този процес беше необходимо да се реализира автоматичният избор на боя с подходящ цвят, който да се запълни.
Диаграма на процеса:
![Автоматичен избор на пигмент на цвят Автоматичен избор на пигмент на цвят](https://e.imadeself.com/uploads/posts/2019-12/1577110430_5.png)
Тук трябва да попълваме различни бои в буркан според изискванията. Така че, помислете за 3 вида боя в различни цветове (жълто, синьо и зелено). Два клапана се използват за подаване на мастило.
Както знаем, смесването на жълто и синьо е зелено, така че няма нужда от отделен клапан за зелено. Когато жълто и синьо се напълнят едновременно, той ще стане зелен.
Селекторният превключвател се използва за избор на цвят в системата, а превключвател ON / OFF се използва за спиране на системата.
PLC програмав CoDeSys:
![PLC програма в CodeSys PLC програма в CodeSys](https://e.imadeself.com/uploads/posts/2019-12/1577110658_6.png)
Описание на програмата:
Когато превключвателят ON / OFF (I2.0) е в положение ON и натисне бутона START, лампата светва CYCLEON. Ако цикълът е включен и е избрана жълта боя (YELLOWPIGMENTSELECTION), жълт контролен клапан (YELLOWCONTROLVALVE) ще бъдат включени. Ако цикълът е включен и е избрана синя боя (BLUEPIGMENTSELECTION), синият контролен клапан (BLUECONTROLVALVE) ще бъде включен. Ако е избран зелен цвят (GREENPIGMENTSELECTION), двата клапана ще бъдат включени и цветът ще стане зелен.
Програмата в режим на емулация (пълнене на бутилката със зелена боя):
![Програмирайте в режим на емулация Програмирайте в режим на емулация](https://e.imadeself.com/uploads/posts/2019-12/1577111343_7.png)
Автоматизация на вентилационната система
PLC програма за вентилаторни системи за управление за индустрията.
По време на работа на системата всеки два от трите вентилатора трябва да работи. За да стартирате всеки два вентилатора - да речем, вентилатор 2 и вентилатор 3 - за всеки има отделни бутони за стартиране и спиране.
Да предположим, че вентилатор 2 и вентилатор 3 работят и един от тях не работи, тогава вентилаторът 1 трябва да се включи автоматично, т.е. два вентилатора трябва да работят във всеки даден момент. В случай на неизправност на всеки два вентилатора, входната мощност към системата трябва автоматично да се изключи.
Състоянието “ON” на вентилаторите, както и състоянието на основното захранване, трябва да бъде посочено със съответния светодиод. Ако има неизправност с повече от един вентилатор, това състояние трябва да бъде индикирано с мигащ светодиод с честота 5 Hz. Неизправност с единичен вентилатор или неизправност с вентилатор трябва да бъде показана с постоянен индикатор на индикатора за състояние на неизправност.
Това е прост пример за устройство за управление на вентилатора, използвано в индустрията.
Диаграма на процеса:
![Автоматизация на вентилационната система Автоматизация на вентилационната система](https://e.imadeself.com/uploads/posts/2019-12/1577112991_15.png)
PLC програмав CoDeSys:
![PLC програма в CodeSys PLC програма в CodeSys](https://e.imadeself.com/uploads/posts/2019-12/1577113364_16.png)
Продължаване на програмата:
![Продължаване на програмата Продължаване на програмата](https://e.imadeself.com/uploads/posts/2019-12/1577113850_17.png)
Описание на програмата:
Програмата използва цикъл за стартиране на цикъла - намотка CYCLEK. Може да се стартира с натискане на START и да се спре с натискане на STOP. Основният ключ (MS) трябва да е включен.
Когато цикълът е включен (CYCLEK) и няма неизправност на вентилатор 2 и вентилатор 3, вентилаторът 2 (FAN2) и вентилаторът 3 (FAN3) ще бъдат включени. Ако вентилатор 2 или вентилатор 3 е дефектен, вентилатор 1 (FAN1) ще стартира.
В системата, ако някой от трите вентилатора е дефектен, индикаторът за неизправност (FIND) ще мига с честота 5 Hz. За да направите това, трябва да използвате специален таймер, но за да не усложнявате програмата, засега ще се ограничим до отделен контакт в нея. Индикаторните лампи за вентилатор 1, вентилатор 2 и вентилатор 3 се включват в съответствие със сигнала за повреда.
Програма в режим на емулация (в случай на повреда на вентилатора 3):
![Програмирайте в режим на емулация Програмирайте в режим на емулация](https://e.imadeself.com/uploads/posts/2019-12/1577115733_12.png)
Всички горепосочени програми са много прости и са предназначени предимно за получаване на основни знания при изучаването на езика на диаграмите в реалния живот. В следващите статии ще разгледаме по-сложни примери.
Вижте също на e.imadeself.com
: