Metod för konvertering av SattLine till 800xA
(2026) In CODEN:LUTEDX/TEIE EIEL05 20261Division for Industrial Electrical Engineering and Automation
- Abstract (Swedish)
- Detta examensarbete undersöker hur befintliga styrsystem i ABB SattLine kan konverteras till ABB System 800xA på ett mer strukturerat, spårbart och delvis automatiserat sätt. Bakgrunden är att många industriella anläggningar fortfarande använder SattLine trots att systemet idag befinner sig i en sen livscykelfas, vilket skapar behov av modernisering till en plattform med bättre framtida stöd och utvecklingsmöjligheter. Arbetet genomfördes i samarbete med Granitor Systems AB och fokuserade på att ta fram en teknisk metod för att analysera SattLine-filer, översätta relevant information till ett format som kan användas i 800xA och därefter undersöka hur denna information kan importeras i målsystemet.
Arbetet inleddes med en förstudie av... (More) - Detta examensarbete undersöker hur befintliga styrsystem i ABB SattLine kan konverteras till ABB System 800xA på ett mer strukturerat, spårbart och delvis automatiserat sätt. Bakgrunden är att många industriella anläggningar fortfarande använder SattLine trots att systemet idag befinner sig i en sen livscykelfas, vilket skapar behov av modernisering till en plattform med bättre framtida stöd och utvecklingsmöjligheter. Arbetet genomfördes i samarbete med Granitor Systems AB och fokuserade på att ta fram en teknisk metod för att analysera SattLine-filer, översätta relevant information till ett format som kan användas i 800xA och därefter undersöka hur denna information kan importeras i målsystemet.
Arbetet inleddes med en förstudie av SattLine, 800xA och CB Open Interface för att identifiera vilka strukturer, datatyper och objekt som är centrala vid en migrering. Därefter byggdes en testmiljö med virtuella maskiner för båda systemen samt ett avgränsat referensprojekt som användes för analys, utveckling och verifiering. Utifrån denna analys utvecklades en Python-baserad verktygskedja som kan läsa SattLine-filer i textformat, tolka deras innehåll och generera XML-filer anpassade för CB Open Interface. Även verktyg för validering och import till 800xA togs fram, både som kommandoradsverktyg och som grafiska gränssnitt.
Resultatet visar att en strukturell konvertering från SattLine till 800xA är tekniskt möjlig att automatisera till stor del. Examensarbetet resulterade i en fungerande demonstrationslösning bestående av parser, XML-generator, importverktyg och tillhörande testmaterial. Verktygskedjan kunde användas för att läsa SattLine-bibliotek, generera importerbara XML-objekt och skapa objekt i 800xA via CB Open Interface. Samtidigt visar arbetet att en fullständig migrering inte enbart är en fråga om filformat och syntax. Skillnader i systemens objektmodeller, hantering av grafik, biblioteksberoenden och semantisk tolkning innebär att vissa delar fortfarande kräver ingenjörsmässig bedömning och manuell anpassning.
Examensarbetet har tagit fram en praktiskt fungerande proof of concept och en tydlig metod för hur konverteringsarbetet kan genomföras. Arbetet visar vilka delar av migreringen som lämpar sig för automatisering, vilka begränsningar som finns och hur ett internt verktygsstöd kan bidra till ökad reproducerbarhet och effektivitet vid framtida moderniseringsprojekt. (Less) - Abstract
- This thesis investigates how existing control systems in ABB SattLine can be converted to ABB System 800xA in a more structured, traceable, and partly automated way. The background is that many industrial plants still rely on SattLine even though the system is now in a late lifecycle phase, creating a need to modernize to a platform with better long-term support and development possibilities. The work was carried out in collaboration with Granitor Systems AB and focused on developing a technical method for analyzing SattLine files, translating relevant information into a format that can be used in 800xA, and then examining how that information can be imported into the target system.
The project began with a pre-study of SattLine, 800xA,... (More) - This thesis investigates how existing control systems in ABB SattLine can be converted to ABB System 800xA in a more structured, traceable, and partly automated way. The background is that many industrial plants still rely on SattLine even though the system is now in a late lifecycle phase, creating a need to modernize to a platform with better long-term support and development possibilities. The work was carried out in collaboration with Granitor Systems AB and focused on developing a technical method for analyzing SattLine files, translating relevant information into a format that can be used in 800xA, and then examining how that information can be imported into the target system.
The project began with a pre-study of SattLine, 800xA, and CB Open Interface in order to identify the structures, data types, and object models that are central to a migration process. A test environment with virtual machines for both systems and a limited reference project was then established and used for analysis, development, and verification. Based on this analysis, a Python-based toolchain was developed that can read SattLine files in text format, interpret their contents, and generate XML files adapted for CB Open Interface. Tools for validation and import into 800xA were also developed, both as command-line utilities and graphical interfaces.
The results show that structural conversion from SattLine to 800xA is technically possible to automate to a significant extent. The thesis resulted in a working demonstration solution consisting of a parser, an XML generator, import tools, and supporting test material. The toolchain could be used to read SattLine libraries, generate importable XML objects, and create objects in 800xA through CB Open Interface. At the same time, the work shows that complete migration is not only a matter of file formats and syntax. Differences in the systems' object models, handling of graphics, library dependencies, and semantic interpretation mean that some parts still require engineering judgment and manual adaptation.
This thesis has produced a practical functioning proof of concept and a clear method for how such conversion work can be carried out. The work demonstrates which parts of the migration are suitable for automation, which limitations remain, and how an internal support tool can contribute to greater reproducibility, and efficiency in future modernization projects. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/student-papers/record/9231395
- author
- Velozo Larranaga, Joaquin LU
- supervisor
- organization
- alternative title
- Utveckling och verifiering av en Python-baserad verktygskedja för strukturell migrering via CB Open Interface
- course
- EIEL05 20261
- year
- 2026
- type
- M2 - Bachelor Degree
- subject
- keywords
- SattLine, System 800xA, systemmigration, industriell automation, distribuerade styrsystem, CB Open Interface
- publication/series
- CODEN:LUTEDX/TEIE
- report number
- 3154
- language
- Swedish
- id
- 9231395
- date added to LUP
- 2026-09-28 10:59:47
- date last changed
- 2026-09-28 10:59:47
@misc{9231395,
abstract = {{This thesis investigates how existing control systems in ABB SattLine can be converted to ABB System 800xA in a more structured, traceable, and partly automated way. The background is that many industrial plants still rely on SattLine even though the system is now in a late lifecycle phase, creating a need to modernize to a platform with better long-term support and development possibilities. The work was carried out in collaboration with Granitor Systems AB and focused on developing a technical method for analyzing SattLine files, translating relevant information into a format that can be used in 800xA, and then examining how that information can be imported into the target system.
The project began with a pre-study of SattLine, 800xA, and CB Open Interface in order to identify the structures, data types, and object models that are central to a migration process. A test environment with virtual machines for both systems and a limited reference project was then established and used for analysis, development, and verification. Based on this analysis, a Python-based toolchain was developed that can read SattLine files in text format, interpret their contents, and generate XML files adapted for CB Open Interface. Tools for validation and import into 800xA were also developed, both as command-line utilities and graphical interfaces.
The results show that structural conversion from SattLine to 800xA is technically possible to automate to a significant extent. The thesis resulted in a working demonstration solution consisting of a parser, an XML generator, import tools, and supporting test material. The toolchain could be used to read SattLine libraries, generate importable XML objects, and create objects in 800xA through CB Open Interface. At the same time, the work shows that complete migration is not only a matter of file formats and syntax. Differences in the systems' object models, handling of graphics, library dependencies, and semantic interpretation mean that some parts still require engineering judgment and manual adaptation.
This thesis has produced a practical functioning proof of concept and a clear method for how such conversion work can be carried out. The work demonstrates which parts of the migration are suitable for automation, which limitations remain, and how an internal support tool can contribute to greater reproducibility, and efficiency in future modernization projects.}},
author = {{Velozo Larranaga, Joaquin}},
language = {{swe}},
note = {{Student Paper}},
series = {{CODEN:LUTEDX/TEIE}},
title = {{Metod för konvertering av SattLine till 800xA}},
year = {{2026}},
}