Funktionale globale Variable |
Funktionale globale Variable |
21. Mar 2007, 15:44
Post
#1
|
|
new Member Group: Premium Members Posts: 25 Joined: 19.03.2007 Member No.: 24 LV Version: LV 8.0.1 Zertifizierung: CLAD LV User seit: 2004 |
Hallo Leute,
kann mir jemand erklären was an der funktionaler globaler Variable besser ist als an der normalen globalen Variable. Ich, persönlich nutze weder das eine noch das andere, aber trotzdem möchte ich es gerne wissen. Danke -------------------- nobody is perfect
|
|
|
23. Mar 2007, 15:57
Post
#2
|
|
new Member Group: Premium Members Posts: 25 Joined: 19.03.2007 Member No.: 24 LV Version: LV 8.0.1 Zertifizierung: CLAD LV User seit: 2004 |
Kann das sein, dass das ExpressVI vom XY-Plot intern eine SOG nutzt?
Labviewer -------------------- nobody is perfect
|
|
|
23. Mar 2007, 16:41
Post
#3
|
|
proven Member Group: Administrators Posts: 315 Joined: 16.10.2006 From: Düsseldorf Member No.: 2 LV Version: current Zertifizierung: CLA LV User seit: 2001 |
QUOTE(labviewer @ 23. Mar 2007, 15:57) [snapback]162[/snapback] Kann das sein, dass das ExpressVI vom XY-Plot intern eine SOG nutzt? Labviewer nein, der verwendet ganz schnöde ein "Build Array" ... -------------------- künstliche Intelligenz ist besser als natürliche Dummheit!
rotabench:rotierende Prüfstände nach dem Baukasten-Prinzip |
|
|
24. Mar 2007, 01:08
Post
#4
|
|
new Member Group: Premium Members Posts: 25 Joined: 19.03.2007 Member No.: 24 LV Version: LV 8.0.1 Zertifizierung: CLAD LV User seit: 2004 |
QUOTE(CB @ 23. Mar 2007, 16:41) [snapback]163[/snapback] nein, der verwendet ganz schnöde ein "Build Array" ... Ja, aber dann braucht es doch einen Schieberegister in der Schleife, von der es aufgerufen wird. Ein Build Array ist offensichtlich auch drin, sonst konnten die neuen Daten nicht an die alten angehängt werden, ich habe gemeint zum Puffern. Labviewer -------------------- nobody is perfect
|
|
|
24. Mar 2007, 09:36
Post
#5
|
|
proven Member Group: Administrators Posts: 315 Joined: 16.10.2006 From: Düsseldorf Member No.: 2 LV Version: current Zertifizierung: CLA LV User seit: 2001 |
QUOTE(labviewer @ 24. Mar 2007, 01:08) [snapback]164[/snapback] Ja, aber dann braucht es doch einen Schieberegister in der Schleife, von der es aufgerufen wird. Ein Build Array ist offensichtlich auch drin, sonst konnten die neuen Daten nicht an die alten angehängt werden, ich habe gemeint zum Puffern. Labviewer jau das stimmt, da hast du recht -------------------- künstliche Intelligenz ist besser als natürliche Dummheit!
rotabench:rotierende Prüfstände nach dem Baukasten-Prinzip |
|
|
26. Mar 2007, 22:21
Post
#6
|
|
new Member Group: Premium Members Posts: 25 Joined: 19.03.2007 Member No.: 24 LV Version: LV 8.0.1 Zertifizierung: CLAD LV User seit: 2004 |
QUOTE(CB @ 24. Mar 2007, 10:36) [snapback]165[/snapback] jau das stimmt, da hast du recht Wenn es so ist, dann sieht es für mich schon mal schlimm aus. Es ist schwer nachzuvollziehen was im VI passiert, es entspricht dem Datenflussprinzip nicht mehr. Aus diesem Grund bevorzuge ich andere Möglichkeiten die Daten zu puffern, so kann ich besser das BD verstehen. Labviewer -------------------- nobody is perfect
|
|
|
27. Mar 2007, 17:30
Post
#7
|
|
proven Member Group: Administrators Posts: 315 Joined: 16.10.2006 From: Düsseldorf Member No.: 2 LV Version: current Zertifizierung: CLA LV User seit: 2001 |
QUOTE(labviewer @ 26. Mar 2007, 21:21) [snapback]166[/snapback] Wenn es so ist, dann sieht es für mich schon mal schlimm aus. Es ist schwer nachzuvollziehen was im VI passiert, es entspricht dem Datenflussprinzip nicht mehr. Aus diesem Grund bevorzuge ich andere Möglichkeiten die Daten zu puffern, so kann ich besser das BD verstehen. Labviewer eine OSG entspricht absulut dem Datenfluss-Prinzip -------------------- künstliche Intelligenz ist besser als natürliche Dummheit!
rotabench:rotierende Prüfstände nach dem Baukasten-Prinzip |
|
|
27. Mar 2007, 19:57
Post
#8
|
|
new Member Group: Premium Members Posts: 25 Joined: 19.03.2007 Member No.: 24 LV Version: LV 8.0.1 Zertifizierung: CLAD LV User seit: 2004 |
QUOTE(CB @ 27. Mar 2007, 18:30) [snapback]169[/snapback] eine OSG entspricht absulut dem Datenfluss-Prinzip Ja, nur dann wenn man weiss, dass im SubVI eine SOG drin ist. Wenn ich aber so eins, wie das ExpressVI vom Extended XY-Plot sehe, dann denke ich da stimmt doch was nicht. Dieses Gefühl bekommt man bei Verwendung von Queues und Notifiers auch, aber wenn man weiss was, wo und wann passiert und man sieht das ganze BD und die Verbindungen, dann ist es OK. Aber wenn es versteckt ist, ist es besonders für Anfänger eine schlechte Schule. Also das Datenflussprinzip ist hier nicht gemeint, wahrscheinlich vielmehr die Übersichtlichkeit des Programms. Labviewer -------------------- nobody is perfect
|
|
|
27. Mar 2007, 20:29
Post
#9
|
|
proven Member Group: Administrators Posts: 315 Joined: 16.10.2006 From: Düsseldorf Member No.: 2 LV Version: current Zertifizierung: CLA LV User seit: 2001 |
QUOTE(labviewer @ 27. Mar 2007, 18:57) [snapback]170[/snapback] Ja, nur dann wenn man weiss, dass im SubVI eine SOG drin ist. Wenn ich aber so eins, wie das ExpressVI vom Extended XY-Plot sehe, dann denke ich da stimmt doch was nicht. Dieses Gefühl bekommt man bei Verwendung von Queues und Notifiers auch, aber wenn man weiss was, wo und wann passiert und man sieht das ganze BD und die Verbindungen, dann ist es OK. Aber wenn es versteckt ist, ist es besonders für Anfänger eine schlechte Schule. Also das Datenflussprinzip ist hier nicht gemeint, wahrscheinlich vielmehr die Übersichtlichkeit des Programms. Labviewer ja ok, aber das ist - zumindest bei mir - eine Frage der Gewohnheit. Ich hab es mir z.B. angewöhnt alles, was mit Hardware zu tun hat in eine Funktional Global zu stecken ... macht Sinn und hält die SW übersichtlich -------------------- künstliche Intelligenz ist besser als natürliche Dummheit!
rotabench:rotierende Prüfstände nach dem Baukasten-Prinzip |
|
|
Lo-Fi Version | Time is now: 18.05.2024 - 09:24 |