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 

Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen



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!

28.09.2012, 14:25
Beitrag #1

Alexa Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Aug 2012

11.0
-
EN

89xxx
Deutschland
Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Hallo,

ich versuche folgendes VI zu erstellen:

Ich möchte die angegebene Zeile so oft, wie angegeben, an RS232 schicken. Dabei soll vor jeder Zeile ein Zeitstempel gesetzt werden. An COM2 sollen die übertragenen Zeilen empfangen werden und die empfangenen Zeilen mit den gesendeten Zeilen bitweise verglichen werden. Der Zeitstempel soll gesetzt werden, damit ein Verlust von mehreren Zeilen erkennbar ist. Der Zeitstempel soll dementsprechend nicht in den Vergleich mit einbezogen werden. Mein VI funktioniert soweit, nur das mit dem Vergleich klappt noch nicht ganz. Ich habe dafür ein SubVI eingesetzt, welches ich hier im Forum geseshen habe. Könntet ihr mal drüber schauen und evtl. Verbesserungsvorschläge bringen? Vielen Dank!


11.0 .vi  Grundstruktur_ETM_Ctrl_Parallel.vi (Größe: 34,68 KB / Downloads: 210)


11.0 .vi  ETM_VISA_Tx.vi (Größe: 24,5 KB / Downloads: 206)


11.0 .vi  ETM_VISA_Rx.vi (Größe: 26,42 KB / Downloads: 217)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.09.2012, 07:29
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
RE: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Gerade das SubVI mit dem Vergleich fehlt.

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
29.09.2012, 07:48
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: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Beim ersten Anblick fiel mir dieses stilistische Detail auf:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.10.2012, 10:45
Beitrag #4

Alexa Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Aug 2012

11.0
-
EN

89xxx
Deutschland
RE: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Hallo,

tut mir Leid für die späte Meldung, ich bin im Urlaub gewesen. Ich lade noch das Vergleichs VI hoch. Ich wäre euch für eure Hilfe dankbar.

Grüße
Alex


Angehängte Datei(en)
11.0 .vi  Strings_Vergleichen.vi (Größe: 11 KB / Downloads: 185)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.10.2012, 17:38
Beitrag #5

Alexa Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Aug 2012

11.0
-
EN

89xxx
Deutschland
RE: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Hilft mir bitte jemand? Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.10.2012, 17:55
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Offtopic2
Nicht drängeln (vgl. LVF-Regeln). Nachhaken ist frühestens nach 24 h erlaubt!

Danke, 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
09.10.2012, 18:06
Beitrag #7

Alexa Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Aug 2012

11.0
-
EN

89xxx
Deutschland
RE: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Sorry Blush
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2012, 18:48
Beitrag #8

Alexa Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Aug 2012

11.0
-
EN

89xxx
Deutschland
RE: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Hallo,

ich muss mich leider wieder an euch wenden und hoffen, dass mir diesmal jemand helfen kann. Das Problem ist immer noch dasselbe, ich habe in der Zwischenzeit etwas anderes machen müssen und mich mit dem Problem nich arg beschäftigt. Im ANhang findet ihr das momentane VI, mit welchem der Vergleich von zwei Strings durchgeführt wird. Ich war noch dabei es so einzurichten, dass der Vergleich erst losgeht, wenn sich im Empfangs-Puffer eine bestimmte ANzahl von Zeichen befindet. Das ist aber nicht so wichtig.

Jetzt geht es mir darum:
Der erste und der zweite String werden miteinander verglichen. Bei dem zweiten String fehlen Zeichen, die anderen Zeichen sind aber mit den im 1. String identisch. Zum Beispiel:
1. String: Hier ist ein Test Text, der mit einem anderen verglichen werden soll.
2. String: Hier ist ein Test Textderen verglichen werden soll.

Ich möchte es irgendwie hinkriegen, dass ab dem 1. ungleichen Zeichen am 2. String nach dem nächsten gleichen Zeichen gesucht wird, also eigentlich nach der Stelle, an der der Text im 1. String dem im 2. wieder entspricht. Die dazwischen fehlenden Zeichen sollen gezählt werden. Der Vergleich der Strings soll danach weiter gehen und wenn wiederholt Zeichen fehlen, dann soll das Programm genauso, wie beim 1. Mal vorgehen.

Hat irgend jemand eine Idee, wie ich es angehen soll? Ich habe absolut keine Ahnung und wäre euch für jeden Tipp sehr sehr sehr dankbar. Es ist sehr dringend!

Grüße
Alexandra


Angehängte Datei(en)
11.0 .vi  Vergleich_Elemente_Zaehlen.vi (Größe: 8,98 KB / Downloads: 167)

11.0 .vi  String_To_Byte_Array.vi (Größe: 14,01 KB / Downloads: 135)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2012, 11:01
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Hallo Alexa,

dein String-2-Bytearray-VI hat ein Problem:
   
Es hat einen internen Puffer (ich habe die lokale Variable durch eine Feedbacknode ersetzt)!
Noch schlimmer: es ist nicht reentrant: d.h. jeder Aufruf greift auf den gleichen Puffer zu und verändert diesen. Wie soll da jemals ein Vergleich sinnvol ablaufen, wenn du dieses VI mehrfach verwendest?
Außerdem: warum pustest du den U8-Datenstrom auf I64 auf? Das macht nur ~90% Speicherverschwendung...

Hier noch dein Main-VI ohne lokale Variablen:
   

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

Alexa Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Aug 2012

11.0
-
EN

89xxx
Deutschland
RE: Text an Serielle Schnittstelle senden, empfange und in "Echtzeit" vergleichen
Danke Gerd,

aber ich muss leider feststellen, dass der Vergleich so nicht funktioniert. Ich muss mir einen anderen Weg überlegen. Das Thema kann geschlossen werden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Serielle Schnittstelle Lou_ders 11 6.560 17.10.2017 13:05
Letzter Beitrag: jg
  GPS-Daten aus ublox über serielle Schnittstelle mughy 1 3.043 28.07.2016 07:32
Letzter Beitrag: Lucki
  senden an zwei serielle Schnittstellen samuel 2 2.293 14.01.2014 09:03
Letzter Beitrag: Lucki
  analoger Trigger für serielle Schnittstelle samuel 10 6.538 18.12.2013 09:33
Letzter Beitrag: samuel
  Motor in Echtzeit simulieren Jontef 2 4.574 13.01.2011 16:44
Letzter Beitrag: Jontef
  Anzeigeelement in Echtzeit skalieren member 3 3.889 28.10.2010 09:25
Letzter Beitrag: GerdW

Gehe zu: