GX IEC Developer Sekvensstyrning och SFC-editor 1
Vad är en sekvens? STEG0 START STEG1 STEG2 STEG3 UTMATARE SENS_UTMAT UTMATARE SENS_UTMAT KORG_NER SENS_VÅN1 Ett sekvensprogram används i PLC-systemet när saker ska ske i en viss bestämd ordning. Man brukar dela in sakerna i olika steg, ett startsteg där allting börjar (oftast ett vilosteg) och därefter ett steg för varje sak som ska ske. STEG4 KORG_UPP SENS_VÅN2 2
Sekvensstyrning (SET/RST) Steg n Steg n+1 RST_M Steg n-1 Villkor Steg n SET_M Steg n Steg 1 Steg 2 RST_M Steg 1 Init_puls FX M8002 Sista steget Villkor SET_M Init_puls Steg 1 3
Sekvensstyrning (självhållning) SFC_FX_GxIec 2011-04-13 Steg n Steg n-1 Villkor Steg n Steg n Steg n+1 Steg 1 Sista steget Villkor Steg 1 Init_puls FX M8002 Init_puls Steg 1 Steg 2 4
5 SFC_FX_GxIec 2011-04-13 Steg1 Steg2 Steg3 Steg4 Traditionell SET/RST-sekvens Steg1 Steg3 RST_M Steg2 Steg4 InitPuls Steg1 Mikro Steg4 Steg2 Mikro Vilosteg Steg1 Steg2 Steg3 Steg4 Steg3 SensorV1 SET_M Steg2 RST_M Steg3 SET_M Steg3 RST_M Steg4 SET_M Steg4 RST_M Vilosteg SET_M Vilosteg SensorV2 MotorUtmatare MotorNer MotorUpp UTMATARE KORG_NER KORG_UPP Steg2 RST_M Steg1 Vilosteg Start SET_M Steg1 UTMATARE VILOSTEG
Lösning med SFC-sekvens VILOSTEG UTMATARE Steg2 UTMATARE Steg1 KORG_NER Steg3 Steg4 KORG_UPP 6
SFC = Sekvensdiagram Startsteg Övergång Steg Övergång Sistasteg SFC är ett lämpligt verktyg för att enkelt programmera något som sker sekventiellt Under ett steg sätts BOOL variabler och / eller Actions = PLC-program En övergång kan vara ett booleskt I/O (en ingång) eller ett PLC-program 7
SFC = Sekvensdiagram Övergång / Transition Händelser i Action association -listan Action program 1 ( LD) Action program 2 (FBD) Action program 3 (IL) Bit_Operand typ BOOL 8
Skapa SFC 1. Skapa en ny POU med SFC-editor Så här ser en ny tom SFC POU ut med ett startsteg och en övergång 2. Dubbelklicka på Body i Navigatorn Startsteg Övergångsvillkor Sista steg 9
Skapa steg Lägg till nya steg i sekvensen Sekvensstegen skall ha unika namn 1. Placera markören i editorn på sista steget 3. Namnge steget 4. Namnge steget 2. Klicka två gånger på denna ikon 10
Skapa övergång 1. Skriv I/O-adress el. benämning (=slutande kontakt) alt. namnet på ett nytt övergångsprogram Skapa ett övergångsvillkor I de allra flest fall är det ett mindre övergångsprogram En övergång skrivs i ett enda nätverk! 2. Välj editor samt klicka OK Utgång benämns TRAN eller med samma namn som aktuell övergång 3. Utgången benämns TRAN eller med samma namn som övergångsvillkoret 11
Skapa händelselista Lägg till händelser h i sekvensstegen 1. Markera önskat steg med musen 2. Dubbelklicka på steget eller Klicka på denna knapp för att öppna Action -listan 3. Tryck F2 för att få upp variabellistan eller skriv in benämning eller I/O-adressen direkt Bilden visar hur man ettställer utgångar och minnesceller i ett steg Använd gärna benämning! En Action är händelser i ett steg 12
Övergång i ST-kod Övergångsvillkor kan skrivas i Strukturerad Text (ST) som en Transition Condition Skapa ny övergång med menyval: Tool - Edit Transition Condition 2. Dubbelklicka på övergången eller Klicka på denna knapp för att öppna Transition Condition 13 Obs! Alla uttryck som resulterar i SANT eller FALSK kan skrivas även jämfj mförelse, t ex IntMyVar1 > intmyvar2...eller intmyvar1 > ( intmyvar2 + intmyvar3 )
Skapa händelseprogram Hur man skapar ett Action-program 1. Klicka på denna ikon Här placeras alla Actions i en SFC 2. Välj editor samt klicka OK Action-program kan skapas i alla IECeditorer utom SFC 14
Lägg till Action i händelselista Lägg till ett Action-program i händelselistanh Med Action-program går det lättare att styra en händelse när steget är aktivt Action är händelser i ett steg 1. Öppna Action -listan 15 2. Tryck F2 för att få upp variabellistan (Action Name List) eller skriv in namnet på en Action ur Action_Poolen
Övergång till Final Step 2. Dubbelklicka på övergången eller Klicka på denna knapp för att öppna Transition Condition 16
Alternativgren framåt OBS! Endast ett av villkoren skall vara uppfyllt samtidigt 17 Används för att skapa valmöjligheter
Skapa alternativgren Hur man lägger l till alternativa grenar 1. Placera markören i editorn på ett TRAN 2. Markera TRAN 3. Markera Final step 18
Parallellgren Endast ett villkor för r båda b grenarna Används när saker ska ske samtidigt Obs! Parallellgren måste avslutas med en parallellgren 19
Skapa parallellgren Hur man lägger l till parallella sekvenser 1. Placera markören i editorn på ett steg eller efter sekvensen 2. Markera TRAN 20
Hopp i sekvensen Tomma grenar (hopp frammåt) Hopp och utgång från gren 21
Återställning av sekvens En sekvens återställs genom att aktivera SFC reset signalen i egenskaperna för programdelen (POU) Unik metod för FX-serien med GX IEC Developer 22
Monitorering av SFC exempel Med funktionen Auto scroll,, letar SFC automatiskt upp aktivt steg vid monitorering. Menyval Extras - Options - Monitor Mode och optionen Enable Autoscroll. 23
Enhanced SFC display Automatisk uppdatering av Action och Transition vid monitorering Sker när SFC sekvensen stegar fram Initial 24
Enhanced SFC display Automatisk uppdatering av Action och Transition vid monitorering Sker när SFC sekvensen stegar fram Steg1 Steg2 25