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 

Melder oder globale Variablen



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!

05.03.2013, 13:24
Beitrag #1

Hasenfuss Offline
LVF-Stammgast
***


Beiträge: 331
Registriert seit: Dec 2012

2012
2012
DE



Melder oder globale Variablen
Guten Tag!

Von einem System muss ich regelmässig verschiedene Status auslesen, z.B. ob es eingeschaltet ist, etwas aktiv/inaktiv etc., in Summe vielleicht 3-5 Eigenschaften.

Diese Zustände müssen in anderen Ecken weiterverarbeitet werden. Zum Austausch könnte man mit Meldern oder mit globalen Variablen arbeiten.

Würdet ihr eher mit Meldern arbeiten, z.B. drei Melder jeweils vom Typ Boolean oder eher mit globalen Variablen?

Zu Meldern hab ich eine Frage - ich kann nur Strings dranhängen. Enums kann ich für den Namen der Melder nicht dranhängen, oder?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.03.2013, 13:44
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Melder oder globale Variablen
Hallo Hasenfuss,

neben den genannten Möglichkeiten möchte ich noch die FGV (functional global variable) erwähnen Smile

- Der Name eines Melders ist natürlich ein String. Aber was spricht dagegen, dein Enum per FormatIntoString in einen String umzuwandeln? Der Datentyp des Melders ist dagegen frei wählbar...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2013, 13:53 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2013 13:54 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Melder oder globale Variablen
Der wichtigste Unterschied ist, dass Melder (und Queues) in einer Schleife warten können, bis eine neue Meldung eintrifft. Globale Variable tun das nicht, man weiß dort nie, ob man ein und dasselbe Element schon x-Mal ausgelesen hat oder ob es sich um etwas Neues handelt. Deshalb sind Globale Variable zum Datenaustausch nicht gut geeignet.
Bei Statutszuständen hingegen wären solche Wartezeiten, also erst lesen bis ein neuer Status kommt, wohl eher fehl am Platze. Da sind globale Veriable genau richtig.
Etwas anderes ist es natürlich, wenn ein Status nicht nur gelesen, sondern wenn z.B ein Sub.Vi solange angehalten werden soll, bis ein neuer Status eintrifft.
Tip: Nicht wegen jeder globalen Variablen ein eigenes Global-VI erstellen. Alle globalen Variablen eines Projektes können in ein einziges VI reingepfercht werden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2013, 15:45
Beitrag #4

Hasenfuss Offline
LVF-Stammgast
***


Beiträge: 331
Registriert seit: Dec 2012

2012
2012
DE



RE: Melder oder globale Variablen
Herzlichen Dank für Eure Antworten.

Wahrscheinlich gibt es immer mehrere Varianten, die zum Ziel führen.
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
  Automatisierung mittels QMH und Melder ar7ur8 22 12.231 13.01.2022 13:55
Letzter Beitrag: TpunktN
  Globale Variablen Edi70 7 4.490 08.10.2021 17:01
Letzter Beitrag: GerdW
  Boolean als globale Variable ares2013 12 11.363 06.09.2019 13:57
Letzter Beitrag: GerdW
  Fehler Melder wladimir s 7 7.802 14.05.2016 15:24
Letzter Beitrag: BNT
  Kommunikation bei mehrfach ausgeführten SubVis (Melder) I3erry 3 3.976 24.06.2015 13:01
Letzter Beitrag: GerdW
  Schleifenkommunikation: Melder und Benutzer-Ereignisse oder lokale Variablen lumaxo 7 6.477 19.03.2015 17:49
Letzter Beitrag: lumaxo

Gehe zu: