Presentation laddar. Vänta.

Presentation laddar. Vänta.

Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:1 Bilder 2008-04-07 SFC, Sequential Function Chart Language, är ett av de 5 programmeringsspråken som stöds.

Liknande presentationer


En presentation över ämnet: "Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:1 Bilder 2008-04-07 SFC, Sequential Function Chart Language, är ett av de 5 programmeringsspråken som stöds."— Presentationens avskrift:

1 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:1 Bilder SFC, Sequential Function Chart Language, är ett av de 5 programmeringsspråken som stöds av IEC standarden. SFC finns med i GX IEC Developer. Ett SFC program sparas i en POU som de övriga programspråken. En skillnad är att SFC-program enbart kan sparas i en POU av typ Program. Man kan alltså inte beskriva Function Block eller Function med SFC.

2 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:2 Sekvensprogram kan beskrivas med • Ladder Diagram Gammal teknik som finns beskriven många böcker. Ganska enkelt att använda, mindre överskådligt, vanlig metod. • FBD Function Block Diagram Man skriver sekvensen med hjälp av skiftregister, liknar digitala kretsar, troligen mindre vanligt. • Med booleska funktioner, Instruction List Ekvationerna kan vara anpassade efter Ladder Diagram, enbart text, trogen snabbaste metoden. • Med SFC Ger en mycket bra översikt av programmet, grafisk beskrivning.

3 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:3 Grundläggande för alla metoderna är att sekvensprogrammet är uppdelat i ett antal tillstånd som är separerade med övergångsvillkor. Metoden innebär att det är lätt att underhålla och att hitta fel i styrutrustningar. Man kan t.ex. indikera i viket tillstånd en process befinner sig i och snabbt se om processen har stannat i något oväntat tillstånd.

4 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:4 Några punkter om SFC: • SFC är ett strukturerat språk som medger enkel representation av en komplex process • SFC, Sequential Function Chart Language är en grafisk editor • Det är två huvudsakliga mekanismer som styr program exekveringen. Step och Transition. • Endast ett steg kan vara aktivt åt gången utom vid parallella steg • Nästa steg i sekvensen aktiveras först när efterföljande övergångssvillkor är sant • När man kommer till sista steget, hoppar programmet tillbaka till början • Man kan också använda hopp för att låta programmet hoppa till ett visst ställe

5 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:5 I FX IEC Developer visas inte övergångspilen från sista villkoret till början av sekvensen.

6 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:6 För GX IEC Developer gäller: •Till varje steg kan man tilldela en eller flera actions. •En action kan vara en Boolsk variabel (IN/UT-signal eller en minnescell) eller ett PLC-program. •Alla actions finns listade i Action_Pool i Project Navigator Windows •Varje övergång tilldelas ett övergångsvillkor som kan vara Boolsk variabel (IN/UT-signal eller en minnescell) eller ett PLC-program. •En utgång med den unika benämningen TRAN (fördefinierad) skall användas, om PLC-program används som övergångsvillkor

7 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:7 •Strukturen på programmet ritas upp genom att klicka på symbolerna för steg och övergång • GX IEC Developer skjuter in nya element före aktuell markörposition • När strukturen är klar börjar man lägga in kod i stegen och övergångarna • Markera steget eller övergångsvillkoret som ska editeras • Man kan också använda [Enter] eller bara dubbelklicka på steget eller övergången vilket brukar vara enklare • När stegets händelse öppnas visas detta i ett fönster som kallas Action Association • Under ett steg kan både I/O-adresser aktiveras och PLC-program (Action) startas som händelser för steget • Samma Action-program kan användas som händelse under flera steg •Då man trycker på [F2] i detta fönster öppnas en lista på de variabler som är definierade i den lokala benämningslistan samt de actionprogram vilka blivit skapade med verktygsknappen Act

8 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:8 •För att skapa nya actions, markera den POUn i navigatorn som innehåller SFC-programmet och tryck på Act •Skriv önskat namn på PLC-programmet i dialogen New Action och välj programmeringsspråk, tryck därefter OK •Varje steg och övergång måste ha ett unikt namn. För editering markera steg eller övergång med ett klick, klicka därefter ytterligaren gång •Observera! •Inställningen på View/Extended Information påverkar också utseendet på SFC-sekvensen •Är funktionen aktiv visas stegen med kommentartext och övergångar visas med namnet utan radbrytning •Även projektnavigatorns utseende påverkas av denna inställning

9 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:9 •En sekvens börjar alltid med ett Initial Step, markerad med dubbla linjer •Steg visas som block med namn •Övergångar visas som små boxar •De är placerade direkt under stegen •Hopp är också tillåtna i SFC-program •Dessa utförs med exit-pekare (hoppinstruktioner) och entry points (labels)

10 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:10 •Ett enkelt programexemplet som styr en trafikkorsning enlig följande •Normalt är det rött ljus på Kungsgatan •Om BTN_DGVG sätts till 1 skall följande sekvens utföras •Tänd gult ljus på Kungsgatan under 3 sekunder •Tänd grönt ljus på Kungsgatan under 5 sekunder •Återgå till rött ljus och vänta på BTN_DGVG

11 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:11 Den färdiga sekvensstyrningen med GX IEC Developer Sekvensstyrningen består av 3 tillstånd (step) som har namnen KG_RED, KG_GUL och KG_GREEN. Namnen är godtyckliga och skrivs genom att placera markören i rutan. I styrningen finns 3 övergångsvillkor som i detta fall är tre booleska variabler. Villkoren skrivs in genom att trycka på F2 och sedan välja namn från GVL- listan. De två TIME_OUT-signalerna kommer från 2 timer- kretsar som måste vara definierade innan.

12 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:12 När man skapar ett program av SFC-typ visas: • En POU med SFC-Programmet (P_1 i det här fallet) • En Body [SFC] som innehåller blockschemat • En Action_Pool som är tom från början. I denna skapas de Actions (PLC-program) som senare kommer att associeras med olika tillstånd. En ny Action skapas genom att högerklicka på Action_Pool och sedan följa instruktionerna.

13 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:13 Figuren visar hur Action KG_GREEN[FBD] är skapad. Den innehåller ett normalt FBD-program som tänder en lysdiod (LEDKG_GREEN), släcker de två andra och instansierar en timer. Utsignalen TIME_OUT_TIM2 blir definierad i GVL och åtkomlig som övergångsvillkor. Observera att timern startar först när tillståndet med Action KG_GREEN är aktiverat.

14 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:14 Genom att dubbelklicka på respektive tillstånd visas en ruta där man kan definiera vilka Actions som ska associeras med tillståndet. Med F2 erhålles en Action Name List som visar vad som kan väljas.

15 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:15 När allt är klart är det klart måste den nya POU:n styras av en task med passande namn. Jag valde namnet demos. Mer om SFC-program kommer senare i kursen

16 Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:16


Ladda ner ppt "Styrteknik 7.5 hp distans: SFC med GX IEC PLC5B:1 Bilder 2008-04-07 SFC, Sequential Function Chart Language, är ett av de 5 programmeringsspråken som stöds."

Liknande presentationer


Google-annonser