Lathund - Konfiguration av PLC och dator Johan Dahlin och Ylva Jung 17 januari 2012 1 Introduktion Detta dokument innehåller information om konfigurationen av PLC:n och tillhörande dator för laborationerna i kursen Industriella styrsystem. Dokumentet inleds med en beskrivning av den inledande konfigurationen som måste göras första gången programmen körs. Vidare beskrivs felsökning och vanliga fel samt lösningar till dessa. Vänligen följ instruktionerna i detta dokument innan ni tillkallar hjälp av labassistenten. 2 Inledande konfiguration Den inledande konfigurationen kräver att ni kontrollerar och eventuellt ställer in rätt inställningar i fyra olika program. Vi tar därmed programmen steg-för-steg och sedan under felsökning hittar ni ytterligare information för att avhjälpa de vanligaste felen. 2.1 RSLinx RSLinx ansvarar för kommunikationen mellan PLC:n och RSLogix som är det program som ni använder för att programmera er PLC. Genvägen till detta program finner ni på skrivbordet. Öppna RSLinx, klicka på Communications-Configure Drivers och öppna den eventuella enheten som finns där, alternativt klicka på RS-232 DF1 devices under Available Driver Types och sedan på Add New. Klicka på Auto-Configure och då skall programmet själv ställa in inställningar som ni ser i figur 1. Om detta inte är fallet, exempelvis om Baud Rate ställs in till 1200, se felsökningsavsnittet för hur man löser detta. Ni är nu klara med konfigurationen i RSLinx och vi går nu vidare till RSLogix. 1
Figur 1: Korrekta inställningar i RSLinx. 2
2.2 RSLogix Starta upp programmet RSLogix, genvägen hittar ni på skrivbordet. Den huvudsakliga inställningen här sker när ni skapar ett nytt projekt och ska välja processortyp. På Timone är detta 1747-L531E 5/03 CPU - 8K Mem OS302 Series C och på Pumba är detta 1747-L532 5/03 CPU - 16K Mem OS300. Se figurerna 2 och 3 för ett exempel på hur detta kommer att se ut. Figur 2: Korrekta inställningar i RSLogix för Timone. Figur 3: Korrekta inställningar i RSLogix för Pumba. På vänster sida har ni sedan ett gäng menyer och där väljer ni Controller- IO Configuration och därefter knappen Read IO Config, sedan väljer ni den enda drivrutinen som finns under driver och klickar på Read IO Config. Ni har nu konfigurerat programmet för att kommunicera med er typ av PLC. Se figur 4 för hur detta ser ut i RSLogix. Det sista ni behöver kontrollera i RSLogix är inställningarna under Controller- Channel Configuration. Dessa ska se ut som i figur 5. Ni är nu klara med konfigurationen i RSLogix och kan gå vidare med att skapa ert program och ladda upp detta till er PLC. När detta är klart och ni vill använda InTouch för att styra regulatorn genom ett grafiskt gränssnitt gå vidare till konfigurationen av ABKF2. 3
Figur 4: Dialogruta för att läsa in kommunikationsprofilen till PLC:n. Figur 5: Korrekta inställningar för kommunikationskanalerna i RSLogix. 4
2.3 ABKF2 Detta program har hand om kommunikationen mellan intouch och PLC:n. Utan detta kan ni inte hämta eller skriva värden i de register som finns i PLC:n. Det vanligaste felet är då att ni har RSLinx öppet när InTouch startas. Detta får INTE ske, stängd då ned båda programmen och starta sedan enbart upp InTouch igen. Om detta mot all förmodan inte skulle var problemet konfigurerar ni om ABKF2 genom att under start-menyn väljer Wonderware FactorySuite-IO Servers-Allen-Bradley Serial. Välj Configure - Communication Port Settings och sedan inställningar enligt figur 6. Figur 6: Korrekta inställningar för kommunikationskanalerna i ABKF2. Sedan ställer ni in följande under Configure - Topic Definition, välj New och mata in uppgifterna enligt figur 7 (Topic name: ABPLC). Figur 7: Korrekta inställningar för kommunikationskanalerna i ABKF2. 5
2.4 InTouch Varje tagname som är kopplad till en minnesplats i PLC:n ska ha inställningen Access Name satt till ABPLC, definierad enligt figur 8. Figur 8: Korrekta inställningar för DDE i InTouch. Observera att Timone byts ut till Pumba om ni sitter vid uppställningen med namnet Pumba. 6
3 Felsökning Det vanligaste felet som kan uppstå är att ni får andra inställningar när ni gör en automatisk konfigurering i RSLinx. Dessa ser oftast ut som i figur 9. Figur 9: FELAKTIGA inställningar för kommunikationen i RSLinx. För att åtgärda detta gör ni som följer. Först och främst går in in i RSLogix och hittar inställningarna under Controller-Channel Configuration. Dessa ska ställas in så att de ser ut som i figur 5. Figur 10: Varningsmeddelande. Sedan går ni vidare med att ladda upp ert program till PLC:n, detta gör ni genom att hitta Download under Comm-menyn. Efter att ni har bekräftat att ni vill ladda upp ert program kommer ni antagligen få ett meddelande som liknar det som ni ser i figur 10. Här klickar ni bara Apply. Sedan går ni tillbaka till RSLinx och autokonfigurerar er PLC, då ska den hitta samma inställningar som i figur 1 ovan. 7
4 Vanliga fel Här beskriver vi några vanliga fel och hur man åtgärdar dessa. Kom gärna med fler förslag på vanliga problem som behöver läggas till i den här listan. 4.1 Ni har bytt laborationsuppställning och inget fungerar Notera att ni alltid ska laborera på samma labbuppställning, om ni försöker använda era program på den andra uppställningen kommer ni att få problem. En återställning (enligt följande instruktioner) måste ske samt omkonfigurering av ert program. Alltså, håll er till samma laborationsuppställning! 4.2 Loss of Communication Får ni problem med Loss of Communication kan ni följa instruktionerna i föregående avsnitt, felsökning. 4.3 Vi kan inte ändra vår kod Ändringar i koden kan bara göras i Offline-läge. 4.4 Programmet varnar om programmeringsfel Vissa programmeringsfel kan upptäckas med hjälp av Verify rung (högerklicka på en rung) eller Verify file i menyn i överkanten. Om ingen fellista dyker upp är det okej. 4.5 Filer försvinner Spara era filer på EDU-servern, ej fillager. 4.6 I rullisten med Download/Upload/... står det FAULT- ED i rött. Välj Goto Error. Kolla om S:5/0 är ettvärd. Om så är fallet har det i någon beräkning blivit överspill som inte har tagits hand om (se teorin...). 4.7 PLC FAULTED - FLT lyser rött på PLCn. Det är troligtvis fel på kommunikationen, lösningen är likadan som ni tidigare stötte på i avsnittet felsökning. 8