Automatisk generering av PLC-kod med TIA Openness

Detta är en Kandidat-uppsats från Högskolan i Skövde/Institutionen för ingenjörsvetenskap

Författare: Erik Hemberg; Emma Lundin; [2022]

Nyckelord: ;

Sammanfattning: Projektet har utförts i samarbete med Elektroautomatik, ett företag som specialiserar sig inom automation. En del av företagets arbete består av PLC-programmering i Siemens TIA Portal. Vid uppstart av nya projekt, nyttjar företaget ett skalprojekt innehållande en struktur för PLC[1]programmen. Projektets syfte var att undersöka de möjligheter och begränsningar som finns vid automatisk generering av PLC-kod, för att eliminera repetitiva moment och förkorta ledtider vid PLC-programmeringen. Huvudmålen för projektet var att dokumentera TIA Openness användbarhet kopplat till projektet och att med hjälp av TIA Openness utveckla en applikation. Denna applikation skulle automatiskt kunna generera strukturen för PLC-programmen utifrån företagets skalprojekt och inmatning av data från användaren. I projektet användes forskningsmetodiken Design Research Methodology, en iterativ metodik som till exempel används för att planera forskningsprojekt. Metodiken har fyra faser som kan förklaras som: klargörande av forskningsuppgift, att anskaffa kunskap kring området, att implementera lösningen och att utvärdera resultatet. Att implementera lösningen innebar i projektet planering och programmering av applikationen och dess användargränssnitt. I projektet undersöktes möjligheter och begränsningar med TIA Openness via bland annat en litteraturstudie och Siemens demoapplikation. Projektets resultat visar att TIA Openness kan användas för att skapa applikationer med möjlighet att generera stora delar av PLC-program; de flesta funktioner som finns att tillgå i TIA Portal är möjliga att anropa genom applikationerna. Applikationen som utvecklats under projektet kan användas för att generera grundstrukturen för uppdragsgivarens PLC-program utifrån ett skalprojekt och vissa data, såsom antal stationer i projektet. Koden som genereras stämmer väl överens med den som skapas manuellt i TIA Portal. Tidigare forskning tyder på att automatiserad generering av kod leder till högre säkerhet och kvalitet hos program. Det kan även leda till ökad återanvändbarhet av kod och därigenom ökad effektivitet vid skapandet av nya projekt. Applikationens användbarhet är begränsad i dagsläget, men kan vidareutvecklas för att öka dess effekt på företagets ledtider. En av de mest kritiska funktionerna att implementera härnäst anses vara generering av HMI-bilder.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)