PLC programmeringsøvelser

Programmable Logic Controllers (PLCs) har revolusjonert fabrikkautomatiseringssystemer og robotikk. I motsetning til elektromekaniske reléer har de ingen forsinkelsestid, og en PLC vil erstatte hundrevis, om ikke tusenvis, reléer. Å sammenligne PLCer til releer er som å sammenligne datamaskiner fra 2010 med datamaskiner på 1950-tallet. PLC-er er komplekse, og det er en vanskelig oppgave å lære å programmere en. Dette forsterkes av det faktum at det ikke er ett standard åpen kildekodespråk. På grunn av disse kompleksitetene har utdanningsinstitusjoner som University of Alabama utviklet treningsøvelser for å lære å programmere en PLC. (se referanse 1)

Øvelse 1

I denne øvelsen er en PLC programmert til å forlenge et stempel (og festet stang) og deretter trekke det tilbake på to sylindere. Dette er den mest grunnleggende maskinoperasjonen, for eksempel å mate en del inn i en presse og deretter trekke delen ut. Stempelene må trekkes ut og trekkes inn tre ganger med en 2,2 sekunders forsinkelse mellom de to handlingene. Først trekkes stigen-logikken opp (den skjematiske tegningen, tegning av grensesensorer og relaterte komponenter med symboler, ofte kalt stigenlogikk). Etter at stigen logikk er tegnet, skrives en sekvens av hendelser (hva skjer med hvilken komponent og når). Etter disse to trinnene er PLC programmert, og hvis programmeringen er riktig vil stemplene strekke seg ut og trekke seg inn tre ganger.

Øvelse 2

Bare en sylinder brukes i denne øvelsen. PLC er først programmert til å sykle (utvide og trekke inn) en sylinder en gang med et trykk på en knapp. Et annet avansert trinn i denne øvelsen er å sykle to ganger med et enkelt trykk på en knapp. Fortsatt er et mer avansert trinn å sykle sylinderen tre ganger med et enkelt trykk på en knapp. Alle tre trinn må stige-logikken tegnes og en sekvens av hendelser skrives ut.

Øvelse 3

Dette er en kompleks syklus som involverer en hel sekvens av operasjoner (kriteriene angitt for at maskinen skal fungere) for tre sylindere. Først leses automatiseringskriteriene gjennom, som involverer tre sylindere og tre tidssekvenser. Fra kriteriene trekkes det opp en sekvens av hendelser og stigenlogikk utvikles og PLS programmeres inn. Hvis programmeringen er riktig, vil stemplene fungere i henhold til de skriftlige kriteriene. Siden det er angitt en tidsforsinkelse mellom sylindrene, må tidsforsinkelsesparametere programmeres inn.