Categories: Controladors programables
Nombre de visualitzacions: 2452
Comentaris sobre l'article: 0

Exemples de programes PLC simples en CodeSys en llenguatge d'escala

 

Aquest article mostra un exemple de tres programes senzills. per controladors lògics programables (PLCs). Tots els programes estan escrits per automatitzar sistemes de control de diverses instal·lacions de la indústria. Són de caràcter educatiu i es poden utilitzar per ensenyar la programació de PLC.

Anteriorment, vam examinar diverses solucions típiques en programes de PLC que es poden utilitzar per controlar motors elèctrics:Diagrames d'inici del motor en el llenguatge de l'escala LD per PLC

Exemples de programes PLC simples en CodeSys en llenguatge d'escala

Aquesta col·lecció abasta l’automatització dels següents processos:

  • Sistema automàtic per deixar caure ampolles;

  • Selecció automàtica de colors de pintura;

  • Automatització del sistema de ventilació.

Idees i il·lustracions tecnològiques. processos tecnològics presos del llocInstrumentacióTools.

Tots els programes estan escrits Codeys llengua d’escala, en la versió anglesa és Esquema de l'escala, abreujat LD.

En tots els exemples, només s’utilitzen els elements bàsics d’aquest llenguatge: contactes i bobines. El llenguatge dels esquemes d’escales també permet l’ús d’un gran nombre d’elements addicionals: temporitzadors, comptadors, disparadors, etc. En els articles següents es comenten programes més seriosos amb tots aquests elements.


Sistema de llançament automàtic d'ampolles

Principi de funcionament: aquest sistema permet descartar les ampolles caigudes, cosa que complica el procés de producció.

Diagrama de flux de procés:

Sistema de llançament automàtic d'ampolles

Una cinta transportadora s'utilitza per moure ampolles d'una estació a una altra. Però abans que les ampolles arribin a la benzinera, cal que totes les ampolles valguin la pena per continuar omplint-les. Una ampolla caiguda en un transportador pot crear un problema en el procés següent, així que aquí teniu un programa de PLC senzill que processa una ampolla caiguda d'un transportador.

Aquest procés es realitza mitjançant sensors i actuadors. Quan el transportador funciona, totes les ampolles es mouen d’una estació a una altra per al procés posterior. Per detectar ampolles parades i caigudes, s’utilitzen dos sensors i un cilindre pneumàtic per empènyer l’ampolla caiguda del transportador.

Programa d’escala per PLCa Codeys sistema de rebuig automàtic d'ampolles:

Programa de escala per a PLCs en el sistema de rebuig automàtic de botelles CodeSys

Programa en mode d'emulació:

Programa en mode d’emulació

Descripció del programa

Premeu el botó "INICI" per alimentar el circuit. El cicle i la canalització s’inicien. A la segona part del circuit hi ha dos sensors d’inducció “X1” i “X2”, amb l’ajut dels quals es determina la posició de l’ampolla sobre el transportador. Quan va caure l'ampolla, el sensor "X2" s'activa i el seu contacte trenca el circuit, deixant així caure l'ampolla caiguda.

Quan les ampolles es mouen al llarg de la cinta transportadora, aquests sensors detecten la posició de les ampolles tant si estan de peu com si cauen. El sensor X2 detecta la posició inferior de l'ampolla i el sensor X1 detecta la posició superior de l'ampolla. Si el sensor X2 detecta l’ampolla, però el sensor X1 no ho detecta, l’accionament pneumàtic (Cilindre), i llençarà l’ampolla del transportador. Després d’això, les ampolles restants aniran a l’estació d’ompliment d’aigua i es completarà tot el cicle.

Procés de restabliment de l’ampolla:

Procés de caiguda d’ampolles

Selecció automàtica del color

Principi de treball: en aquest procés calia realitzar la selecció automàtica de la pintura del color adequat a omplir.

Diagrama de flux de procés:

Selecció automàtica del color del pigment

Aquí hem d’omplir diverses pintures en un flascó segons les necessitats. Per tant, considereu 3 tipus de pintura en diferents colors (groc, blau i verd). S’utilitzen dues vàlvules per subministrar tinta.

Com sabem, barrejar groc i blau és verd, per la qual cosa no cal que hi hagi una vàlvula separada per al verd. Quan el groc i el blau s’omplin alhora, es tornarà verd.

Un interruptor de selecció s'utilitza per seleccionar un color en el sistema i s'utilitza un interruptor d'encesa / apagat per aturar el sistema.

Programa PLCa CodeSys:

Programa PLC en CodeSys

Descripció del programa

Quan l’interruptor ON / OFF (I2.0) està en posició ON i es prem el botó START, la làmpada s’encén CICLE. Si el cicle està en marxa i es selecciona la pintura grogaSELECCIÓ AMELL GROC), vàlvula de control grogaGROCCONTROLVALVE) s’inclourà. Si el cicle està en marxa i es selecciona la pintura blava (BLUEPIGMENTSELECTION), la vàlvula de control blava (BLUECONTROLVALVE) s’encendrà. Si està seleccionat el color verd (GREENPIGMENTSELECTION), les dues vàlvules s’encendran i el color es tornarà verd.

El programa en mode d'emulació (omplint l'ampolla amb pintura verda):

Programa en mode d’emulació

Automatització de sistemes de ventilació

Programa PLC per a sistemes de control de ventiladors per a la indústria.

Durant el funcionament del sistema, qualsevol dels tres ventiladors hauria de funcionar. Per iniciar dos ventiladors (per exemple, fan 2 i ventilador 3), per a cadascun hi ha botons separats d’inici i aturada.

Suposem que el ventilador 2 i el ventilador 3 funcionen i que un d’ells falla, i el ventilador 1 s’ha d’encendre automàticament, és a dir. dos ventiladors haurien de funcionar en un moment donat. En cas de mal funcionament de dos ventiladors, l’alimentació d’entrada del sistema s’hauria d’apagar automàticament.

El LED corresponent ha d’indicar l’estat “ON” dels ventiladors, així com l’estat de la font d’alimentació principal. Si hi ha un mal funcionament amb més d’un ventilador, aquest estat s’ha d’indicar amb un LED parpellejant amb una freqüència de 5 Hz. S'ha d'indicar un mal funcionament amb un sol ventilador o un funcionament defectuós amb un llum constant a l'indicador d'estat de mal funcionament.

Aquest és un exemple senzill d'una unitat de control de fan utilitzada a la indústria.

Diagrama de procés:

Automatització de sistemes de ventilació

Programa PLCa CodeSys:

Programa PLC en CodeSys

Continuació del programa:

Continuació del programa

Descripció del programa

El programa utilitza un circuit d’inici de cicles: la bobina CYCLEK. Es pot iniciar prement START i aturar-se prement STOP. L’interruptor principal (MS) ha d’estar activat.

Quan el cicle estigui en marxa (CYCLEK) i no hi hagi un mal funcionament del ventilador 2 i el ventilador 3, el ventilador 2 (FAN2) i el ventilador 3 (FAN3) s’encendran. Si el ventilador 2 o el ventilador 3 són defectuosos, el ventilador 1 (FAN1) arrencarà.

En el sistema, si algun dels tres ventiladors és defectuós, la làmpada d’indicador de falles (TROBAR) parpellejarà a una freqüència de 5 Hz. Per fer-ho, heu d'utilitzar un temporitzador especial, però per no complicar el programa, ens restringirem a un contacte separat en aquest moment. Les llums indicadores del ventilador 1, ventilador 2 i ventilador 3 s’encenen d’acord amb el senyal de falla.

Programa en mode d'emulació (cas d'avaria 3):

Programa en mode d’emulació

Tots els programes anteriors són molt simples i es dissenyen principalment per obtenir coneixements bàsics per aprendre l'idioma dels esquemes de la vida real. En els articles següents considerarem exemples més complexos.

Consulteu també a electro-ca.tomathouse.com:

  • Diagrames d'inici del motor en el llenguatge de l'escala LD per PLC
  • LD Ladder Language i la seva aplicació
  • Connectant els ventiladors al bany a la xarxa principal
  • Llenguatge de diagrama de bloc funcional (FBD) i la seva aplicació
  • Un exemple de millora del circuit elèctric d’una estació de bombament amb dues bombes ...

  •