Seite 1 von 1

Bytefolge per RS232 senden

Verfasst: Mittwoch 21. Januar 2009, 11:59
von Chrisk
Hallo!

Ich möchte mit ProfiLab bestimmte Bytefolgen über den COM-Port senden, wenn z.B. ein Taster auf der Frontplatte betätigt wird. Insgesamt sollen 22 verschiedene Bytefolgen gesendet werden, je nach dem welcher Taste gedrückt wird.

Ich habe es mit dem Bauteil "Bytefoge senden" versucht, jedoch ist es ziemlich kompliziert für mich die "Data Select" Eingänge richtig zu beschalten, weil nicht für jeden Befehl ein Taster zur Verfügung steht. Zum Beispiel soll beim Drücken von Taster1 zuerst die Bytefolge1 gesendet werden und beim loslassen die Bytefolge0.

Die Bytefolge sieht so aus (alles in HEX):
FF 00 xx 0D (xx steht für einen HEX-Wert, der je nach Funktion unterschiedlich ist)

Das ganze Programm soll später auch Bytefolgen empfangen, die ebenfalls aus den 4 Bytes bestehen.

Mit Strings wäre das ganze wesentlich einfacher. So könnte man einfach eine String-Konstante mit dem Befehl nehmen und dann auf das Bauteil "String senden" gehen. Gibt es ähnliches auch für Bytes bzw. Bytefolgen?

Vielleicht kann mir jemand einen Tipp geben, wie das am einfachsten zu lösen ist.

Danke schonmal.

Chrisk

Re: Bytefolge per RS232 senden

Verfasst: Donnerstag 22. Januar 2009, 13:21
von abacom
Geht natürlich auch mit Strings - das sind letzlich auch Bytefolgen, deren Zeichen jeweils einem Byte entsprechen. Reine Ansichtssache.

Re: Bytefolge per RS232 senden

Verfasst: Donnerstag 22. Januar 2009, 13:44
von Chrisk
Hallo!

Wie kann ich bei einer String-Konstante dann Bytes angeben? Mit $01 z.B. geht es nicht, weil dann immer 3 Bytes gesendet werden.

Chrisk

Re: Bytefolge per RS232 senden

Verfasst: Donnerstag 22. Januar 2009, 14:18
von DaPeta
Hallo,

versuch doch den ASC Baustein unter "Diverses->Strings'?

LG
Peter

Re: Bytefolge per RS232 senden

Verfasst: Donnerstag 22. Januar 2009, 18:12
von Mike D
im Anhang 2 Alternatven wie mans machen kann.

Mike

Re: Bytefolge per RS232 senden

Verfasst: Freitag 23. Januar 2009, 09:17
von Chrisk
Mike D hat geschrieben:im Anhang 2 Alternatven wie mans machen kann.
Vielen Dank Mike! Funktioniert einwandfrei. Ist ja gar nicht so kompliziert wie ich gedacht habe :D

Chrisk

Re: Bytefolge per RS232 senden

Verfasst: Mittwoch 15. Oktober 2014, 07:36
von abacom