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 

Seriel Init in Endlos-while stört



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!

23.05.2006, 02:28
Beitrag #1

LV_Newbie Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

6.1
-
kA


Oesterreich
Seriel Init in Endlos-while stört
Hi
Hab folgendes Problem:
Und zwar kann man bei meinem LV-Programm zwischen dem seriellen Port COM1 oder COM2 wählen. Damit dieser initialisiert wird, verwende ich die Funktion "Serial Port Init".
Das geht so weit auch gut.
Nur befindet sich das Init außerhalb der Endlosschleife (Endlosschleife damit nur Run und nicht "run continously" betätigt werden muss) des Programmes.
Allerdings kann dann der Port nicht mehr geändert werden, sobald einmal die Endloswhile betreten wurde.
Gebe ich die Init innerhalb der Endloswhile hin, wird die ganze Zeit der Port neu initialisiert und das stört meine Verbindung.

Was kann ich tun?
Ich möchte immer nur eine Initialisierung. Aber der Port soll während dem laufenden Betrieb umgestellt werden können.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.05.2006, 07:22
Beitrag #2

diplNisse Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2006

2010
2006
EN


Deutschland
Seriel Init in Endlos-while stört
' schrieb:Was kann ich tun?
Ich möchte immer nur eine Initialisierung. Aber der Port soll während dem laufenden Betrieb umgestellt werden können.

Maaahzeit!

Du machst zwei initialisierungen. Also zwei mal parallel die VISA-Init Funktion aufrufen. Einmal mit (z.B.)
ASRL1::INSTR (VISA - resource name) und ein zweites mal mit ASRL2::INSTR

jetzt kannst du in der Schleife an die VISA - read oder write Funktion einfach den namen der Schnittstelle wechseln.

kurzes bild zur erläuterung liegt bei....
(dabei werden 100 mal daten von COM2 eingelesen, danach von COM1)


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.05.2006, 08:17
Beitrag #3

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Seriel Init in Endlos-while stört
Hallo!

Du kannst auch eine Eventstruktur verwenden.
Das Event zur Initialisierung wird nur ausgeführt, wenn Du den Schalter zum COM-Port Wechsel betätigst.

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.05.2006, 09:38 (Dieser Beitrag wurde zuletzt bearbeitet: 23.05.2006 10:26 von LV_Newbie.)
Beitrag #4

LV_Newbie Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

6.1
-
kA


Oesterreich
Seriel Init in Endlos-while stört
Ich verwende leider nicht VISA sondern das "standard serial init". Soll ich das auch für beide Initialisieren.
Mein Symbol ist in: Instrument I/O --> I/O Compatibility --> Serial Compatibility --> Serial Port Init.vi

@A.Berndsen:
Kannst du bitte mal ein Beispiel posten. Hab noch nie mit Events gearbeitet.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.05.2006, 12:22
Beitrag #5

diplNisse Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2006

2010
2006
EN


Deutschland
Seriel Init in Endlos-while stört
>> ...Soll ich das auch für beide Initialisieren...<<

wie wäre es mit: einfach mal ausprobieren?!

oder:

einfach VISA installieren?!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.05.2006, 14:37
Beitrag #6

LV_Newbie Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

6.1
-
kA


Oesterreich
Seriel Init in Endlos-while stört
danke für den geistreichen Kommentar diplNisse

Hab es nun mit Events gelöst, nur ich hätte noch eine Frage und zwar stehen innerhalb meines Events so kästchen mit "Time", "CtlRef", "oldVal", "newVal"....
gehören diese verdrahtet oder wozu dienen diese?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.05.2006, 17:37
Beitrag #7

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Seriel Init in Endlos-while stört
<div align="left">Hi LV_Newbie,

' schrieb:nur ich hätte noch eine Frage und zwar stehen innerhalb meines Events so kästchen mit "Time", "CtlRef", "oldVal", "newVal"....
gehören diese verdrahtet oder wozu dienen diese?
nein die brauchst du nur im einzelfall.

Sie beziehen sich auf das Controlelement, welches das Event ausgelöst halt.
"Time" gibt die auslösezeit an (glaube ich)
"CtlRef" die Referenz
"oldVal" den Wert vor(!) auslösen des Events
"newVal" den aktuellen Wert

Gruß
Oliver</div>
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
  Werte von seriel. Schnittst. in Array schreiben sleppek 3 3.166 11.04.2007 12:17
Letzter Beitrag: sleppek

Gehe zu: