LabVIEWForum.de
Routing löschen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Routing löschen (/Thread-Routing-loeschen)

Seiten: 1 2 3


Routing löschen - Abtin - 13.02.2009 21:44

Hallo alle zusammen,

weiss einer von euch ob es eine andere Möglichkeit gibt eine Routing vom Counter zu einem bestimmten Digitalenausgang zu löschen außer durch Reset der Karte. Ich sende einen Rechtecksignal vom Counter an jedesmal verschiedene PFI ausgänge (USB6211), um aber die Verbindung zu löschen, damit das Signal nachher nicht an zwei Ausgängen anliegt, muss ich die Karte im laufe des Programmes Reseten. Erst durch das Reset wir die Verbindung gelöscht. Gibt es eine andere Möglichkeit ausser Reset. Wemm man eine Routing erstellen kann (das mache ich über einen Propertynode) muss man diesen doch mit einem Befehl auch wieder löschen können oder?

Viele Grüße,
Abtin


Routing löschen - cb - 14.02.2009 10:24

' schrieb:Hallo alle zusammen,

weiss einer von euch ob es eine andere Möglichkeit gibt eine Routing vom Counter zu einem bestimmten Digitalenausgang zu löschen außer durch Reset der Karte. Ich sende einen Rechtecksignal vom Counter an jedesmal verschiedene PFI ausgänge (USB6211), um aber die Verbindung zu löschen, damit das Signal nachher nicht an zwei Ausgängen anliegt, muss ich die Karte im laufe des Programmes Reseten. Erst durch das Reset wir die Verbindung gelöscht. Gibt es eine andere Möglichkeit ausser Reset. Wemm man eine Routing erstellen kann (das mache ich über einen Propertynode) muss man diesen doch mit einem Befehl auch wieder löschen können oder?

Viele Grüße,
Abtin

klar, es gibt ein VI mit dem man die Verbindung wieder aufheben kann. Es ist in der Palette direkt neben dem VI mit dem man die Verbindung herstellt ...


Routing löschen - jg - 14.02.2009 11:35

' schrieb:klar, es gibt ein VI mit dem man die Verbindung wieder aufheben kann. Es ist in der Palette direkt neben dem VI mit dem man die Verbindung herstellt ...
Wenn ich richtig verstehe, geht es doch um den Ausgangspin bei einem Counter-Task, der per folgender PropertyNode gesetzt wird/wurde:
[attachment=16738]
und nicht um ein per "Connect Terminals" gesetztem Routing.
Kann man das auch mit dem Disconnect-VI zerstören?

Gruß, Jens


Routing löschen - cb - 14.02.2009 11:45

' schrieb:Wenn ich richtig verstehe, geht es doch um den Ausgangspin bei einem Counter-Task, der per folgender PropertyNode gesetzt wird/wurde:
[attachment=44412:Image01.png]
und nicht um ein per "Connect Terminals" gesetztem Routing.
Kann man das auch mit dem Disconnect-VI zerstören?

Gruß, Jens
hmm ... gute Frage, keine Ahnung, aber: man kann ja zur laufzeit den Ctr Out auf einen PFI routen, dann kann man auch das Routing wieder aufheben ...


Routing löschen - jg - 14.02.2009 13:41

' schrieb:hmm ... gute Frage, keine Ahnung, aber: man kann ja zur laufzeit den Ctr Out auf einen PFI routen, dann kann man auch das Routing wieder aufheben ...
Und meiner Meinung nach fragt Abtin genau das...
Klar, das Rounting auf einen PFI geht mit der obigen PropertyNode. Damit wird es gesetzt.
Was ich noch nicht selber probiert habe, ist dieser Ausgang parallel auf mehrere PFIs zu setzen (ich denke, genau das macht Abtin).
Aber wie genau dieses Routing zerstören? Ich finde auch keine PropertyNode dazu..., denn dieses Routing wurde ja nicht mit dem "Connect-VI" gesetzt.

Ich denke mir nur, dass bei Beendigung des Counter-Tasks auch der Ausgang gelöscht wird. Aber ohne Hardware kann ich das nicht testen.

Vielleicht funktioniert folgendenes (nur so eine Idee): Ein neues Dig-In oder Dig-Out Task kreieren und auf den "zu löschenden" PFI-Ausgang routen???

Gruß, Jens


Routing löschen - Abtin - 14.02.2009 15:58

' schrieb:Und meiner Meinung nach fragt Abtin genau das...
Klar, das Rounting auf einen PFI geht mit der obigen PropertyNode. Damit wird es gesetzt.
Was ich noch nicht selber probiert habe, ist dieser Ausgang parallel auf mehrere PFIs zu setzen (ich denke, genau das macht Abtin).
Aber wie genau dieses Routing zerstören? Ich finde auch keine PropertyNode dazu..., denn dieses Routing wurde ja nicht mit dem "Connect-VI" gesetzt.

Ich denke mir nur, dass bei Beendigung des Counter-Tasks auch der Ausgang gelöscht wird. Aber ohne Hardware kann ich das nicht testen.

Vielleicht funktioniert folgendenes (nur so eine Idee): Ein neues Dig-In oder Dig-Out Task kreieren und auf den "zu löschenden" PFI-Ausgang routen???

Gruß, Jens


Hallo alles zusammen,

danke erstmal für eure antworten. Also ich Route den Counter genau über den Propertynode "co.puls.Term", denn ihr auch angegeben habt. Aber man kann den nicht einfach löschen indem man den task beendet. Auch durch löschen des Tasks verschwindet diese Verbindung nicht. Erst nach dem Reset verschwindet es. Ich habe auch nach einen Propertynode gesucht um diese Verbindung zu zerstören, aber nicht gefunden.

@Jens: dein letzter vorschlag mit "neuen digout auf den zu löschenden Kanal" werde ich probieren....und euch mal melden obs funktioniert hat.

Achso ja: Man kann tatsächlich den Counter auf beliebig viele ausgänge schicken. Das hatte irgend jemand hier gefragt....


viele Dank erstmal und ich hoffe ich finde irgendwie eine Lösung...
Gruß,
Abtin


Routing löschen - cb - 15.02.2009 09:14

hmm ... vielleicht geht's auch so:

die Property-Node zuerst auf lesen stellen und sich den Anschluss der standardmäßig eingestellt ist irgendwo merken, dann den neuen Ausgang mit der Property-Node schreiben und vor dem Schließen des Tasks den "original"-Ausgang wieder schreiben?


Routing löschen - Abtin - 15.02.2009 11:31

' schrieb:hmm ... vielleicht geht's auch so:

die Property-Node zuerst auf lesen stellen und sich den Anschluss der standardmäßig eingestellt ist irgendwo merken, dann den neuen Ausgang mit der Property-Node schreiben und vor dem Schließen des Tasks den "original"-Ausgang wieder schreiben?


Moin i2dx,

danke für deine atwort, aber ich glaube ich verblöde langsamm....ich hab nicht begriffen wie das meinst....
Meinst du damit ich soll den vorherigen Ausgang des CounterOutput mit Property Node auslesen und dann mit PropertyNode den Counter auf den gewünschten Ausgang setzten. Dann wird aber das Signal schon auf beiden Ausgängen Präsentiert, wenn man den Task startet...oder habe ich das falsch verstanden?


Routing löschen - jg - 15.02.2009 12:55

' schrieb:hmm ... vielleicht geht's auch so:

die Property-Node zuerst auf lesen stellen und sich den Anschluss der standardmäßig eingestellt ist irgendwo merken, dann den neuen Ausgang mit der Property-Node schreiben und vor dem Schließen des Tasks den "original"-Ausgang wieder schreiben?
Aber laut Aussage abtin wird doch durch Stoppen des Counter-Tasks das Routing des Counter-Ausgangs auf einen PFI-Pin nicht gelöscht... Das Setzen des PulseTrain Output Pin geht per PropertyNode, bloss für das Löschen dieses Routings gibt es scheinbar keine Property (oder wir sehen alle den Wald vor lauter Bäumen nicht).

Aber ich habe noch eine Idee, müsstest du aber auch mit realer Hardware ausprobieren, ich kann es leider nicht. Vielleicht geht folgendes (nicht vergessen, bei der obigen Konstanten beim "I/O Namefiltering" noch den Haken bei "Advanced Terminals" setzen:
[attachment=16740]

Gruß, Jens


Routing löschen - cb - 15.02.2009 14:15

*blond guck*

ich würd mal den NI Support anrufenBig Grin...

oder das Routing mit den Routing VIs machen. Ich weiß auch nicht, ob man die Property "überschreiben" kann oder ob bei erneutem Setzen eines Ausgangs einfach ein weiterer Ausgang "hinzugefügt" wird ...

@Abtin, genau so meinte ich das ... erst auslesen (wo ist der Ausgang standardmäßig) neuen Ausgang setzen und am Ende wieder "zurücksetzen" (das funktioniert halt nur wenn die Eigenschaft "überschreibbar" ist ...)