8
BioRem als FESA3-Klasse BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3-Klasse Sinn&Zweck Funktionialität Implementierung

2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

Embed Size (px)

Citation preview

Page 1: 2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

BioRem als FESA3-KlasseBioRem als FESA3-Klasse

BioRem-Ansteuerung mit einer FESA3-Klasse

Sinn&Zweck

Funktionialität

Implementierung

Page 2: 2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

Was ist ein BioRem?Was ist ein BioRem?

•Ein BioRem ist ein Detektor für Neutronen- und Gamma-Strahlung radioaktiver Aktivitäten

•An bestimmten Punkten rund um den Beschleuniger sind BioRems zum Messen aufgestellt

•Die Messwerte werden in regelmässigen Abständen aufgenommen und intern im Gerät abgespeichert

Page 3: 2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

Status QuoStatus Quo

• Momentan werden die abgespeicherten Messwerte von Neutronen- und Gamma-Strahlung bei Bedarf bei jedem BioRem einzeln ausgelesen

• Dazu existiert in der Abteilung Sicherheit und Strahlenschutz ein alter Laptop, auf dem eine spezielle DOS-Software läuft

Mühsamer und (zeit-)aufwändiger Prozess!

Page 4: 2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

IdeeIdee

• Vereinfachung und Beschleunigung des Auslesens durch Anschluss der BioRems an das Netzwerk

• Auslesen der Messwert-History mit Hilfe von neuer Software

• Übertragung der Daten über das Netzwerk ermöglicht zeitnahes Auslesen bei Bedarf

Page 5: 2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

Erste UmsetzungErste Umsetzung

•Entwicklung einer Hardware-Platine zum Umsetzen der seriellen RS232-Daten in das TCP/IP-Protokoll im Rahmen eines Abschlussprojektes von Auszubildenden

•Realisierung einer simplen Java-Test-Software zum Ansteuern der ans Netzwerk angeschlossenen BioRems mit einer Test-Anbindung an eine lokale Datenbank

•Software-basiertes Auslesen der Messwerte der Neutronen- und Gamma-Detektoren

Page 6: 2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

Realisierung der Software (neu)Realisierung der Software (neu)

• Erstellung einer objektorientierten Bibliothek in C++, die die gesamte Funktionalität der TCP/IP-Kommunikation sowie die verwendbaren Befehle zur Steuerung eines BioRems enthält

• Anbindung an das (zukünftige) Kontrollsystem durch Verwendung von FESA3 für die Gerätesoftware; diese verwendet o.g. C++-Bibliothek

• Liste von BioRem's samt IP wird direkt ausgelesen

• Implementierung von Test-Clients in C++ und Java

Page 7: 2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

UML Klassen-Diagramm BioRemUML Klassen-Diagramm BioRem

Page 8: 2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung

ZusammenfassungZusammenfassung

• Momentan existiert lediglich ein Prototyp der neuen Platine

• Gerätesoftware zur Ansteuerung mehrerer BioRem's ist verfügbar in FESA3

• Auslesen mit verschiedenen Test-Clients in C++ und Java funktioniert erfolgreich