monitor:bidiblib
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
BiDiBLib in C#
Die Library BiDiBLib.dll umfasst eine Sammlung von Methoden, die folgende Funktionen abdecken:
- Initialisieren der seriellen Schnittstelle zum BiDiB-Interface.
- Erstellen der Messages (CRC-Berechnung, maskieren von 0xFE und 0xFD). Dabei muss nur die Knotenadresse, der Name der Message und die evtl. notwendigen Parameter übergeben werden.
- Senden der erstellten Messages an das Interface.
- Empfangen der Messages vom Interface.
- Die empfangenen Messages werden aus dem Datenstrom gefiltert und einzeln, nach CRC-Check, in einen FiFo (MsgFiFo) geschrieben.
- In der Variablen ProceedMSG kann eine Funktion hinterlegt werden, die die Weiterverarbeitung der Messages aus dem MsgFiFo übernimmt.
Der Quellecode der BiDiBLib als Visual Studio 2012 Projekt, kann BiDiBLib_V_0.0.6.3.zip hier herunter geladen werden.
Er basiert zum Teil auf den Beispielen von Wolgang Kufer (http://www.bidib.org/support/intro.html).
Da ich kein Profi in Sachen C# und die .NET-Umgebung bin, sind Hinweise und Vorschläge zur Verbesserung des Codes immer willkommen.
Konfiguration in XML-Datei
Die Config-Parameter des BiDiB-Monitor werden in einer XML-Datei gespeichert.
Diese Datei hat einen sehr einfachen Aufbau:
<?xml version="1.0" encoding="utf-8"?> <Config> <Parameter Name="Comport" Value="COM5" /> <Parameter Name="Baudrate" Value="115200" /> <Parameter Name="LogWindow" Value="1" /> </Config>
Beispielanwendung
monitor/bidiblib.1445776590.txt.gz · Zuletzt geändert: 2016/07/05 10:52 (Externe Bearbeitung)