1 LABORATIONER I STYRTEKNIK LABORATION : Grundläggande PLC- programmering
2 Övning 1. Rita ur reläschemat nedan ett ladderschema i GX IEC Developer. Kör programmet och prova funktionen med hjälp av ingångssimulatorn. Reläschema: Rita ett logikschema (IEC- symboler): Ange ett Booleskt uttryck: Ex.: (Du kan nu radera färdigtestade övningar och inför en ny övning fortsätta att arbeta i samma projekt).
3 Övning 2. Rita ur reläschemat nedan ett ladderschema i GX IEC Developer. Kör programmet och prova funktionen med hjälp av ingångssimulatorn. Reläschema: Not- funktionen fås genom att dubbelklicka på laddersymbolen och markera negation. Rita ett logikschema (IEC- symboler): Ange ett Booleskt uttryck:
4 Övning 3. Rita ur reläschemat nedan ett ladderschema i GX IEC Developer. Kör programmet och prova funktionen med hjälp av ingångssimulatorn. Reläschema: Rita ett logikschema (IEC- symboler): Ange ett Booleskt uttryck:
5 Övning 4. Editera nedanstående logiska uttryck och testa programmet med hjälp av ingångssimulatorn. Booleskt uttryck: X A ( B C) ( D E) Adresser: A = X0, B = X1, C = X2, D = X3, E = X4, X = Y0 Rita ett ladderschema : Rita ett logikschema (IEC- symboler):
6 Övning 5. Minnesfunktionen Minnesfunktionen kan skapas på två sätt. Vi skall testa båda sätten. a) Rita ur det Booleska uttrycket nedan ett ladderschema. Kör programmet och prova funktionen med hjälp av ingångssimulatorn. Logisk symbol (allmän): A B S R X S=Set R=Reset Boolesk ekvation: X ( A X) B - se Alm: Styrteknik s. 70-71. Välj följande adresser på PLC- systemet: A = X0, B = X1, X = Y0 och testa funktionen. b) Testa nu funktionen RS (funktionsblock som är reset-dominant; R = Reset och S = Set; (Anm. blocket SR är set- dominant). Välj ur funktionsblocksbiblioteket blocket RS. Sätt (förslagsvis) i rutan ovanför blocket RS1. Glöm inte att ta define i visat fönster. (Varje funktionsblock måste definieras). Fyll i sanningstabell nedan: X0 X1 Y0 1 0 0 0 0 1 0 0 1 1
7 Övning 6. Timerfunktionen- Fördröjningsfunktionen. Allmän symbol : t1 t2 A X t1 - fördröjt tillslag t2 - fördröjt frånslag Timerfunktionen i PLC- systemet är endera av typen fördröjt tillslag TON eller fördröjt frånslag TOF Prova med följande funktion: Låt utgång Y0 1 - ställas 5 sek. efter det att ingång X0 har blivit 1 - ställd. Implementera timerfunktionen TON som ett funktionsblock. OBS! Ovanför blocket står Instance som skall döpas med t.ex. timer1. Förinställd fördröjning (PT = preset time) skrivs: T#5s. Vid ET (= elapsed time) kan man skriva timervariabeln TO0 etc. som i on-line mod visar förlupen tid. OBS! Glöm inte att skriva i instance- rutan och sedan kvittera på define. Fråga: Vad händer om ingång X0 är aktiv kortare tid än den förinställda tiden?... Testa därefter funktionen fördröjt frånslag TOF! Ex.
8 Övning 7. Counterfunktionen - räknefunktionen Allmän symbol: Counterfunktionen CTU är en heltalsräknare som räknar upp till ett förinställt värde. CTD är en motsvarande nerräknare. Låt utgång Y0 1- ställas efter det att ingång X0 har fått 5 pulser (simuleras med ingångssimulatorn). Nollställning av räknaren görs med en puls på ingång X1 (simuleras med ingångssimulatorn). Testa även nerräknaren CTD. PV = Preset Value, CV = Current Value Ex.:
9 Övning 8 Pulsfunktionen En puls ska genereras med varaktigheten 2 sek. på utgång Y0 efter det att ingång X0 har aktiverats. Testa funktionen genom att låta X0 vara aktiv en längre resp. kortare tid än timertiden 2 sek. Lägg till 2 st hjälpminnesceller M0 och M1 som intrena hjälpminnesceller (celler för tillfällig lagring av data). Logiskt schema: Implementera detta i LD- miljö. Använd här 2 st. hjälpminnen M0 och M1. OBS! Dela upp det logiska schemat ovan i tre delar tre s.k. networks. Rita ett ladderschema (LD):
10 Övning 9. Pulsgenerator. En pulsgenerator (signalgenerator) ska generera en alternerande följd av nollor och ettor på utgång Y0 när ingång X1 är aktiv. Pulsfrekvensen är 0.5 Hz. Testa sedan funktionen med olika långa tider för en assymetrisk vippa. Logiskt schema:
11 Övning 10. Programmera styrsystemet för körning av en pneumatisk cylinder C1 fram och åter så länge som startknappen START är aktiv. Lägesgivarna C1F och C1B används för styrningen. Följddiagram och logikschema: Gör ett schema i LD med följande adresser: START C1F C1B Vc1+ Vc1- X11 X0 X1 Y0 Y1 Anslut PLC- systemet till cylindertavlan. Glöm inte att ansluta luften.
12 Övning 11. Programmera styrsystemet för körning av en pneumatisk cylinder C1 och C2 fram och åter så länge som startknappen är aktiv. Lägesgivarna C1F, C1B, C2F, C2B och Start används för styrningen. Följddiagram och logikschema: Start C1B C2B & VC1+ C1F C2F C1B VC2+ VC1- VC2- Gör ett schema i LD med följande adresser: START C1F C1B C2F C2B VC1+ VC1- VC2+ VC2- X11 X0 X1 X2 X3 Y0 Y1 Y2 Y3 Anslut PLC- systemet till cylindertavlan.
13 Följande styrproblem skall lösas innan laborationen startar Övning 12. En cylinder C1 går fram och låser fast ett arbetsstycke. Cylinder C2 går fram och bearbetar arbetsstycket och därefter retur. Till sist så lösgörs stycket. Programmera PLC- systemet med med LD. Inför en startfunktion S för encykelförlopp. Gör en lösning med eller fasindelningsmetod. C1 C2 Lösning:
14 Övning 13. Programmera PLC- systemet för ett automatiskt fram och återgående förlopp av cyl. C1 med fördröjning i främre ändläget. Inför en startfunktion S. 7 sek C1 Lösning:
15 Övning 14. Programmera PLC- systemet för ett automatiskt fram och återgående förlopp av cyl. C1 och C2 med fördröjning i bakre ändläget för C1. Inför en startfunktion S. Rita logiskt schema nedan. C1 C2 5 sek Lösning:
16 Övning 15. Programmera PLC- systemet för styrning av 3 cylindrar C1, C2 och C3 enl. nedanstående följddiagram. Inför en startfunktion S. Rita logiskt schema. C1 C2 C3 Lösning:
17 Övning16. Programmera PLC- systemet för styrning av 3 cylindrar C1, C2 och C3 enl. nedanstående följddiagram. Inför en startfunktion S. Rita logiskt schema. C1 C2 C3 Lösning:
18 Övning 17. Gör nedanstående styrning i SFC inkluderande en räknare som räknar slagen på cylinder C2. Inför även en startfunktion S. C1 C2
19 Övning 18. Gör ett program för nedanstående styrning. Inför även en startfunktion S. C1 C2 C3 5 s