HÖGSKOLAN I KALMAR Institutionen för teknik Erik Loxbo 06 03 04 LABORATION I PLC-TEKNIK SEKVENSSTYRNING AV TRANSPORTBAND SIMATIC S7 - GRAPH Uppgift: Lös nedanstående problemställning med hjälp av programvaran S7 - Graph. Systemet med för uppgiften nödvändiga beteckningar och I/O-adresser, är beskrivet i bilagorna 1-2. Problemställning: Se figur enligt Bilaga 1 Uppgift 1: En kloss, som placeras vid början av Band 2, vid FC 2:1 ( vi kallar denna punkt A), skall med hjälp av lämpliga styrkommandon förflyttas till Band 5. Band 5 skall därefter vridas mot Band 6. Klossen skall därefter föras förbi FC 5:1 (vi kallar denna punkt E). Vi tänker oss att i punkt E finns en container där klossarna skall samlas. Efter det att klossen försvunnit förbi FC 5:1, kan nästa kloss börja transporteras.. Uppgift 2: (Frivillig för de grupper som hinner med) En kloss som placeras vid början av Band 6, vid FC 6:1 (vi kallar denna punkt B), skall också transporteras till punkt E. Om det finns klossar både vid A och B efter det att föregående kloss kommit till E skall i första hand kloss från A transporteras. Endast en kloss skall transporteras åt gången. Utförande: 1. Analysera problemet Rita ett funktionsdiagram, som visar tillstånd övergångsvillkor och aktiviteter. Funktionsdiagrammet skall användas för programmering med hjälp av programspråket S7 GRAPH. Som hjälp finns några inledande programsteg. Avsikten är att bygga vidare programmet från denna inledning. 2. Öppna Simatic Manager från skrivbordet och välj Cancel. Ingen Wizard skall användas här. 3. Öppna projekt ELPROV3, som ligger under C:\Siemens\Step7\S7proj 4. Projektet är förberett för denna laboration, systemet är konfigurerat och ett enkelt styrprogram är inmatat. Spara projektet under ett nytt namn tex ELPROV3GRUPP1, så att programmet ELPROV3 ej ändras då vi går vidare med labben. Öppna det nyskapade projektet texelprov3grupp1 5. Klicka på projektträdet i S7 manager så långt det går. S7 program och därefter Blocks visar sig. 6. Markera FB1 och dubbelklicka. Då öppnar sig ett fönster där det redan finns ett styrprogram enligt Bilaga 2 inlagt. 7. Överför styrprogrammet inklusive hårdvarukonfiguration till PLC:n med hjälp av Download, enligt lärarens anvisningar. 8. Provkör styrprogrammet enligt lärarens anvisningar. Gör det med FB1 öppnat och med glasögonsymbolen markerad, därvid kan sekvensen steg för steg följas på datorskärmen.
9. Utvidga styrprogrammet så att Uppgift 1 utföres. Kontrollera alla namn ni behöver dels enligt Bilaga 1, dels enligt Symboltabellen enligt bilaga 3. Be läraren om programmeringstips. 10. Om man önskar skapa nya symboliska variabelnamn på in och utgångsadresser. Välj Options->Symbol Table, vilket ger en symboltabell där symboliska namn kan läggas in. Se bilaga 3. Denna symboltabell kan utvidgas eller redigeras efter hand. 11. En utrustningsberoende komplikation, som får betydelse vid programmeringen för styrning av någon av bandmotorerna i läge back gäller: Läge back fås om dels utgång back aktiveras men dessutom måste utgång fram för samma motor också aktiveras. (Beror på den eltekniska kopplingen av reläerna för drift fram resp back, dessa får ej kunna gå till samtidigt, se figur på bilaga 3).Diskutera problematiken med läraren. Några tips vid programmering i graph 7: Då man programmerar en aktivitet, i den vänstra kolumnen skriver man operationen och i den högra operanden. Transitionsvillkoren kan programmeras med relä-schema, (Lad) eller gridlogik (FBD). Valet av programspråk gör man i menyn View, välj där LAD eller FBD. Nya tillstånd, öppning av alternativa/parallella grenar, program hopp, program stop och alla program element för transitionsvillkor återfinner man på verktygsraden till vänster i programmeringsfönstret. Tillgängliga element ändras beroende på aktivt objekt, dvs. är elementet ej tillgängligt går det ej att infoga på aktiv position. En viktig sak när det gäller programmering är att ett program eller programdel som innehåller syntaktiska fel går ej att spara som programkod. Ett exempel på ett syntaxfel är ett program där det finns ett övergångsvillkor utsatt, men som ej åtfäljs av ett steg. Man kan lösa detta för stunden genom att låta grenen avslutas med ett STOP. 12. Det färdiga programmet sparas och överförs med hjälp av download. Be läraren om hjälp. 13. Testa funktionen tillsammans med läraren. OBS, akta dig och alla andra för roterande delar. 14. Visa det fungerande programmet för läraren. Redovisning: Visa det fungerande programmet för läraren Dokumentationen skall innehålla ett fungerande grafcet diagram, utskrivet via programmet S7 Graph, samt den symboltabell ni använt. Bilaga 1
Transportband Automationslabbet Teknikum Bilaga 2
Bilaga 3
Symboltabell