Nach einer gefühlten Ewigkeit habe ich nun endlich Antwort vom Hersteller erhalten. Entgegen dem Handbuch steht der Zähler standardmäßig im Betriebsmodus Mode A IEC1107 und sendet daher nicht selbstständig Telegramme über die RS-485 raus. Man muss ihn erst über die Schnittstelle in den Mode C umschalten. Erst dann sendet er Telegramme selbstständig ab.
Befehle wie folgt:
Dabei entsprechen ACK = 0x06, LF = 0x0A und CR = 0x0D.
Erst dann gibt er die Daten wie in der Anleitung beschrieben aus. Diese Abweichung von Soll und Ist hat mich zwei Abende gekostet :rolleyes:.
Wenn man Hersteller für die Summe der Zeit einsperren würde, die Sie mit solchen Aktionen bei den Anwendern verplempern könnte man die Zellenschlüssel glatt wegwerfen…
Läuft bei mir zuverlässig seit Mitte November und für das was der Zähler kann ist er richtig günstig. Wenn mir irgendwann mal langweilig ist werde ich mich noch hinsetzten und den Cutter+Parser durch ein Skript ersetzen.
Im Prinzip nicht. Ich will aber auch nicht verschweigen, dass ich von drei verschiedenen RS-485-Interfaces nur bei zweien Erfolg hatte. Das erste (Delock) lief bei mir nicht. Ein zweiter anderer USB/RS-485 Wandler anderer Bauart lief auf Anhieb. Jetzt habe ich einen Device Server der auch sehr gut funktioniert.
Jetzt hab ich alles eingebaut. Nur Leider kommen keine Werte an. Hab mal ein Debug von SerialPort und Cutter gemacht. Die bringen was. Im Text Parser Debug geht nichts los. Was kann da los sein? Kann das u.U. an Wandler liegen? Sorry, bin leider kein Programmierer. Versuche aber, mich langsam ran zu tasten.
Bin jetzt vielleicht etwas weiter. Beim senden von „/?!“+CR+LF kommt jedesmal nach /EFR5… etwas anderes. Könnte es sein das der USB->RS485 nicht so recht dafür funzt?
So weit weg bist Du anscheinend gar nicht mal vom Ziel. Bei mir sieht der Debug so aus:
Würde auf Fehler in der Verkabelung oder den Schnittstellenparametern tippen. Sieht ganz offensichtlich so aus als wenn Teile der Daten korrekt, andere Teile verstümmelt ankommen.
Hallo,
was soll man bei zwei Adern falsch machen, ausser zu verpolen
Und bei Schnittstelle 9600/7,1E?
Morgen bekomme ich einen anderen Wandler. Da mal schaun.
Kann Dein Debug Bild im Zoom leider nicht richtig erkennen. Ist nur die markierte Zeile zu sehn. Vielleicht kannst es nochmal aktualisieren.
Danke
Poste doch mal deine Einstellungen vom Cutter. Da stimmt doch irgendwas mit den Trennzeichen nicht. Er sammelt ja nur Daten und schickt keine weiter(Sendchunk).