Irányítástechnikai szoftver fejlesztésének támogatása Siemens AX környezetben

Konzulens:
Dr. Benyó Balázs István
Külső konzulens vagy kontakt:
Boros Miklós (evopro Innovation Kft.)
Tárgy:
Önálló laboratórium - Szoftverfejlesztés és rendszertervezés specializáció, BSc Info.
Önálló laboratórium - Irányítórendszerek ágazat, BSc Vill.
Hallgatói létszám:
1
Folytatás:
Szakdolgozat / Diplomaterv
Leírás:

A Simatic AX a Siemens legújabb PLC programozó környezete. Visual Studio Code alapú teljesen új megközelítést ajánl irányítástechnikai rendszerek fejlesztésére, meglévő Siemens PLC eszközökkel. A PLC programozásban bevezeti az objektum orientált programszervezést és kilép a zárt projekt szemléletből.

Az önálló laboratóriumi feladat az evopro Innovation Kft MINERVA projektjéhez kapcsolódik. A MINERVA projekt a Belgiumban az SCK CEN intézet által épített új típusú szubkritikus atomreaktor lineáris gyorsítója vezérlésének fejlesztését tartalmazza. Ebben a projektben a PLC vezérléseket Simatic AX környezetben végzik.

A feladat egy olyan alkalmazás fejlesztése, amely a PLC eszközök hardver konfigurációját támogatja

A Simatic AX JSON fájlokban írja le az irányítástechnikai rendszer hardver modelljét. Azt viszont, hogy milyen eszközök állnak rendelkezésre, az úgy nevezett GSDMLXML fájlokból lehet megismerni, amit a Siemens készít a fizikai kártyákhoz. A feladat keretében a hallgatónak olyan Python alapú alkalmazást kell fejlesztenie, ami az eszköz leíró fájlokat (GSDML) képes beolvasni és értelmezni, majd egy saját konfigurációs fájl olvasás után Simatic AX által használható JSON fájlokat készít.

A feladat megoldásának lépései:

  1. A Python programozási környezet és a Python nyelv megismerése.

  2. A Siemens hardverleíró file-formátumának megismerése

  3. A GSDML file-ok formátumának megismerése.

  4. A konfigurációs alkalmazás kifejlesztése és tesztelése.

  5. A konfigurációs alkalmazás futtatási tapasztalatainak felmérése és dokumentálása.