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 

Variablendefinitionen



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!

25.06.2007, 10:07
Beitrag #1

Simsdibims Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: May 2007

8.5
2006
kA

83553
Deutschland
Variablendefinitionen
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2007, 10:20
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Variablendefinitionen
' 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


Angehängte Datei(en) Thumbnail(s)
       

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2007, 11:30
Beitrag #3

Simsdibims Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: May 2007

8.5
2006
kA

83553
Deutschland
Variablendefinitionen
' 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


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2007, 11:52
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Variablendefinitionen
Über Diagramm Disable Struktur.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2007, 11:58
Beitrag #5

Simsdibims Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: May 2007

8.5
2006
kA

83553
Deutschland
Variablendefinitionen
' 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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2007, 12:16
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Variablendefinitionen
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

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2007, 12:24
Beitrag #7

Simsdibims Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: May 2007

8.5
2006
kA

83553
Deutschland
Variablendefinitionen
' 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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2007, 12:30
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Variablendefinitionen
' 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

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: