Hallo, ich bin neu in diesem Forum und wurde vom AVR Forum http://hobbyelektronik.org/w/index.php/VBus-Decoder angeregt einen eigenen Decoder zu programmieren. Da ich beruflich mit LabView zu tun hatte, schrieb ich den Decoder in dieser graphischen Programmiersprache. Mit Arduino hab ich auch schon gearbeitet, die Decodierung würde ich vermutlich auch damit hin bekommen, aber dann hat man ja nur die gelieferten Messwerte aber noch keine ansprechende Oberfläche. In den Anhängen Haupt- und Unterprogramm ist der Programmcode abgebildet. Der Code ist allerdings nicht vollständig, da bei gestapelten Sequenzen und Case-Strukturen, weitere Ebenen existieren. Wer sich mit LabView beschäftigen will, dem kann ich das eigentliche LV-Programm (ab LV Version 8.5) zur Verfügung stellen. Der dritte Anhang zeigt die Programmoberfläche. Diese besteht aus einem Hintergrundbild (das Schema einer gerade entstehenden Heizung) und den eingeblendeten Sensorwerten des RESOL Reglers. Zur Ausgabe der Messwerte muss in der Case-Struktur (unten rechts, Systemdatum) für jeden darzustellenden Wert eine Struktur erzeugt werden. Zur Verarbeitung der Nutzdaten verwende ich eine Textdatei, die aus der XML-VBus Spezifikation von RESOL extrahiert wurde (mit Excel geht das). Das direkte Lesen von XML Dateien mit LV ist nervig und geht nur ab Version 15. Die Textdatei ist leicht modifiziert, da die XML-Spec. nicht für alle Werte einen Faktor liefert. Ich ergänzte fehlende Faktoren durch "eins". Andernfalls hätte ich eine Abfrage ins Programm einfügen müssen (kein Faktor? -> Multiplikation überspringen). Das Programm liest alle Meldungen des Reglers (VBus Protokoll 1 und 2.), ausgewertet werden aber nur die Nutzdaten der Protokollversion 1.0. Soweit der grobe Überblick. Ich bin gespannt, ob es in diesem Forum Interesse an diesem LV Programm gibt, da dies in diesem Forum bisher nicht vor kam? Gruß JuKa
Hallo, kleine Erfolgsmeldung, die Heizung ist jetzt mit dem DeltaSol MX-Regler in Betrieb. Beim Mittschnitt der Daten mit dem Labviewprogramm gab es kleinere Überraschungen. Am Abend fiel die Außentemperatur auf unter Null und mein Programm zeigte einen völlig falschen Temperaturwert an? Na klar, ich hatte die Verarbeitung des Vorzeichenbits vergessen. Nun ist für diesen Fall die Bildung des Zweierkomplimentes eingebaut. Inzwischen hab ich auch die Aufzeichnung der verwendeten Sensoren und Relais eingebaut. Jetzt kann ich in Excel die Reglerdaten auswerten. Gruß Jürgen (Juka)
Hallo Juka, nach so etwas habe ich schon lange gesucht. Habe das bisher mit der VBus-Export-Software gemacht. Das ist leider ziemlich umkomfortabel. Könntest du mir bitte das LV-Programm zur Verfügung stellen? Viele Grüße Jens (j_s540)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.