Probleme mit ASCII-Zeichen
Probleme mit ASCII-Zeichen
Hallo Forum,
wenn ich in der $CNST mit "Alt+181" das Zeichen "µ" eingebe, dann wird dort der ASCII-Wert "193" ausgegeben.
Wie kann das sein ?
Das gleiche Problem habe ich auch beim Einlesen von Strings via RS232 mit PL4.0; wenn ich den selben String über die selbe Hardware mit Hyperterminal einlese, dann sind die ASCII-Zeichen so, wie sie sein sollen (das "µ-Zeichen" wird da falsch eingelesen).
Gruß MM
wenn ich in der $CNST mit "Alt+181" das Zeichen "µ" eingebe, dann wird dort der ASCII-Wert "193" ausgegeben.
Wie kann das sein ?
Das gleiche Problem habe ich auch beim Einlesen von Strings via RS232 mit PL4.0; wenn ich den selben String über die selbe Hardware mit Hyperterminal einlese, dann sind die ASCII-Zeichen so, wie sie sein sollen (das "µ-Zeichen" wird da falsch eingelesen).
Gruß MM
Re: Probleme mit ASCII-Zeichen
Wäre gut wenn du mal dein Projekt hoch laden würdest.
Probiere es doch mal damit:
http://www.der-hammer.info/terminal/
Probiere es doch mal damit:
http://www.der-hammer.info/terminal/
Zuletzt geändert von KAKTUS am Donnerstag 18. Februar 2010, 17:00, insgesamt 1-mal geändert.
stachlige Grüße, Kaktus
Re: Probleme mit ASCII-Zeichen
Er hat recht, wenn man bei $CNST und $EDT mit der Alt-Kombination Zeichen eingibt kommen Teilweise falsche Zeichen am Ausgang.
Das Problem ist, dass ASCII-Zeichen über 128 garnicht einheitlich definiert sind.
Trotzdem sollte ein Bauteil auch das Ausgeben was man Eingibt.
Könnte das an Zeichensatzeinstellungen von Windows liegen?
Mike
Das Problem ist, dass ASCII-Zeichen über 128 garnicht einheitlich definiert sind.
Trotzdem sollte ein Bauteil auch das Ausgeben was man Eingibt.
Könnte das an Zeichensatzeinstellungen von Windows liegen?
Mike
Re: Probleme mit ASCII-Zeichen
Hallo,
danke erstmal für die Hilfe.
@ KAKTUS - das Programm ist klasse
@ Mike D - gut, daß du den "Fehler" auch gesehen hast.
In dem angehängten Bild ist zu sehen, daß das Meßgerät ASCII 230 sendet, PL4.0 und das "KAKTUS"-Programm machen daraus irgendwas, Windows Hyperterminal stellt das Zeichen als "µ" dar (so wie auf dem Display vom Meßgerät).
So, was mache ich jetzt (die Lösung mit "RPLCE" möchte ich nur ungerne verwenden, wer weiss was da noch alles kommt)
Gruß MM
danke erstmal für die Hilfe.
@ KAKTUS - das Programm ist klasse
@ Mike D - gut, daß du den "Fehler" auch gesehen hast.
In dem angehängten Bild ist zu sehen, daß das Meßgerät ASCII 230 sendet, PL4.0 und das "KAKTUS"-Programm machen daraus irgendwas, Windows Hyperterminal stellt das Zeichen als "µ" dar (so wie auf dem Display vom Meßgerät).
So, was mache ich jetzt (die Lösung mit "RPLCE" möchte ich nur ungerne verwenden, wer weiss was da noch alles kommt)
Gruß MM
- Dateianhänge
-
- RS232-Problem.jpg (53.18 KiB) 5947 mal betrachtet
Re: Probleme mit ASCII-Zeichen
Denkansatz
ich glaube hier geht ua ASCII und ANSI durcheinander.
ASCII ANSI
230 181 µ
145 230 æ
ich glaube hier geht ua ASCII und ANSI durcheinander.
ASCII ANSI
230 181 µ
145 230 æ
Re: Probleme mit ASCII-Zeichen
oder so
ASCII Codepage von IBM
230 µ
145 æ
ANSI Code
181 µ
230 æ
Mann kann das µ in $CNST und $EDT mit Alt+230 eingeben, es wird dann auch als String richtig angezeigt. $ASC macht 181 draus und das ASCII-Display zeigt es dann auch richtig an.
Mike
BTW ist das ein Leitfähigkeitsmessgerät?
ASCII Codepage von IBM
230 µ
145 æ
ANSI Code
181 µ
230 æ
Mann kann das µ in $CNST und $EDT mit Alt+230 eingeben, es wird dann auch als String richtig angezeigt. $ASC macht 181 draus und das ASCII-Display zeigt es dann auch richtig an.
Mike
BTW ist das ein Leitfähigkeitsmessgerät?
Re: Probleme mit ASCII-Zeichen
Hi Mike,
ja, das ist genau das Problem mit den Zeichensätzen; und es betrifft ein Leifähigkeitsmeßgerät.
Ich habe für einen Kollegen einen 8-Kanalumschalter konstruiert, der das Meßgerät zu 8 Elektroden umschaltet und die Meßwerte via RS232 in PL in eine Tabelle einliest.
@ Abakom - gibt es eine Möglichkeit die Zeichensätze in PL umzustellen ? (bei dem Meßgerät gibt es da keine Einstellmöglichkeit)
Falls das nicht geht ersetze ich halt doch die zwei "falschen" Zeichen mit RPLCE - der Fall ist ja jetzt aufgeklärt
Also: vielen Dank nochmal für die schnelle Hilfe
Gruß MM
ja, das ist genau das Problem mit den Zeichensätzen; und es betrifft ein Leifähigkeitsmeßgerät.
Ich habe für einen Kollegen einen 8-Kanalumschalter konstruiert, der das Meßgerät zu 8 Elektroden umschaltet und die Meßwerte via RS232 in PL in eine Tabelle einliest.
@ Abakom - gibt es eine Möglichkeit die Zeichensätze in PL umzustellen ? (bei dem Meßgerät gibt es da keine Einstellmöglichkeit)
Falls das nicht geht ersetze ich halt doch die zwei "falschen" Zeichen mit RPLCE - der Fall ist ja jetzt aufgeklärt
Also: vielen Dank nochmal für die schnelle Hilfe
Gruß MM
Re: Probleme mit ASCII-Zeichen
Wie machst du das bei der Kanalumschaltung mit der Kallibrierung?
Haben die Sensoren nicht alle andere Kennwerte?
Mike
Haben die Sensoren nicht alle andere Kennwerte?
Mike
Re: Probleme mit ASCII-Zeichen
Hi Mike,
wir lassen im Meßgerät die Zellkonstante auf 1 stehen und rechnen in PL für jeden Kanal mir der "eigenen" Zellkonstante weiter.
Oder wir lassen uns den Widerstandswert ausgeben und rechnen dann wieder in PL für jeden Kanal mit den zugehörigen Konstanten weiter.
Wie das am Ende wird wissen wir noch nicht, es sollte aber kein Problem darstellen.
Gruß MM
wir lassen im Meßgerät die Zellkonstante auf 1 stehen und rechnen in PL für jeden Kanal mir der "eigenen" Zellkonstante weiter.
Oder wir lassen uns den Widerstandswert ausgeben und rechnen dann wieder in PL für jeden Kanal mit den zugehörigen Konstanten weiter.
Wie das am Ende wird wissen wir noch nicht, es sollte aber kein Problem darstellen.
Gruß MM