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 

Terminal erweitern um Anzeige



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!

16.11.2007, 15:27 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2007 22:21 von jg.)
Beitrag #1

jojo2203 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 56
Registriert seit: Nov 2007

2011
2007
kA

09126
Deutschland
Terminal erweitern um Anzeige
Hallo,

ich versuche mir gerade LabVIEW anzueignen und mache das an einem konkreten Beispiel, dem Auslesen und der Weiterverarbeitung der Daten einer RS232 Schnittstelle.

Dazu habe ich mir das Beispiel Terminal.vi hier aus dem Forum runtergeladen und ausprobiert, funktioniert einwandfrei. nun wollte ich aus dem String der empfangen wird die Zeichen ab der Stelle 6 extrahieren genau 5 Stellen, vom String in eine Zahl konvertieren und dem Signalverlaufsdiagramm anzeigen, später will ich dann noch weitere Daten aus dem String extrahieren und in einem Stapelplot darstellen.

Aber schon an der ersten Stufe scheitere ich, kann mir jemand helfen? Ich habe mein erweitertes Diagramm mal angehängt.

Danke MfG jojo

(VI LV 8.2)


Angehängte Datei(en)
Sonstige .vi  Terminal_9.vi (Größe: 86,74 KB / Downloads: 170)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.11.2007, 18:04
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Terminal erweitern um Anzeige
Du schneidest ab dem 7. Buchstaben aus, da der erste Buchstabe, wie bei Arrays, den Index 0 hat.

Ist es das vielleicht?

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
17.11.2007, 12:08
Beitrag #3

jojo2203 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 56
Registriert seit: Nov 2007

2011
2007
kA

09126
Deutschland
Terminal erweitern um Anzeige
nein das ist es nicht!

Trotzdem Danke.

MfG jojo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.11.2007, 16:16
Beitrag #4

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Terminal erweitern um Anzeige
Was klappt denn nicht?

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.11.2007, 17:38 (Dieser Beitrag wurde zuletzt bearbeitet: 17.11.2007 17:42 von jojo2203.)
Beitrag #5

jojo2203 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 56
Registriert seit: Nov 2007

2011
2007
kA

09126
Deutschland
Terminal erweitern um Anzeige
ich bekomme im diagramm nur den Wert 0 angezeigt, außerdem verändert sich die Anzeige im Fenster das den Stream darstellt von

Zahl Zahl Zahl....
Zahl Zahl Zahl....

zu

Zahls-Zahls-Zahl....
Zahls-Zahls-Zahl....

obwohl ich nichts am eigentlichen terminalprogramm geändert habe, sondern nur eine Verbindung zu meiner Anzeige erstellt habe trotzdem scheint es eine Rückkopplung zu geben???

MfG jojo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.11.2007, 18:03
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Terminal erweitern um Anzeige
So, zum Punkt Anzeige, das kommt daher, dass die String-Anzeige auf "Codes Display" steht (Kontext-Menü des Strings):

   

Das s steht für ein Leerzeichen.

Zum 2. Punkt: Könnte es sein, dass deine Zahlen (es wäre gut gewesen, reale Bsp zu posten) vom Typ Fließkomma & < 1 sein? Du wandelst nämlich bisher nur in eine Integer-Zahl, die ist dann natürlich automatisch 0. Außerdem wandelst du immer nur dieselbe Zahl aus dem String.

   

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
Anzeige
19.11.2007, 08:32 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2007 22:21 von jg.)
Beitrag #7

jojo2203 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 56
Registriert seit: Nov 2007

2011
2007
kA

09126
Deutschland
Terminal erweitern um Anzeige
Ok das mit dem Zeichen habe ich kapiert und korrigiert. Nur die Darstellung im Diagramm will immer noch nicht. Hier mal ein Auszug aus dem Stream:

41075 30747 30001,04 30545 04678 -0068,97 -1222,97 -0001,70 +0000,00
41080 30747 30001,49 30541 04678 -0068,99 -1223,77 -0001,70 +0000,00
41085 30747 30000,51 30536 04676 -0069,07 -1221,97 -0001,71 +0000,00
41090 30748 30001,07 30539 04676 -0069,03 -1224,87 -0001,71 +0000,00
41095 30748 30001,88 30540 04676 -0069,03 -1230,57 -0001,70 +0000,00

ich bin immer an der zweiten Zahl im Stream interessiert also der 30747 bzw. 30748, alle 30 sec sendet die serielle schnittstelle solch eine Zeile also eine relativ langsame Verbindung und somit reicht auch eine relativ langsame darstellung.

da ich mit der virtuellen Maschine noch mehr vorhabe, also auch mit dezimalzahlen arbeiten möchte, habe ich die Funktion der Stringkonvertierung von String-Integer in String-Dezimalzahl ausgetauscht (hohhe ich habe die richtige erwischt).

Als Anhang noch mal meine aktuelle vi.

(VI LV 8.2)


Angehängte Datei(en)
Sonstige .vi  Terminal_9.vi (Größe: 87,7 KB / Downloads: 176)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2007, 07:50
Beitrag #8

jojo2203 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 56
Registriert seit: Nov 2007

2011
2007
kA

09126
Deutschland
Terminal erweitern um Anzeige
muss meinen Beitrag nochmal hochschieben da es mich immer noch brennend interessiert.

MfG jojo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2007, 08:13 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2007 22:20 von jg.)
Beitrag #9

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Terminal erweitern um Anzeige
Probier's mal so...


Sonstige .vi  Bsp..vi (Größe: 14,8 KB / Downloads: 216)
(VI LV 8.0)

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
20.11.2007, 08:44
Beitrag #10

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Terminal erweitern um Anzeige
Habe mir das auch mal angesehen. Du gibst ja nicht die aktuell erfasste Stringzeile auf die Funktion "Teilstring", sondern immer den (sich ständig verlängernden) Gesamtext, Wenn Du davon die 6..11. Stelle als Teilstring benutzt, betrifft das immer wieder die erste (sich nicht mehr ändernde) Zeile dieses Textes, d.h Du konvertierst immer wieder die gleiche Zahl. Wieso da eine Null herauskommt, verstehe ich allerdings nicht.

Die Funktion "Teilstring" ist auch überflüssig, Es genügt die Angabe das Offsets in der Funktion "String nach Zahl". Die Länge wird nicht gebraucht, weil das Konvertierungs-VI nur die in Frage kommenden Zeichen für die erste Zahl verwendet ( also höchstens die Zeichen bis vor dem nächsten Leerzeichen)

Versuchs mal mit dieser Änderung: Für die Initialisierung des Textes nicht das Zeichen "Leerer String" verwenden (das enthält möglicherweise einen Return), sonden an dieser Stelle einfach einen leeren String anschließen.
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
  XY-Graph erweitern labview2013 6 4.481 10.09.2012 15:42
Letzter Beitrag: jg
  Tabellenelement dynamisch um eine Spalte erweitern TSC 9 6.278 05.11.2010 15:48
Letzter Beitrag: mrskyfly

Gehe zu: