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 

RS232 / VISA - Alternativer Ansatz für Kommunikation ?



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!

04.12.2006, 12:55
Beitrag #1

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
Hallo,

Meine applikation basiert auf der RS232 Schnittstelle.
Solange ich eine wirkliche RS232 Schnittstelle verwende funktioniert die Kommunikation super flott und realtiv sauber.

Anbei ein Screenshot des SubVI's welches die Kommunikation regelt.

Sobald ich nun aber einen RS232 / USB Adapter verwende wirkt die ganze Kommunikation sehr träge bis nicht existent. Ich hatte in diesme Kontext schon mal einen Thread aufgemacht, und die Tips damals liefen primär auf allgemeine Probleme und alternative Konverter-Anbieter.


Wenn ich annehme das die RS232 im Bereich LabVIEW eine häufig benutzte Schnittstelle darstellt und ich aber im Gegenzug in Zukunft in immer weniger Rechner eine reale RS232 Schnittstelle habe, muss doch der einsatz von Adaptern / Kovertern getestet sein.

d.h. in der Theorie sollte dies funktionieren.

Darum stellt sich für mich selber die Frage:
--
Ist mein Kommunikationsaufbau ( siehe Screenshot) mangelhaft ?
Was kann ich anderst machen ?

Die pseudo-wissenschaftliche Berechnung des timeOut Wertes kommt von dem vorherigen Projekt-menschen hier in meiner Firma....ansonsten wirkt es für mich als LV Beginner aber relativ sauber.

Es würde mir helfen falls jmd in meinem SubVI eventuelle Ursachen dieser Kommunikationsproblemativ in Kombination mit einem Adapter feststellen könnte.


Mit freundlichen Grüßen
Fidel


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.12.2006, 13:29
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
' schrieb:Wenn ich annehme das die RS232 im Bereich LabVIEW eine häufig benutzte Schnittstelle darstellt und ich aber im Gegenzug in Zukunft in immer weniger Rechner eine reale RS232 Schnittstelle habe, muss doch der einsatz von Adaptern / Kovertern getestet sein.
Dieser Schluss ist nicht zwingend - daher also ein Trugschluss. Es gibt jede Menge Wandler USB/RS232 - und viele davon müssen als lediglich ausreichend eingestuft werden. Als getestet würde ich nur einen Adapter - respektive die Software dafür - bezeichnen, auf dem NI steht.

Dein Sourcecode sieht für mich ok aus.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2006, 13:31
Beitrag #3

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
' schrieb:Dieser Schluss ist nicht zwingend - daher also ein Trugschluss. Es gibt jede Menge Wandler USB/RS232 - und viele davon müssen als lediglich ausreichend eingestuft werden. Als getestet würde ich nur einen Adapter - respektive die Software dafür - bezeichnen, auf dem NI steht.

Dein Sourcecode sieht für mich ok aus.


hehe, das war auch nicht mein Rückschlussm
sondern der von meinem Projekt-Cheffe.

Bringt mich leider auch nicht weiter, aber danke fürs "Code-checken".


gruss
fidel

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2006, 13:46
Beitrag #4

Svenni Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 227
Registriert seit: Mar 2005

7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE

23843
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
Hallo,

mit den USB-Seriell-Wandler ist das so eine Sache.
Die Kommunikation wird langsamer, da die serielle Schnittstelle nicht "direkt" angesprochen wird. Wenn du nun ein Byte an die serielle Schnittstelle schicken willst, so wird dieses Byte an den USB-Controller gegeben. Dieser Pack noch ein paar Infos zu deinem Byte und sendet dieses ganze Paket auf den Bus. Dein Wandler erhält das ganze Paket und zieht das eine Byte heraus.

Wir nutzen hier bei uns auch geräte mit serieller Schnittstelle. Ich musste die Timeout-Werte für die Kommunikation doch um einige Milisekunden hochsetzen als wir nur USB-Seriell-Wandler einsetzten, da die neuen Laptops keine seriellen Schnittstellen mehr haben.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2006, 13:51
Beitrag #5

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
' schrieb:Hallo,

mit den USB-Seriell-Wandler ist das so eine Sache.
Die Kommunikation wird langsamer, da die serielle Schnittstelle nicht "direkt" angesprochen wird. Wenn du nun ein Byte an die serielle Schnittstelle schicken willst, so wird dieses Byte an den USB-Controller gegeben. Dieser Pack noch ein paar Infos zu deinem Byte und sendet dieses ganze Paket auf den Bus. Dein Wandler erhält das ganze Paket und zieht das eine Byte heraus.

Wir nutzen hier bei uns auch geräte mit serieller Schnittstelle. Ich musste die Timeout-Werte für die Kommunikation doch um einige Milisekunden hochsetzen als wir nur USB-Seriell-Wandler einsetzten, da die neuen Laptops keine seriellen Schnittstellen mehr haben.

hi,

mh, leider ist diese anwendung in RT gedacht, d.h. ich kann es nicht akzeptieren,
wenn ich die antwort erst 2++ sekunden später sehe....was definitiv vorkommt
verwendest du USB 1.1 oder USB 2.0 Konverter ?


gruss
fidel

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2006, 14:53
Beitrag #6

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
Halli hallo,
wird dein programm, so wie es abgebildet ist, als SubVi benutzt?

Wenn ja, dann muss dir klar sein das du bei jedem aufruf die schnittstelle konfigurirst und am ende wieder schliesst.
Wenn du ein Zeitproblem hast dann konfiguriere deine schnittstelle nur einmal (start des HauptVis) und schliesse sie erst wieder am ende des HautVis, dann sparst du dir ne menge Zeit.

Grüße
Achimedes

Wer Rechtschreibfehler findet .... darf sie behalten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.12.2006, 15:13
Beitrag #7

Svenni Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 227
Registriert seit: Mar 2005

7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE

23843
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
Hallo fidel,

ich kann nicht genau sagen, ab es 1.1 oder 2 ist. Aber wenn ich Hersteller dieser Chips wäre, dann wäre mir 1.1 ausreichend, denn für die serielle Schnittstelle brauche ich ja nicht so hohe Datenraten.

Aber ich bezweifle auch bei USB 2, dass das System RT-fähig wird, denn du kann nie 100%ig sagen, wann die Daten über den Bus laufen. Erst recht nicht, wenn mehrere Geräte am Bus hängen.

Gruß
sven
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2006, 15:22
Beitrag #8

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
@ achimedes:
ja es wird so als SubVI verwendet. Der hinweis ist daher absolut angebrachtBig Grin
Ich habe das Problem dass ich mir LV gerade selber und mithilfe von euch beibringe, daher habe ich den im Hause vorhanden Ansatz genomme nudn so weiter geführt ohne jedes Detail zu hinterfragen.

Danke für den hinweis.



@Sven: danke für den Beitrag.



gruss
fidel

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2006, 15:48
Beitrag #9

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
@ achimedes:

existieren NAchteile an deinem Vorschlag ?
bzw. fallen dir Nachteile ein ?


MfG
F. Pöck

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.12.2006, 09:24
Beitrag #10

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
RS232 / VISA - Alternativer Ansatz für Kommunikation ?
@ achimedes:
Problematisch kann es dann doch werden, wenn das Programm ausserplanmässig beendet wird
und somit die Quit-Routinen nicht mehr durchlaufen.

ich gehe davon aus, dass die Schnittstelle dann blockiert ist.

Sollte man dies ausschliessen könntne wäre dein Vorschlag natürlich absolut einbau-würdigTongue


gruss
fidel

Webseite des Benutzers besuchen 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
  Ansatz fuer einen Zustandsautomaten kombiniert mit "Unter"-VIs Hasenfuss 1 3.081 26.03.2013 09:09
Letzter Beitrag: GerdW
  Designproblem: RS232 Kommunikation therobbot 14 9.738 18.02.2009 13:30
Letzter Beitrag: IchSelbst
  Voraussetzung zur Kommunikation über RS232 / GPIB / USB-Port jameson 6 5.039 27.09.2006 08:43
Letzter Beitrag: jameson

Gehe zu: