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 

Channel invertieren



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!

30.10.2013, 09:29 (Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2013 15:33 von Y-P.)
Beitrag #1

chrigi28 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2011

11
2011
EN

8887
Schweiz
Channel invertieren
Hallo

Folgendes Problem liegt vor:

Wir möchte den Ausgang eines digitalen channels invertieren jedoch ohne zu wissen was zur Zeit ausgegeben wird.

Ich hab mir das eigentlich ganz einfach vorgestellt, wird es auch sein aber ich stell mich wohl etwas deppert an.

Ich bin froh um jeden Denkanstoss

Danke


Soweit meine überlegung:
labview2010:
10.0 .vi  channel invertieren.vi (Größe: 17,19 KB / Downloads: 253)


Hier noch die Bildversion:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.10.2013, 09:33
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Channel inventieren
Hallo chrigi,

das setzen der Property wie bei dir im Bild bewirkt nicht, dass der DO von allein umgeschaltet wird! Du musst schon noch einen Wert ausgeben...

Man kann diese Property aber gut nutzen, wenn man im Programm mit "positiver" Logik arbeiten will/muss, die angeschlossene Hardware aber mit "negativer" Logik (d.h. mit invertierendem Verhalten) aufgebaut ist.

Was mich an deinem Beispiel stört:
Entweder dein Programm weiß, was es tut: dann sollte der Schaltzustand jederzeit bekannt sein. Ansonsten solltest du ein Stromstoß-Relais verwenden, um abwechselnd an/aus zu schalten...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:34 (Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2013 09:40 von Achim.)
Beitrag #3

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Channel inventieren
Damit invertierst du generell alle Kanäle, und zwar in Abhängigkeit des vorgegebenen Wertes. Das ist ne grundlegende Einstellung, die eigentlich nur einmal bei Programmstart gemacht wird.

Wenn du den tatsächlichen Wert invertieren willst, musst du ihn dir vorher merken (vom letzten Schreibvorgang)..evtl. gibts auch ne Abfrage der Hardware, bin da nicht sicher.

EDIT: http://forums.ni.com/t5/LabVIEW/How-can-...d-p/939839


A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:42
Beitrag #4

chrigi28 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2011

11
2011
EN

8887
Schweiz
RE: Channel inventieren
Ok dann muss ich wohl bei der Variante bleiben bei der ich den Zustand übergeben muss das gibt dann leider viel auwand die ganze Zeit die Zustände rumzuschleppen aber trotzem wens net geht

Danke


P.S. hier die erwähnte variante:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:45
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Channel inventieren
Hallo chrigi,

Zitat:das gibt dann leider viel auwand die ganze Zeit die Zustände rumzuschleppen
Hmm
Ein Schieberegister für ein einzelnes Bit ist "viel Aufwand"?
Ich sehe hier eher unnötigen Aufwand, indem ein DO-Task ständig erstellt/genutzt/gelöscht wird...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:49
Beitrag #6

chrigi28 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2011

11
2011
EN

8887
Schweiz
RE: Channel inventieren
Zitat: Ich sehe hier eher unnötigen Aufwand, indem ein DO-Task ständig erstellt/genutzt/gelöscht wird...

Das liegt daran dass meine HW nur ein Task gleichzeitig haben kann und ich zu unterschiedlichen Zeiten verschiedene Channels ändern muss. Vielleicht gibts eine bessere Lösung aber mit der Datenerfassung tuh ich mich generell schwer hab da viel zu wenig Erfahrung drin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:50
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Channel inventieren
Hallo chrigi,

welche Hardware verwendest du denn?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:52
Beitrag #8

chrigi28 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2011

11
2011
EN

8887
Schweiz
RE: Channel inventieren
pcie 6537
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 10:08
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Channel inventieren
Hallo chrigi,

- Die PCIe6537, die ich gerade mit MAX simuliert habe, zeigt mir 5 Ports mit je 8 DIOs an. Ich kann problemlos zwei Tasks erstellen, die auf unterschiedliche Ports zugreifen - zumindest mit dieser simulierten Karte...
- Was hindert dich, mit einem Task alle DIOs zu verwalten? Oder hast du "Spezialanwendungen" darauf laufen wie PWM, Trigger, etc.?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 10:14 (Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2013 10:15 von chrigi28.)
Beitrag #10

chrigi28 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2011

11
2011
EN

8887
Schweiz
RE: Channel inventieren
Falles es dich weiter interessiert kannst dir gern mal mein Messablauf anschauen. Aber mach dir nicht zu viel Aufwand.


0.0 .pdf  extendent flowdiagramm.pdf (Größe: 48,54 KB / Downloads: 466)


P.S. Meine Karte hat nur 3 Ports a 8 Lines Smile
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
  Buffer Size, Samples per Channel zusammenhang mriworld 3 3.670 17.10.2022 16:31
Letzter Beitrag: Martin.Henz
  Fehler -200220 bei DAQmx Create Channel (CI-Frequency).vi:7440002 DeHe88 4 5.355 23.08.2017 05:37
Letzter Beitrag: DeHe88
Question getting started - multi channel data logger und Probleme Gnorbert 0 3.339 15.06.2017 11:30
Letzter Beitrag: Gnorbert
  Verschiedene Ports in einen Channel fassen chrigi28 1 3.808 19.11.2013 12:54
Letzter Beitrag: Achim
  Fehlermeldung DAQmx Create Channel Kemosch 1 4.584 11.02.2013 14:37
Letzter Beitrag: GerdW
  virt. trad. NI-DAQ Channel in NI-DAQmx verwenden Badan 2 4.219 18.02.2011 10:46
Letzter Beitrag: Badan

Gehe zu: