Uppsats
Python Scripting Engine in a SCADA environment
Kandidat-uppsats
Mälardalens universitet/Akademin för innovation, design och teknik
Publicerad: 2025
Språk: Engelska
Sammanfattning
With the constant growth of industrial automation, ease of use and flexibility in programming-based data handling and analysis are becoming increasingly important. This thesis explores the integration of Python, a widely used programming language suitable for inexperienced and professional developers, into a .NET environment. This thesis aims to provide a developer solution that allows a user to handle data in a SCADA system using Python and third-party Python libraries for data evaluation and analysis. The primary focus of the thesis is to develop an environment that facilitates such Python integration, assessing both IronPython and Python.NET, two implementation variants targeting the .NET ecosys†tem. By comparing compatibility with .NET environment and Python libraries, as well as general performance, insights are provided highlighting the strengths and weaknesses of the two variants. The results of this comparison show that IronPython's tighter integration with .NET enhances performance during interaction with the .NET runtime. However, Python.NET offers greater compatibility with Python libraries and delivers better performance for data handling and analysis tasks that do not involve interaction with the .NET runtime. Both frameworks have limitations with multithreading, which should be addressed in future research.
Information
- Författare
- Axel, Draws
- Lärosäte / institution
- Mälardalens universitet/Akademin för innovation, design och teknik
- Publiceringsdatum
- 2025
- Uppsatstyp
- Kandidat-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Kandidat-uppsats, Linköpings universitet/Institutionen för datavetenskap
Andersson, Oliver
Publicerad: 2026
Kandidat-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Haidari, Marvin, Abdi Salah, Salahudin
Publicerad: 2025
Kandidat-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Nabil Matar, Ahmad
Publicerad: 2025
Kandidat-uppsats, KTH/Hälsoinformatik och logistik
Govindaraj, Gemini, Chandramohan, Moses
Publicerad: 2025
Kandidat-uppsats, Chalmers tekniska högskola / Institutionen för industri- och materialvetenskap
Man, Gavin, Sundberg, Arvid
Publicerad: 2024
Kandidat-uppsats, Karlstads universitet/Institutionen för matematik och datavetenskap (from 2013)
Gustafsson, Jonathan, Viklund, Jens
Publicerad: 2026