Datenerfassungs- und Überwachungseinheit mit Windows CE
Datenerfassungs- und Überwachungseinheit - Mobile Batteriemesseinheit
Die Datenerfassungs- und Überwachungseinheit besteht aus mehreren Mikrocontrollern und einem WINCE
Embedded Device. Die Datenerfassungs- und Überwachungseinheit kommuniziert über den RS-485 Bus
mittels eines proprietären Protokolls mit den Spannungs- und Strommessmodulen. Die Aufgabe der
Datenerfassungs- und Überwachungseinheit ist das Messen und Auswerten
von Spannungen und Strömen von Batteriezellen, sowie die Alarmierung bei kaputten Zellen
aufgrund konfigurierter Grenzwerte. Es werden Grenzwerte und logische Verknüpfungen
verschiedener Bedingungen auf diese verwendet, um Alarmierungssituationen zu beschreiben.
Diese können wahlweise über das Netzwerk als auch per serieller Schnittstelle per Client-Software
konfiguriert werden.
Die vorhandene Software-Lösung (C++) für die Kommunikation zwischen den Messmodulen
und der Basis, sowie die Netzwerkkommunikation zur Client-Software, wurden nach WINCE 6.0 migriert.
Durch diesen Schritt können moderne und kostengünstigere WinCE Embedded Module für den Betrieb
auf der Datenerfassungs- und Überwachungseinheit verwendet werden.
Die Applikation wurde um die Verwendung von SD-Speicherkarten erweitert. Dadurch wird es vor allem in
großen Anlagen mit vielen Messmodulen möglich, längere
Zeiträume zu protokollieren.
Für zukünftige Mehrbenutzer-Anwendungen wurde die Anwendung für die Abarbeitung von mehreren Clients,
welche parallel über das Netzwerk oder seriell auf die Datenerfassungs- und Überwachungseinheit zugreifen,
vorbereitet.
Für die Entwicklungsarbeiten wurde ein Simulator programmiert. Dieser Simulator ist in der Lage,
Messmodule auf dem RS-485 Bus zu simulieren, um so auch große
Systemkonfigurationen einfach abbilden zu können, ohne die nötige Hardware vorliegen zu haben.
Dieser Simulator wurde hauptsächlich für das Testen der Konfiguration der Datenerfassungs- und
Überwachungseinheit und insbesondere für die Übertragung der Konfiguration von und zum Client verwendet.
Schulung / Einführung zu in diesem Projekt verwendeten Technologien