INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

String umwandel für RS232



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

17.04.2008, 14:38
Beitrag #1

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String umwandel für RS232
Hallo
ich habe mir einen Binärstring zusammengebastelt den ich nun gerne über "VISA Schreiben" senden will.
er soll aber 8 bit auf einmal senden und bislang sendet er natürlich jede 0 oder 1 einzeln.
Wie mach ich das ?
DANKE
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2008, 14:43
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
String umwandel für RS232
Wie jede 0 und jede 1 einzeln??
Was Du da als String anlegst wird auch gesendet.

Lad' doch mal Dein VI hoch.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2008, 14:56
Beitrag #3

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String umwandel für RS232
in meinem String steht z.B. 01010101 (später sollen 4 Byte übertragen werden)

Jetzt möchte ich dass er eine einzige Nachricht sendet also ...01010101+(parity und stopbits)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2008, 15:47
Beitrag #4

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String umwandel für RS232
Vielleicht ein ganz einfaches Beispiel :

ein Drehschalter mit einer Skala von 0 bis 255. Also 8 bit (00000000 - 11111111).

Nun möchte ich dieses eine Byte in einer Nachricht senden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2008, 21:15
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
String umwandel für RS232
Da fallen mir spontan 3 Möglichkeiten ein:

   

MfG, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.04.2008, 08:08
Beitrag #6

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
String umwandel für RS232
' schrieb:ich habe mir einen Binärstring zusammengebastelt den ich nun gerne über "VISA Schreiben" senden will.
er soll aber 8 bit auf einmal senden und bislang sendet er natürlich jede 0 oder 1 einzeln.

ev. noch zu ergänzen ist:

Ein String-Zeichen "0" oder "1" ist je ein U8 Byte.
Somit werden immer 8Bit gesendet.
Am besten machst du das so wie Jens zeigte. Das Bedienelement U8 kannst du umschalten auf Binär.
Dort gibts du nun denei 0 und 1 ein.
Somit wäre z.Bsp. U8 binär = 1010101, das gibt den Wert im U8 dezimal= 85 und dann nach der Wandlung einen String "U".

Du kannst aber auch mit einem Boolean Array arbeiten (für die einzelnen Bit's) und danach mit der Funktion Boolean-ArrayToNummer in eine Zahl wandeln.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.04.2008, 09:24
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
String umwandel für RS232
Hab' Dir hier im Bsp. zusätzlich zur "Hinwandlung" auch wieder die Rückwandlung gemacht.

       


Sonstige .vi  Zahl_in_HEX_Display_String_und_zurueck.vi (Größe: 15,52 KB / Downloads: 224)

Lv80_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.04.2008, 09:35
Beitrag #8

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String umwandel für RS232
vielen Dank das funtioniert erstmal sehr gut und ich konnte meine Funktion testen.

jetzt will ich aber 4 Bytes übermitteln und die frei zusammenstellen also 4 bit von einem Schalter 1 bit hier zwei bit von dort ....
ich habe mir auch schon einen binärstring zusammengebasteln können. jetzt bräuchte ich eine umwandlung dieses Binärstrings in einen normalen string, damit er eben 8 bits des binär strings auf einmal überträgt. irgendwelche ideen???
danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.04.2008, 09:37
Beitrag #9

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String umwandel für RS232
sorry die letzte nachricht erstmal nicht beachten hab nicht gesehen das was neues dazu gekommen ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.04.2008, 09:38 (Dieser Beitrag wurde zuletzt bearbeitet: 18.04.2008 09:39 von Y-P.)
Beitrag #10

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
String umwandel für RS232
Was meinst Du mit Binärstring? Einen String im HEX-Display?
Wenn ja, dann siehst Du die Rückwandlung ja in meinem Bsp. (einfach Property-Node "Text.Text").

Gruß Markus

EDIT: Da war ich dann wohl zu schnell. Big Grin

' schrieb:vielen Dank das funtioniert erstmal sehr gut und ich konnte meine Funktion testen.

jetzt will ich aber 4 Bytes übermitteln und die frei zusammenstellen also 4 bit von einem Schalter 1 bit hier zwei bit von dort ....
ich habe mir auch schon einen binärstring zusammengebasteln können. jetzt bräuchte ich eine umwandlung dieses Binärstrings in einen normalen string, damit er eben 8 bits des binär strings auf einmal überträgt. irgendwelche ideen???
danke

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  RS232 und String teilen Smarty 8 6.797 19.12.2008 14:04
Letzter Beitrag: Smarty
  RS232 String ablesen denise 3 4.393 25.10.2007 08:40
Letzter Beitrag: denise

Gehe zu: