Moin,
Ich habe eine Waage vom Typ Sartorius MP 8-1 / MP 8-2 und soll diese per RS232 Schnittstelle ansprechen. In der Beschreibung für den Data Input stehen einige Befehle doch irgendwie versteht die Waage keine meiner befehle.
Als Protokoll verwende ich 7 Datenbits, 1 Stopbit, 9600 Baud, Parity: Mark. Dies ist laut der Beschreibung richtig so und ist ebenfalls an der Waage so eingestellt.
Nun will ich den „Tare“-Befehl schicken.
Dieser lautet „ESC T“, also versuche ich den den String aus dem Escapezeichen (dez 27) und dem „T“ zusammenzusetzen und abzuschicken doch die Waage tut nichts. Ich habe auch das Zeichen Escape alleine geschickt, danach das „T“ usw. mit „\n“ und ohne, alles ohne erfolg die Waage tariert einfach nicht.
Wie schicke ich dieses Escapezeichen?
Ich programmiere unter WinXP Pro, und Visual C++
Also Bibliothek für das ansprechen der RS 232 Schnittstelle verwende ich die SICL Bibliothek von Agilent.
PS: Ich habe eine neure Waage, die nur als Befehl „SI \n“ haben will schon zum laufen gebracht doch diese alte Waage will einfach nicht, es liegt also nicht am Übertragungsprotokoll sondern nur an dem blöden Sonderzeichen nehme ich an!
Hoffe ihr könnt mir helfen!
Gruß, Wiz