kategorier: Programmerbare kontrollere
Antall visninger: 4966
Kommentarer til artikkelen: 0

Motoriske startdiagrammer i stigediagram språket LD for PLS

 

Med denne artikkelen begynner vi en serie treningsmateriell for å lage programmer for programmerbare logiske kontrollere (PLC) i CodeSys-miljøet. Det er best å lære å programmere PLS ved hjelp av praktiske eksempler.

Tenk på noen få enkle programmer du kan bruke til å kontrollere ekornmotorens induksjonsmotorer. For å lage programmene, bruker vi LD-stedsdiagrammespråket i CodeSys.

Totalt vurderer vi 4 programmer for 4 ordninger:

1. Ordning med å slå motoren av og på;

2. Kontrollkretsen til den vendbare motoren ved hjelp av mellomgraving “Stopp”;

3. Kontrollkretsen til den vendbare motoren uten bruk av mellomliggende graving “Stopp”;

4. Kontrollkretsen til en reversibel motor ved hjelp av grensebrytere.

Eksemplene nedenfor er først og fremst til utdanningsformål, som det er ikke praktisk å bruke PLS til slike enkle kretsløp.

Elektrisk motor i produksjon

Stigediagram språk, LD) i den russiskspråklige dokumentasjonen for PLS kalles ofte språket for stafettkontaktkretser (RKS). Dette grafiske språket ble oppfunnet på 70-tallet av XX-tallet, og først og fremst ble det opprettet for elektrikere som på det tidspunktet måtte oppgradere relékontaktkretsløp med diskrete enheter (reléer, tidtakere, tellere osv.) Til kretsløp med ved hjelp av programmerbare kontrollere. Han har vært ledende innen popularitet i lang tid. blant alle IEC PLC programmeringsspråk.

LD-språket (RKS) gjentar nesten fullstendig logikken til relékontakt-elektriske kretsløp. Til venstre og høyre er de vertikale kretsene, som regnes som kraftbusser. Mellom disse er det horisontale kretsløp, der hver på venstre side har forskjellige normalt åpne og normalt lukkede kontakter, og på høyre side er det viklinger (spoler).

Hver kontakt har sin egen logiske variabel (ON eller OF), som overfører den boolske tilstanden "True" eller "False" til spolen. I det første tilfellet mottar spolen verdien "på" (PÅ), i det andre - "av" (AV).

På dette språket er det ganske enkelt å lage komplekse kretsløp inkludert forskjellige funksjonsblokker (triggere, tidtakere, tellere osv.), Som lar deg bruke dette språket til å løse nesten alle, til og med veldig komplekse oppgaver.


Motor av og på krets

Den første versjonen av programmet gjentar den vanligste fullstendig krets med to knapper og en elektromagnetisk starter.

Motor av og på krets for PLC

"Start" -knappen (B1), når den trykkes, leverer verdien til en logisk enhet ("True") gjennom den lukkede kontakten til stoppknappen (B2) til viklingen (K1). En svingete kontakt som er koblet parallelt med kontakten til den første knappen, slås på og lager en låsekrets som gir spenning når “start” -knappen slippes.

Denne kretsen kan forenkles ved hjelp av “Sett” og “Nullstill” spolene (analog RS-utløseren). Dette er veldig ofte brukte komponenter av LD-språket. I programmer er de designet for å huske tilstanden til å slå av og på elmotoren eller et hvilket som helst annet utgangselement. I tillegg til å kontrollere motorer med andre aktuatorer i spolen, blir Set / Reset ofte brukt til å spore deler på en maskin.

Siden LD-språket er utviklet på grunnlag av bruken av relé-kontakt-logiske enheter, har “Set” og “Reset” -spolene sin egen fysiske prototype relé tidligere, de såkalte “blokkeringsreléene”. De ble ofte brukt for å huske tilstanden til kontrollen av objektet under et strømbrudd.

Dette var reléer med to installasjons- og tilbakestillingsspoler.Når strømmen ble levert til monteringsspolen, forskjøvet den den indre mekanismen til "på" -posisjonen, og denne posisjonen ble opprettholdt mekanisk ved hjelp av en sperre.

Strømforsyningen til tilbakestillingsspolen førte til forskyvning av den indre mekanismen til av-stilling. Hvis ingen av spolene hadde strøm, ville reléet forbli i sin siste stilling. Derav navnet - “blokkerer stafett”.

I programmet nedenfor, når et pulsignal blir brukt til “Sett” spolen, aktiveres det og forblir på til et pulssignal sendes til “Reset” spolen.

Motor av og på krets med Set / Reset

I denne kretsen, hvis to knapper trykkes på samtidig (både “Set” og “Reset” modus er aktive), vil spolen bli deaktivert. Du kan også endre logikken og endre prioriteten til modusene "Sett" og "Nullstille". I dette tilfellet, når to knapper trykkes samtidig, vil spolen forbli på.

Oppsett ved hjelp av Reset and Set

Ordning i emuleringsmodus:

Ordning i emuleringsmodus

For å aktivere emuleringsmodus i CodeSys, velg “Emuleringsmodus” avkrysningsruten “Online” -menyelementet, deretter “Start” (F5), og etter å ha angitt de nødvendige kontaktverdiene, skriv disse verdiene til kontrolleren, i dette tilfellet virtuelt trykk på “Ctrl + F7”.


Omvendte kretsløp motor av og på

Nå henvender vi oss til kontrollkretsene til en reversibel ekorn-bur-elektrisk motor. Programmet nedenfor gjør det mulig å reversere motoren ved å trykke frem- (B2) og tilbake-knappene (B3) etter å ha trykket på mellomstoppknappen (B1) før hver endring i rotasjonsretningen.

Vendbar startmotorkrets i CodeSys på LD

De normalt lukkede låsekontaktene K1 og K2 gjør det umulig å slå på motoren for en kortslutning mens du trykker på Forward- og Back-knappene.

Eventuelle ekstra blokkeringskontakter kobles i serie med spolene, for eksempel i programmet termiske relékontakter QC.

HL1 og HL2 er spoler som er ansvarlige for å slå på varsellampene. Fra dem er det mulig å bestemme når motoren roterer i hvilken retning.

Ofte brukes et program for å kontrollere den elektriske motoren, som gjentar relé-kontaktkretsen ved å bruke to sammenkoblede kontakter på knappene. Et slikt opplegg lar deg endre rotasjonsretningen til den elektriske motoren uten å bruke mellomstoppknappen. Denne knappen brukes bare når motoren stopper helt.

Et eksempel på en slik LD-ordning i CodeSys:

Oppsett uten å bruke mellomstoppknappen

Alle de ovennevnte LD-programmene er ganske enkle og veldig godt mottatt av elektrikere. Avslutningsvis presenterer vi et mer komplekst program ved hjelp av tidtakere (programvareanaloger av et tidsrelé).

Motorkontrollprogram ved hjelp av programvaretimere

Dette programmet lar deg kontrollere den automatiske bevegelsen av den vendbare elektriske motoren mellom to punkter med en lukkerhastighet. Etter å ha trykket på “Start” -knappen (B2), beveger mekanismen som styres av den elektriske motoren fra punkt A til punkt B. Der stopper den i 10 sekunder og begynner å bevege seg i motsatt retning. Ved punkt A, et nytt stopp i 10 sekunder og en omvendt bevegelse til punkt B.

Bevegelseskontroll utføres med to grensebrytere (SQ1 og SQ2), og tidsforsinkelsene på stoppene gis ved bruk av to TON-tidtakere. Vi vil fortelle deg om hvilke typer CodeSys-tidtakere og funksjonene til bruken av dem i programmer i en av følgende artikler om undervisning i PLS-programmering.

Se også på elektrohomepro.com:

  • LD Ladderspråk og dens anvendelse
  • Eksempler på enkle PLS-programmer i CodeSys på stedspråk
  • Et eksempel på modernisering av den elektriske kretsen til en godshev med ...
  • Bruke ARIES PLC i automatiske lysstyringssystemer
  • Et eksempel på oppgradering av den elektriske kretsen til en pumpestasjon med to pumper ...

  •