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 

Probleme mit einem Hexa Steuerzeichen in einem String



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!

06.09.2012, 01:06 (Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2012 01:07 von seml.)
Beitrag #1

seml Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Sep 2012

2011
2011
DE



Probleme mit einem Hexa Steuerzeichen in einem String
Hallo Mitglieder des Forums.

Ich habe folgendes kleines Problem und kommen damit auf keinen wirklich effektiven grünen Zweig.
Ich bekommen von einer RS232 über VISA ein "Datenwort" übertragen.
Dieses hat verschiedene Steuerzeichen, in Hexacode, gefolgt von Werten für Datendiagramme.
Mit diesen Steuerwörtern will ich die verschiedenen Fälle in einer CASE Schleife ansteuern um den Speicher-, bzw Darstellungsvorgang einzuleiten.

z.B.

CR LF DC1; 17.10.2012 12:18:23 <-- ASCI | HEX DC1 = 11

und

CR LF STX; 14562.3; 23.4 <-- ASCI | HEX STX = 02

Problem ist nun das das "Auslesen"' des Hexa Codes mir nicht gelingen will.
DC1 soll zb. bewirken das das Datum und Uhrzeit in eine File geschrieben werden.
STX das nun Werte für eine Darstellung folgen.

Die Zeichen werden wunderbar angezeigt wenn ich mir den String in Hexa Form darstellen lasse, also zb. 023B, aber ich finde keinen Weg sie als Steuerzeichen für die CASE Schleife zu nutzen.
Ich hab die Suchfunktion genutzt und auch google befragt.
Zwar glaub ich das die Lösung recht simpel sein wird, aber im Moment steh ich ein wenig auf dem Schlauch.

Vll. kann mir hier jemand auf die Sprünge helfen.

PS: ich schein mich verklickt zu haben und bin im falschen Sub Forum gelandet Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 05:52
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Probleme mit einem Hexa Steuerzeichen in einem String
(06.09.2012 01:06 )seml schrieb:  Die Zeichen werden wunderbar angezeigt wenn ich mir den String in Hexa Form darstellen lasse, also zb. 023B, aber ich finde keinen Weg sie als Steuerzeichen für die CASE Schleife zu nutzen.

Also wenn ich dich jetzt nicht missverstanden haben, dann suchts du nur den richtigen Anschlusstyp für deinen Case? Also wenn du mit dem String schon umgehen kannst, hast du bestimmt den Teil 'DC1' oder 'STX' extrahieren können. Diesen kannst du ganz einfach direkt an einen Case anschließen:

   

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 07:30
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Probleme mit einem Hexa Steuerzeichen in einem String
Vielleicht so?
   


Angehängte Datei(en)
11.0 .vi  ASCII-String.vi (Größe: 10,8 KB / Downloads: 220)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 08:31
Beitrag #4

seml Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Sep 2012

2011
2011
DE



RE: Probleme mit einem Hexa Steuerzeichen in einem String
Da ist ja der Hund vergraben.
Ich bekomm zwar den String extrahiert, aber weiß nicht wie ich diesen dann im CASE nutzen soll um ihn zu steuern.

Sprich, ich hab die 02 also HEX für STX zwar vom Rest getrennt, aber dieser ist halt nur in der Hexadezimalansicht zu sehen. Nicht wenn ich in die normale Ansicht wechsel.

es wird kein "STX" zurück gegeben, was ja klar ist denn der HEX Code steht nur stelv. für das Steuerzeichen.
Oder kann ich da mit "/02" also Bedingung für den Case arbeiten?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 09:43
Beitrag #5

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Probleme mit einem Hexa Steuerzeichen in einem String
(06.09.2012 08:31 )seml schrieb:  Oder kann ich da mit "/02" also Bedingung für den Case arbeiten?

Ja. Schau dir doch nochmal den Screen von Lucki an (rechts unten). Wenn du den String schon extrahiert hast, dann kannst du diesen direkt an den Case verdrahten Smile

Beste Grüße,
NOW

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 16:37
Beitrag #6

seml Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Sep 2012

2011
2011
DE



RE: Probleme mit einem Hexa Steuerzeichen in einem String
Leider klappt es nicht ganz so.

Wie schon geschrieben, die Anzeige, in Hexa Anzeige Modi, zeigt das Steuerzeichen 02 an, sprich extrahiert hab ich es schon, leider spricht die CASE Schleife nicht darauf an.
Außerdem ist anzumerken das es nicht nur den Fall 02 und 11 gibt sondern auch andere die ich nun mal als 1x bezeichne.

Unten mal ein Screen der Situation, ich hab nun mal ganz brutal Luckis Vorschlag eingefügt, man kann auch noch sehen wie ich es davor versucht habe zu lösen.
Nicht wunder über die unnützen Anzeigen, die dienen während der Arbeit nur dazu zu sehen wo was wie ankommt und wo der Fehler auftritt.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.09.2012, 19:38 (Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2012 19:39 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Probleme mit einem Hexa Steuerzeichen in einem String
Hallo seml,

es ist ja nicht so, dass du nichts schon darauf hingewiesen wurdest...

Schau dir bitte noch einmal genau an, wie Lucki den Steuercode im Case-Selektor angegeben hat und vergleiche das mit der Art und Weise, wie du das versucht hast - ganz genau hinschauen bitte...

Zitat:ich hab nun mal ganz brutal Luckis Vorschlag eingefügt
Brutal vielleicht, aber nicht so wie Lucki es vorgeschlagen hatte...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 19:56
Beitrag #8

seml Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Sep 2012

2011
2011
DE



RE: Probleme mit einem Hexa Steuerzeichen in einem String
beziehst du dich jetzt auf die for schleifen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 20:17
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Probleme mit einem Hexa Steuerzeichen in einem String
Hallo seml,

Zitat:beziehst du dich jetzt auf die for schleifen?

Zitat:Schau dir bitte noch einmal genau an, wie Lucki den Steuercode im Case-Selektor angegeben hat

Was/wie deutlich muss man denn hier noch schreiben, damit du das bemerkst? Oder hast du Tomaten auf den Augen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 21:10
Beitrag #10

seml Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Sep 2012

2011
2011
DE



RE: Probleme mit einem Hexa Steuerzeichen in einem String
Ja das seh ich

wenn ich den 02 Fall als Standard nehme funktioniert das wunderbar.
Allerdings reagiert die Schleife beim Senden von den Steuerzeichen Hex 11 bis 15 nicht.

in der Anzeige für den gelöschten Teil ist auch die Hex 11 zu sehen, allerdings reagiert der CASE Selektor nicht auf das "/11"

Wie gesagt, ich steh gerade auf dem Schlauch und übersehe sicherlich etwas.
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
Question Kommunikation mit einem Frequenzumrichter mit PROFIBUS DP RoboBurger 16 17.477 17.09.2014 15:06
Letzter Beitrag: GerdW
  Problem bei der Kommunikation mit einem PV-Simulators über VISA mw 5 6.169 24.04.2012 09:12
Letzter Beitrag: mw
  Probleme mit in String suchen Andi Vogel 7 6.025 25.03.2012 18:06
Letzter Beitrag: GerdW
  Kommunikation mit einem ICON1001 Demosystem Bexx 12 8.678 16.06.2011 13:38
Letzter Beitrag: Bexx
  Steuerung einem Oszi Tektronix mitLabVIEW josef785 11 13.986 04.02.2010 11:31
Letzter Beitrag: Lucki
  Fortlaufende Messdatenerfassung auf einem LeCroy Wavesurfer 44Xs aelray 4 8.238 15.12.2009 19:07
Letzter Beitrag: aelray

Gehe zu: