12.04.2016, 12:47
Hallöchen,
ich bastel gerade in Labview 2014 an einer Kommunikation über die Serielle Schnittstelle.
Es funktioniert ansich auch gut.
Ich möchte einen Easymeter Stromzähler per D0 Schnittstelle auslesen.
Dieser hat folgendes Datenprotokoll:
/ESY5Q3DA1004 V3.04
1-0:0.0.0*255 - Eigentummsnummer
1-0:1.8.0*255 - Zählerstand mit Rücklaufsperre
1-0:21.7.0*255 - L1 - active Power
1-0:41.7.0*255 - L2 - active Power
1-0:61.7.0*255 - L3 - active Power
1-0:1.7.0*255 - Summe L1-3
1-0:96.5.5*255(80) - Statuswort
0-0:96.1.255*255(1ESY1160006857) - Fabriknummer
!
Das Klappt soweit auch meistens. Allerdings sendet der Stromzähler etwa alle 2 Sekunden ein Signal. Problem ist das ganze stabil über lange Zeit laufen zu lassen. Ich bekomme ab und an Paritätsfehler bzw. Rahmenfehler. Diese versuche ich auch abzufangen, es wird dann immer wieder abgefragt bis er sozusagen "trifft". Und dann weiter alle 2 Sekunden abzufragen. Aber ab und an bekomm ich ich halt Fehler..
Meine Frage ist ob es noch eine eleganteren Weg gibt dauerhaft zu lauschen .. Anbei mein VI
Im Prinzip will ich etwas das prüft ob die Bits passen... naja
ich bastel gerade in Labview 2014 an einer Kommunikation über die Serielle Schnittstelle.
Es funktioniert ansich auch gut.
Ich möchte einen Easymeter Stromzähler per D0 Schnittstelle auslesen.
Dieser hat folgendes Datenprotokoll:
/ESY5Q3DA1004 V3.04
1-0:0.0.0*255 - Eigentummsnummer
1-0:1.8.0*255 - Zählerstand mit Rücklaufsperre
1-0:21.7.0*255 - L1 - active Power
1-0:41.7.0*255 - L2 - active Power
1-0:61.7.0*255 - L3 - active Power
1-0:1.7.0*255 - Summe L1-3
1-0:96.5.5*255(80) - Statuswort
0-0:96.1.255*255(1ESY1160006857) - Fabriknummer
!
Das Klappt soweit auch meistens. Allerdings sendet der Stromzähler etwa alle 2 Sekunden ein Signal. Problem ist das ganze stabil über lange Zeit laufen zu lassen. Ich bekomme ab und an Paritätsfehler bzw. Rahmenfehler. Diese versuche ich auch abzufangen, es wird dann immer wieder abgefragt bis er sozusagen "trifft". Und dann weiter alle 2 Sekunden abzufragen. Aber ab und an bekomm ich ich halt Fehler..
Meine Frage ist ob es noch eine eleganteren Weg gibt dauerhaft zu lauschen .. Anbei mein VI
Im Prinzip will ich etwas das prüft ob die Bits passen... naja