Danke für die Rückmeldung. Ich hätte vielleicht noch erwähnen sollen, das es sich um einen „weitergeleiteten“ COM-Port handelt. Der Lesekopf hängt an einem Exsys COM-LAN umsetzer. (EX-6034)
Allerdings hat dies unter 3.4 problemlos (lief fast 2 Jahre ohne probs.) geklappt.
habe mal am Stecker gemessen, und es kommt kein DTR an wenn ich es per IPS setDTR aktiviere. Wenn ich das gleiche per Hterm mache habe ich high Pegel, und es kommen Daten an im Terminal.Fenster.
Mit einem Silex SX1000U konnte ich unter V3.4 eine WS300PC mit einer FTDI-Instance als IO problemlos auslesen, Unter V4 geht das mit der ComPort Instance nur, wenn das Gerät direkt am PC hängt. Auch dort muss ich DTR aktivieren. Ich hatte jetzt auch den Silex-Treiber in Verdacht, aber evtl gibt es auch einen Zusammenhang mit dem aktuellen Problem hier?
Hallo zusammen, ich lese auch meinen Zähler mit IR-Kopf der an einem EX-6030 hängt aus. (dürfte ja fast gleich sein wie EX-6034).
Aber ich verwende seit der 4.0 einen Client-Socket (nicht wie bisher den Seriell-Port) der soweit ich das verstehe dann doch gar keinen virtuellen Com-Port Treiber mehr benötigt… und direkt per Ethernet angesprochen wird.
Ich hatte noch nie weniger Probleme wie aktuell.
Damit es nicht alle Sekunde, die der Zähler sendet, den Zählerstand aktualisiert öffne und schließe ich den Client mit folgendem Skript: (ich glaube DTR ist dann immer Aktiv, das müßte doch in der Weboberfläche der EX Geräte einstellbar sein…)
Danke für deine Antwort.
Die Idee mit dem Client Socket hatte ich auch schon mal, hat aber nicht geklappt.
Was hast Du im Webinterface des exsys eingestellt ???.
Das Problem mit dem DTR ist, das der Lesekopf darüber mit Spannung versorgt wird.
Was ich nicht verstehe ist, warum es mit der 3.4 sowie mit div. Terminalprogrammen klappt. nur mit 4.0 nicht ??
ach ja da war noch was… über die Client Socket variante funktioniert das nur mit einer kleinen Manipulation… siehe dir mal diesen Beitrag an, da habe ich das schon beschrieben, ggf. ab post 9:
Der Hinweis mit der Kabelmodifikation hat den Durchbruch gebracht. jetzt kommen die Daten wieder über den COM-Port ohne das DTR-Signal schalten zu müssen.
Allerdings sind die Daten bei einem Client-Socket irgendwie unbrauchbar.
Wie dem auch sei , jetzt läuft es wieder.
Ich hatte genau das selbe Problem wie beim ersten Post beschrieben: Gleiche HW und erst Probleme bei der Migration auf 4.0. Ich habe das Thema immer wieder aufgeschoben und mich heute endlich mal darum gekümmert.
„Früher“ musste ich DTR einschalten und bekam die erwarteten Daten. Mit 4.0 hat das nicht mehr funktioniert ich bekam immer nur 1-3 Bytes.
Bei meiner ersten Analyse konnte ich das Problem mit hterm nicht reproduzieren. JETZT ist mir folgendes aufgefallen: setze ich im hterm RTS auf true, dann bekomme ich genau die selben Werte wie im IP-Symcon!
Meine Lösung: SetRTS = false. Das ins Skript eingefügt und es funktioniert. Ohne sonstige Änderungen.
Meine Vermutung ist das seit 4.0 RTS per Default auf ON ist und das verusracht die Probleme.