09.04.2008, 18:33
Hallo ich will über eine Laborwaage und den RS232 Port Werte auslesen und speichern...
Die Waage steht da und wartet auf einen Initialisierungscode... 8datenbit, 1 stopbit, keine parität, 4800bps... das initialisierungssignal ist 53h 49h 0Dh 0Ah... h steht für hexadezimal...
ich habe an einem beitrag im forum schon ungefähr gesehen wie man das einlesen von der seriellen Schnittstelle bewerkstelligen kann, weis aber nich nicht was ich damit anfangen kann.
daraufhinn bekomm ich von der waage 16 byte rein... alles ASCII zeichen
Byte 1 - Zeichen „-„ oder SPACE
Byte 2, 11&14 - SPACE
Byte 3÷4 - Zahl oder SPACE
Byte 5÷9 - Zahl, Komma oder SPACE a
Byte 10 - Zahl
Byte 12 - k, l, c, p oder SPACE
Byte 13 - g, b, t, c oder %
Byte 15 - CR (0Dh)
Byte 16 - LF (0Ah)
die würd ich gerne weiterverarbeiten... ud zwar so dass ich das programm als unterprogramm aufrufen kann, also quasi in einer case struktur verschachtelt, das schaff ich selbst. allerdings brauche ich hilfe bei der initialisierung und bei dem weiterverarbeiten der 16 byte! kann mir jemand helfen und zeigen wie ich VISA benutzen kann um den initialisierungscode zu senden und daraufhinn die 16 byte entgegen zu nehmen?
ich bitte aufrichtig um hilfe!
mfg
Die Waage steht da und wartet auf einen Initialisierungscode... 8datenbit, 1 stopbit, keine parität, 4800bps... das initialisierungssignal ist 53h 49h 0Dh 0Ah... h steht für hexadezimal...
ich habe an einem beitrag im forum schon ungefähr gesehen wie man das einlesen von der seriellen Schnittstelle bewerkstelligen kann, weis aber nich nicht was ich damit anfangen kann.
daraufhinn bekomm ich von der waage 16 byte rein... alles ASCII zeichen
Byte 1 - Zeichen „-„ oder SPACE
Byte 2, 11&14 - SPACE
Byte 3÷4 - Zahl oder SPACE
Byte 5÷9 - Zahl, Komma oder SPACE a
Byte 10 - Zahl
Byte 12 - k, l, c, p oder SPACE
Byte 13 - g, b, t, c oder %
Byte 15 - CR (0Dh)
Byte 16 - LF (0Ah)
die würd ich gerne weiterverarbeiten... ud zwar so dass ich das programm als unterprogramm aufrufen kann, also quasi in einer case struktur verschachtelt, das schaff ich selbst. allerdings brauche ich hilfe bei der initialisierung und bei dem weiterverarbeiten der 16 byte! kann mir jemand helfen und zeigen wie ich VISA benutzen kann um den initialisierungscode zu senden und daraufhinn die 16 byte entgegen zu nehmen?
ich bitte aufrichtig um hilfe!
mfg