Lokal standardisering av PLC programmering verifierad med emulering

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

Sammanfattning: Det finns idag ingen standard som beskriver hur tydliga program med självförklarande kod och bra struktur utformas. Företag som arbetar med programmering och levererar automatiserade processer skulle med fördel kunna nyttja en tydlig standard för att effektivisera sin process. För att undvika variation i programmeringsstrukturen som finns idag krävs det en lättillgänglig standard som är baserad på det bästa kända arbetssättet. Arbetet utfördes på Projektengagemang och målet var att föreslå en lokal standard för PLC programmering att rätta sig efter vid programuppbyggnad. Standarden skulle enkelt kunna kompletteras i efterhand och vara baserad på Projektengagemangs tidigare projekt. Syftet med arbetet var att minimera variation, öka kvaliteten, underlätta upplärning och effektivisera Projektengagemangs PLC programmering. Metoden Design and creation research strategy användes för att utföra arbetet. Processen började med att tydliggöra problemet och ta fram eventuella lösningsförslag för att sedan utveckla en preliminär lösning. När en preliminär lösning är framtagen påbörjas arbetet med att utveckla och verifiera artefakten som är en databaserad produkt, för att kontrollera att en korrekt produkt utvecklas för att sedan gå vidare till att validera, utvärdera och sammanställa resultatet. Standarden som skapats innehåller ett bibliotek med funktionsblock, en projektfil i TIA portal där funktionerna styrs och en tillhörande emuleringsmodell för verifiering. Resultatet validerades två gånger, en gång av artefaktens utvecklare och en gång av Projektengagemang som användare av standarden. Efter utvärderingen kunde det bekräftas att de standardiserade funktionerna kan vara användbara men med viss komplettering. De standardiserade funktionerna kan underlätta långsiktigt vid felsökning då programmet får en känd struktur och ledtiden kan minskas vid programmering då en del av programkoden är klar och inga nya funktionsblock behöver skapas. Standarden kan även hjälpa till att minska variationen och öka kvaliteten genom återanvändning av standardiserade funktioner samt underlätta en upplärningsprocess. Finns grundläggande kunskaper i Simumatik3D är det möjligt att komplettera standarden på ett enkelt sätt.

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