Szimulált PLC fejlesztése automatizált tesztkörnyezetbe
2023-2024 tavasz
Hardver (és szoftver firmware)
Téma leírása
Napjainban a szoftverfejlesztésnek elengedhetetlen része az automatizált tesztelés, melyek célja a termékbe a fejlesztés során kerülő hibák detektálása, számának csökkentése. Kritikus fontosságú, hogy egy-egy új képesség fejlesztésekor a meglévő működést ne befolyásoljuk, de legalábbis ennek ténye ne maradjon észrevétlen. Az automatizált tesztek továbbá nagyon fontos szerepet játszanak a hibák lehető leghamarabb történő megtalálásában, mivel a később megtalált problémák tipikusan drágább javítási költséggel járnak. Ipari szoftverek esetében nem minden esetben könnyű hozzáférni a program működéséhez szükséges fizikai eszközökhöz azok ára, fizikai mérete vagy a működési környezetük hiánya miatt. Az ilyen eszközöket ennek megfelelően gyakrak helyettesítik szimulált megoldásokkal, melyek azzal az előnnyel is járnak, hogy a való életben nagyon nehezen előállítható eseteket is megbízhatóan, megismételhetően tesztelhetővé teszik.
A hallgató feladatának a következőkre kell kiterjednie:
- Ismerje meg a Python környezetben használt nyelvi elemeket, gyakran használt modulokat
- Ismerje meg a TDD (test-driven development) módszertant
- Készítse el egy egyszerűbb, modbus protokollon keresztül kommunikáló PLC projekt szimulációját, amit később egy magasabb szintű vezérlő rendszer fejlesztése során automatikus tesztek futtatására lehet használni.
- Dokumentálja az elkészült szimulátor működését mind fejlesztői, mind felhasználói szinten
Külső partner: evopro Innovation Kft. - Kovács Kristóf
Maximális létszám:
2 fő