LabVIEWForum.de
Variablendefinitionen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Variablendefinitionen (/Thread-Variablendefinitionen)



Variablendefinitionen - Simsdibims - 25.06.2007 10:07

Hallo,
ich will einen Treiber, den ich in LabWindows CVI geschrieben habe, jetzt in LabVIEW schreiben. Es handelt sich dabei um eine
Ansteuerung für den OM5610 über LPT. Da ich viele SubVIs habe, wollte ich fragen, ob man in LabVIEW übergeordnet DEFINES erstellen kann, ohne dafür Leitungen zu den SubVIs zu ziehen (LabWindows CVI bzw. C-Compiler: #define CLCK 1)
Danke euch,
Gruß Sims


Variablendefinitionen - eg - 25.06.2007 10:20

' schrieb:Hallo,
ich will einen Treiber, den ich in LabWindows CVI geschrieben habe, jetzt in LabVIEW schreiben. Es handelt sich dabei um eine
Ansteuerung für den OM5610 über LPT. Da ich viele SubVIs habe, wollte ich fragen, ob man in LabVIEW übergeordnet DEFINES erstellen kann, ohne dafür Leitungen zu den SubVIs zu ziehen (LabWindows CVI bzw. C-Compiler: #define CLCK 1)
Danke euch,
Gruß Sims


Defines als solche gibt es in LV nicht. Aber du kannst in Properties des Projektes Pre-Compiler Bedingungen definieren. Oder Typedefinitionen machen.

eg


Variablendefinitionen - Simsdibims - 25.06.2007 11:30

' schrieb:Defines als solche gibt es in LV nicht. Aber du kannst in Properties des Projektes Pre-Compiler Bedingungen definieren. Oder Typedefinitionen machen.

eg

Danke für die schnelle Antwort.
Dass mit dem CTL war mir bekannt, leider funktioniert das bei mir nicht so (siehe Bild).
Wenn ich den Wert bei DATA im CTL ändere, muss sich das auch in meinem VI so mitändern.
Bei mir machts das leider nicht.
Und wie kann ich auf die Pre-Compiler Bedingungen zugreifen, wenn ich sie definiert habe?!
Gruß Sims


Variablendefinitionen - eg - 25.06.2007 11:52

Über Diagramm Disable Struktur.

eg


Variablendefinitionen - Simsdibims - 25.06.2007 11:58

' schrieb:Über Diagramm Disable Struktur.

eg

Hmmm... Ich glaube mit der Typdefinition wärs am Besten.
Weiß jemand, wie es geht, dass der Wert von Controls in einer Typdefinition,
auf die einzelnen VIs upgedated wird?! D.h. ich ändere den Wert eines Numeric in der
Definition. Daraufhin muss sich der Wert in allen Numerics ändern, die von der Typdefinition auf die
einzelnen VIs abgebildet wurden.


Variablendefinitionen - eg - 25.06.2007 12:16

Vielleicht könntest du es einfach über eine INI-Datei machen. Diese kannst du in allen VIs auslesen. Oder einfacher geht es mit einer globalen Variablen.

eg


Variablendefinitionen - Simsdibims - 25.06.2007 12:24

' schrieb:Vielleicht könntest du es einfach über eine INI-Datei machen. Diese kannst du in allen VIs auslesen. Oder einfacher geht es mit einer globalen Variablen.

eg

Danke dir. Ich machs mit einer globalen Variablen. Weiß, dass das eine unschöne Art zu programmieren ist, aber is wirklich am einfachsten.
Also nochmals vielen Dank für deine Hilfe
Gruß Sims


Variablendefinitionen - eg - 25.06.2007 12:30

' schrieb:Weiß, dass das eine unschöne Art zu programmieren ist, aber is wirklich am einfachsten.


Also für deinen Fall ist es eine schöne Art zu programmieren, denn die Variable ändert sich während das Programm läuft nicht, es gibt somit keine Race-Conditions. Du kannst es ruhig hier anwenden.

eg