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 

VISA String/Text Abfrage



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!

11.04.2013, 10:42
Beitrag #1

Alexjipjip Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2013

2012
2013
kA



VISA String/Text Abfrage
Hallo,

Ich habe eine RS482 verbindung zwischen meine Microkontroller und LabVIEW per VISA hergestellt.
Nun möchte ich gerne Das LabVIEW auf Text den ich vom Microkontroller schicke reagiert.
Also z.b. schicke ich ein "LED Test\n\r" wenn dieser Text geschickt wird soll LabVIEW z.b. eine Abfrage starten.
Ich habe schon versucht Strings zu vergleichen jedoch klappte dies nur mangelhaft...
Gibt es die möglichkeite auf das \n\r abzufragen und den Text davor zu vergleichen?
Schonmal danke im Vorraus!

Hier mein momentanes Programm:
   

Grüße
Alex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.04.2013, 10:52 (Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2013 10:53 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA String/Text Abfrage
Hallo Alex,

wenn dein µController immer ein \n\r an seine Botschaft anhängt, hast du dein VI richtig konfiguriert: du hast beim VISA-Init das TermChar unverdrahtet gelassen und es somit aktiviert. Deshalb wirst du in deinem Antwortstring nie ein \n erhalten, es wird von VISA als TermChar gefiltert.

- Entferne "BytesAtPort" und ersetze es durch einen genügend großen Wert.
- Du öffnest eine VISA-Verbindung, schließt sie aber nicht. Das ist ungünstig.
- Du scheinst die VISA-Verbindung innerhalb eines größeren Programms zu öffnen. Das könnte ungünstig sein...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2013, 14:44
Beitrag #3

Alexjipjip Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2013

2012
2013
kA



RE: VISA String/Text Abfrage
Hey,
Danke für die schnelle Antwort !
Also ich habe die Verbindung nun noch geschlossen und die Byte Anzahl auf 30 begrenzt.
Jedoch funktioniert es immer noch nicht.
Das Programm ist auch nicht so groß ich habe nur gerade noch einen kleinen anderen Teil drin den ich explizit anschalten kann.
Liegt evtl. noch irgendwo ein fehler vor?
   

Grüße Alex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2013, 20:41
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: VISA String/Text Abfrage
Hallo Alex,

Ich würde an deiner Stelle (für den Anfang) erstmal auf das Endezeichen verzichten und dann byteweise vom Port lesen und die gelesenen Daten im Stringelement akkumulieren über Shiftregister. So siehst du erstmal, was überhaupt gesendet wird und ob dein Abschlusszeichen auch das erwartete ist.

Zitat:Jedoch funktioniert es immer noch nicht.
Es wäre interessant, zu wissen, was denn nicht funktioniert. Empfängst du nichts oder nicht das richtige?


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2013, 05:52
Beitrag #5

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: VISA String/Text Abfrage
(11.04.2013 14:44 )Alexjipjip schrieb:  Jedoch funktioniert es immer noch nicht.

Du könntest dich auch mal mit Sonden reinhängen, um zu sehen, was du denn wirklich als Datenstring(s) empfängst.

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
12.04.2013, 10:16
Beitrag #6

Alexjipjip Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2013

2012
2013
kA



RE: VISA String/Text Abfrage
Hey,
danke für die Antworten !
Sonde hatte ich drin die zeigt mir wie schon erwartet an das der µController die Daten richtig schickt.
Also ich bekomme meine Ausgaben so wie sie sein sollen z.b. LED Test\n\r.
jedoch funktioniert der abgleich nicht.
Zitat:Ich würde an deiner Stelle (für den Anfang) erstmal auf das Endezeichen verzichten und dann byteweise vom Port lesen und die gelesenen Daten im Stringelement akkumulieren über Shiftregister. So siehst du erstmal, was überhaupt gesendet wird und ob dein Abschlusszeichen auch das erwartete ist.

Da weiß ich ehrlich gesagt nicht genau was du meinst habe bisschen rumprobiert und gegoogled kam jedoch auf kein wirklich funktionierendes Ergebniss.

Also ich Empfange die richtigen Sachen kann sie jedoch nicht abgleichen.

Grüße
Alex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.04.2013, 10:20
Beitrag #7

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: VISA String/Text Abfrage
Also, wenn du genau den String erhälst, mit dem du ihn vergleichst, dann musst du nach der Prüfung auch TRUE herausbakommen. Ich würde mal einen Haltepunkt auf die Bool-Leitung setzen und dann mit Sonden die beiden U8-Arrays, die du auf Gleichheit prüfst "äugisch" prüfen.
Da kann nicht das selbe drinnenstehen, wenn am Ende False herauskommt.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2013, 14:08
Beitrag #8

toaran_ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 237
Registriert seit: Feb 2007

2012
2006
EN

90763
Deutschland
RE: VISA String/Text Abfrage
Sofern ich das auf dem letzten Bild deines Vis richtig sehe steht in der einen Leitung die zu U8 umgewandelt wird der Text aus der Konstante "LED TEST" und du sagst du empfängst aber "LED TEST\n\r" das ist natürlich nicht gleich ...


T
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2013, 11:02
Beitrag #9

Alexjipjip Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2013

2012
2013
kA



RE: VISA String/Text Abfrage
Hey,

Ich bedanke mich für all die schnellen Antworten !!!
Hatte jedoch bis heute keine Zeit mich wieder um das Problem zu kümmern.

Ich habe das Problem nun gelöst.
Es lag daran das ich die ansicht des Strings nicht auf coded umgestellt hatte.
Und bei coded kann ich dann alle Zeichen mit ranhängen also \n\r .

Grüße
Alex
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
  Visa String senden mit Zeitsteuerung NISI 3 4.714 28.05.2014 08:18
Letzter Beitrag: GerdW
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.249 10.11.2013 12:16
Letzter Beitrag: Y-P
Music Abfrage des COMM_STATUS Schreiner 1 3.718 18.04.2013 07:50
Letzter Beitrag: Kasi
  Serial Visa String nur im Highlight vollständig Chopper 2 4.908 10.03.2010 19:22
Letzter Beitrag: Chopper
  String nach VISA skywalker 1 6.531 27.01.2010 08:06
Letzter Beitrag: Y-P
  If Abfrage inLabVIEW Christl 6 10.460 16.04.2009 11:54
Letzter Beitrag: Y-P

Gehe zu: