Details

Nadomestitev zaprtokodnega komunikacijskega protokola z odprtokodnim protokolom
ID KLAVŽER, JANJA (Author), ID Bojkovski, Jovan (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1,13 MB)
MD5: E4D6D270BB0B9B1F58DF573E63C565CB

Abstract
V magistrskem delu je predstavljena nadomestitev zaprtokodnega komunikacijskega protokola LabVIEW Shared Variables z odprtokodno rešitvijo, ki temelji na knjižnici ZeroMQ, za kontrolni sistem ionsko ciklotronskega ogrevanja (ICH) v fuzijskem reaktorju ITER. ITER zahteva komunikacijske rešitve, ki zagotavljajo vzdržljivost, neodvisnost od posameznih dobaviteljev in možnost prilagajanja skozi desetletja delovanja. Razvita rešitev implementira komunikacijo med lokalno kontrolno enoto (LCU) in kontrolno delovno postajo (ECC) z uporabo ZeroMQ objavi/naroči vzorca preko Ethernet omrežja. Protokol uporablja JSON format za strukturirano izmenjavo podatkov z opcijsko MD5 kontrolno vsoto za preverjanje integritete. Implementacija vključuje strežniško aplikacijo v LabVIEW RT okolju, ki deluje na NI PXIe platformi, ter odjemalsko aplikacijo, sestavljeno iz Python skript, EPICS IOC in grafičnega vmesnika. Testiranje je potrdilo funkcionalnost, stabilnost in robustnost sistema. Testi so vključevali preverjanje objavi/naroči mehanizma, 30-minutni test pretoka podatkov, 24-urni test dolgoročne stabilnosti in preverjanje obravnave napačnih protokolov. Vsi testi so bili uspešno opravljeni. Sistem je pokazal konsistentno delovanje z zakasnitvami pod 2,1 sekunde in brez izgube podatkov. Razvita rešitev uspešno nadomešča zaprtokodni protokol z odprtokodno alternativo, ki zagotavlja dolgoročno vzdržljivost, nižje stroške vzdrževanja, večjo fleksibilnost integracije in neodvisnost od posameznega dobavitelja.

Language:Slovenian
Keywords:ITER, fuzijski reaktor, ZeroMQ, komunikacijski protokol, LabVIEW, EPICS, objavi/naroči, realno-časovni sistemi, kontrolni sistem
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FE - Faculty of Electrical Engineering
Year:2025
PID:20.500.12556/RUL-176663 This link opens in a new window
COBISS.SI-ID:262519555 This link opens in a new window
Publication date in RUL:08.12.2025
Views:376
Downloads:175
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Replacing a closed-source communication protocol with an open-source protocol
Abstract:
This master's thesis presents the replacement of the closed-source LabVIEW Shared Variables communication protocol with an open-source solution based on the ZeroMQ library for the Ion Cyclotron Heating (ICH) control system in the ITER fusion reactor. ITER requires communication solutions that ensure sustainability, vendor independence and adaptability over decades of operation. The developed solution implements communication between the Local Control Unit (LCU) and Equipment Control Cubicle (ECC) using the ZeroMQ publish/subscribe pattern over Ethernet network. The protocol uses JSON format for structured data exchange with optional MD5 checksum for integrity verification. The implementation includes a server-side application in the LabVIEW RT environment running on the NI PXIe platform, and a client-side application consisting of Python scripts, EPICS IOC, and graphical user interface. Testing confirmed the functionality, stability, and robustness of the system. Tests included verification of the publish/subscribe mechanism, 30-minute data stream test, 24-hour long-term stability test, and protocol error handling verification. All tests were successfully completed, with the system showing consistent operation with latencies below 2.1 seconds and no data loss. The developed solution successfully replaces the closed-source protocol with an open-source alternative that provides long-term sustainability, lower maintenance costs, greater integration flexibility, and vendor independence.

Keywords:ITER, fusion reactor, ZeroMQ, communication protocol, LabVIEW, EPICS, publish/subscribe, real-time systems, control system

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back