Automatiska styrsystemtester
Publicerad
Författare
Typ
Examensarbete på grundnivå
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
Denna rapport undersöker möjligheten att automatisera testprocessen för styrsystem inom industriell automation, med fokus på Programmable Logic Controllers (PLC) och Supervisory Control and Data Acquisition (SCADA). Manuell testning av dessa system är tidskrävande och beroende av leverantörsspecifika plattformar, vilket skapar utmaningar vid utveckling och ändringar av styrsystem. Manuell testning kan också vara felbenägen eftersom den utförs av människor. Detta medför att det finns en risk att teststeg förbises, att instruktioner misstolkas, eller att resultat bedöms subjektivt. Syftet med examensarbetet är att utveckla ett plattformsoberoende testverktyg baserat på Open Platform Communications Unified Architecture (OPC UA), som automatiserar testning av PLC-logik och SCADA-funktioner för att öka effektivitet, minska mänskliga felkällor och sänka kostnader. Verktyget implementeras i Python, använder Microsoft Excel för hantering av testdata och testas mot PLC-miljöer. Genom att simulera driftscenarier och jämföra tidsåtgång och kvalitet med manuell testning utvärderas verktygets prestanda. Rapporten besvarar frågeställningar om verktygets funktionalitet, prestanda och potential att spara resurser. Resultaten visar att ett automatiserat testverktyg kan vara ett användbart hjälpmedel i testprocesser, särskilt vid repetitiva tester med stor mängd styrsignaler eller logik.