Return to search

Lokal standardisering av PLC programmering verifierad med emulering / Local standardization of PLC programming verified with emulation

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. / There is currently no standard that describes how well-defined programs with self-explanatory code and good structure are designed. Companies that work with programming and deliver automated processes could advantageously utilize a well-defined standard to streamline their process. To avoid variation in the programming structure that exists today, an easily accessible standard is required which is based on the best known working method. The work was carried out at Projektengagemang and the goal was to propose a local standard for PLC programming to comply with program building. The standard could easily be supplemented retrospectively and be based on Projektengagemangs previous projects. The purpose of the work was to minimize variation, increase quality, facilitate tutoring and streamline Projektengagemangs PLC programming. The method Design and creation research strategy were used to carry out the work, the process started by clarifying the problem and developing possible solution proposals in order to then develop a preliminary solution. When a preliminary solution is developed, the work continues with developing and verifying the artefact, which is a data-based product, to check that a correct product is being developed and then proceed to validate, evaluate and compile the result. The standard created contains a library of function blocks, a project file in TIA portal where the functions are controlled and an associated emulation model for verification. The result was validated twice, once by the artifact's developer and once by Projektengagemang as a user of the standard. After the evaluation it could be confirmed that the standardized functions can be useful but with some supplementation. They can facilitate long-term troubleshooting when the program gets a known structure and the lead time can be reduced during programming since parts of the program code is ready and no new function blocks need to be created. The standard can also help reduce variation and increase quality through the reuse of standardized functions and facilitate a learning process. If you have basic knowledge of Simumatik3D, it is possible to supplement the standard in a simple way.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:his-17413
Date January 2019
CreatorsRamn, Joakim, Steneros Hermansson, Marcus
PublisherHögskolan i Skövde, Institutionen för ingenjörsvetenskap, Högskolan i Skövde, Institutionen för ingenjörsvetenskap
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0052 seconds