kategorier: Programmerbare controllere
Antal visninger: 4966
Kommentarer til artiklen: 0

Motoriske startdiagrammer i stedsdiagrammets sprog LD for PLC

 

Med denne artikel begynder vi en række træningsmaterialer til oprettelse af programmer til programmerbare logiske controllere (PLC'er) i CodeSys-miljøet. Det er bedst at lære, hvordan man programmerer PLC'er ved hjælp af praktiske eksempler.

Overvej et par enkle programmer, som du kan bruge til at styre egernens induktionsmotorer. For at oprette programmerne bruger vi LD-stedsdiagrammesproget i CodeSys.

I alt overvejer vi 4 programmer til 4 ordninger:

1. Plan for at tænde og slukke motoren;

2. Styringskredsløbet på den vendbare motor ved hjælp af mellemgravningen “Stop”;

3. Styringskredsløbet på den reversible motor uden brug af en mellemliggende grave “Stop”;

4. Kontrolkredsløb for en reversibel motor ved hjælp af grænsekontakter.

Nedenstående eksempler er primært til uddannelsesmæssige formål, som det er ikke praktisk at bruge PLC til så enkle kredsløb.

Elektrisk motor i produktion

Laddersdiagram sprog, LD) i den russisk-sproglige dokumentation for PLC kaldes ofte relæ-kontakt kredsløbs sprog (RKS). Dette grafiske sprog blev opfundet i 70'erne af XX århundrede og primært blev det skabt til elektrikere, som på det tidspunkt måtte opgradere relækontaktkredsløb med diskrete enheder (relæer, timere, tællere osv.) Til kredsløb med ved hjælp af programmerbare controllere. Han har været førende inden for popularitet i lang tid. blandt alle IEC PLC programmeringssprog.

LD-sproget (RKS) gentager næsten fuldstændigt logikken i relæ-kontakt-elektriske kredsløb. Til venstre og højre er de lodrette kredsløb, der betragtes som motorbusser. Mellem dem er der vandrette kredsløb, i hver på venstre side er der forskellige normalt åbne og normalt lukkede kontakter, og på højre side er der viklinger (spoler).

Hver kontakt har sin egen logiske variabel (ON eller OF), der transmitterer den boolske tilstand “True” eller “False” til spolen. I det første tilfælde modtager spolen værdien "til" (ON), i det andet - "off" (OFF).

På dette sprog er det ganske nemt at oprette komplekse kredsløb inklusive forskellige funktionelle blokke (triggere, timere, tællere osv.), Som giver dig mulighed for at bruge dette sprog til at løse næsten enhver, selv meget komplekse opgaver.


Motor tænd / sluk kredsløb

Den første version af programmet gentager den mest almindelige kredsløb ved hjælp af to knapper og en elektromagnetisk starter.

Motor til / fra-kredsløb til PLC

"Start" -knappen (B1) leverer, når den trykkes, værdien af ​​en logisk enhed ("Sand") gennem den lukkede kontakt på stopknappen (B2) til viklingen (K1). En viklingskontakt, der er tilsluttet parallelt med kontakten med den første knap, tændes og skaber et interlock-kredsløb, der aktiverer viklingen, når “start” -knappen slippes.

Dette kredsløb kan forenkles ved hjælp af “Sæt” og “Nulstil” -spolerne (analog til RS-udløseren). Disse er meget almindeligt anvendte komponenter på LD-sproget. I programmer er de designet til at huske tilstanden til at tænde og slukke for den elektriske motor eller ethvert andet outputelement. Ud over at styre motorer med andre aktuatorer i spolen bruges Set / Reset ofte til at spore dele på en maskine.

Da LD-sproget er udviklet på grundlag af betjening af relæ-kontakt-logiske enheder, har “Set” og “Reset” -spolerne deres egen fysiske prototype relæ i fortiden, de såkaldte "blokeringsrelæer". De blev ofte brugt til at huske kontrolobjektets driftstilstand under et strømafbrydelse.

Dette var relæer med to installations- og nulstillingsspoler.Når strømmen blev leveret til monteringsspolen, flyttede den den indre mekanisme til “on” -positionen, og denne position blev opretholdt mekanisk ved hjælp af en spærre.

Strømforsyningen til nulstillingsspolen førte til forskydning af den interne mekanisme til slukket position. Hvis ingen af ​​spolerne blev tændt, ville relæet forblive i sin sidste position. Derfor navnet - "blokerer relæ".

I programmet nedenfor, når et impulssignal påføres “Sæt” -spolen, udløses det og forbliver tændt, indtil et pulssignal sendes til “Nulstil” -spolen.

Motor tænd / sluk kredsløb ved hjælp af Set / Reset

Hvis der i dette kredsløb trykkes på to knapper på samme tid (både “Sæt” og “Nulstil” -tilstandene er aktive), vil spolen blive deaktiveret. Du kan også ændre logikken og ændre prioriteten i tilstanden "Sæt" og "Nulstil". I dette tilfælde, når to knapper trykkes samtidigt, forbliver spolen tændt.

Skema ved hjælp af Nulstil og Sæt

Skema i emuleringstilstand:

Skema i emuleringstilstand

For at aktivere emuleringstilstand i CodeSys skal du markere afkrydsningsfeltet "Emuleringstilstand" i menupunktet "Online", derefter "Start" (F5) og efter at have indstillet de nødvendige kontaktværdier, skriv disse værdier til controlleren, i dette tilfælde virtuelt ved at trykke på "Ctrl + F7".


Omvendte kredsløb motor til og fra

Nu henvender vi os til styringskredsløbet på en reversibel egern-elektrisk motor. Programmet herunder gør det muligt at vende motoren vha. Knapperne Fremad (B2) og Tilbage (B3) efter at have trykket på mellemstopknappen (B1) inden hver ændring i rotationsretningen.

Vendbar motorstartkredsløb i CodeSys på LD

De normalt lukkede låsekontakter K1 og K2 gør det umuligt at tænde for motoren i en kortslutning, mens man trykker på knappen Fremad og Tilbage.

Eventuelle yderligere blokerende kontakter er forbundet i serie med spolerne, for eksempel i programmet termiske relækontakter QC.

HL1 og HL2 er spoler, der er ansvarlige for at tænde for advarselslamperne. Fra dem er det muligt at bestemme, hvornår motoren roterer i hvilken retning.

Ofte bruges et program til at styre den elektriske motor, der gentager relækontaktkredsløbet ved hjælp af to parrede kontakter på knapperne. Et sådant skema giver dig mulighed for at ændre den elektriske motors rotationsretning uden at bruge mellemstop-knappen. Denne knap bruges kun, når motoren stopper helt.

Et eksempel på en sådan LD-ordning i CodeSys:

Skema uden brug af mellemstopknappen

Alle de ovennævnte LD-programmer er ganske enkle og meget godt modtaget af elektrikere. Afslutningsvis præsenterer vi et mere komplekst program ved hjælp af timere (softwareanaloger af et tidsrelæ).

Motorstyringsprogram ved hjælp af softwaretimere

Dette program giver dig mulighed for at styre den automatiske bevægelse af den reversible elektriske motor mellem to punkter med en lukkerhastighed. Efter at have trykket på “Start” -knappen (B2), bevæger mekanismen, der styres af den elektriske motor, fra punkt A til punkt B. Der stopper den i 10 sekunder og begynder at bevæge sig i den modsatte retning. Ved punkt A er et nyt stop i 10 sekunder og en omvendt bevægelse til punkt B.

Bevægelseskontrol udføres ved hjælp af to grænsekontakter (SQ1 og SQ2), og tidsforsinkelserne på stopperne leveres ved hjælp af to TON-timere. Vi fortæller dig om typerne af CodeSys-timere og funktionerne i deres anvendelse i programmer i en af ​​følgende artikler om undervisning i PLC-programmering.

Se også på elektrohomepro.com:

  • LD Laddersprog og dens anvendelse
  • Eksempler på enkle PLC-programmer i CodeSys på stedssprog
  • Et eksempel på modernisering af det elektriske kredsløb for en godslift ved hjælp af ...
  • Brug af ARIES PLC i automatiske lysstyringssystemer
  • Et eksempel på opgradering af det elektriske kredsløb i en pumpestation med to pumper ...

  •