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 

Signal LED als globale Variable



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.07.2012, 09:49 (Dieser Beitrag wurde zuletzt bearbeitet: 25.07.2012 09:49 von M Nussbaumer.)
Beitrag #14

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: Signal LED als globale Variable
(25.07.2012 09:30 )Kiesch schrieb:  Will damit sagen: Die Sequenzstruktur führt tatsächlich teilweise schneller und besser zu einem guten Ergebnis UND liefert im Program eine klare (kommentierbare [sic!]) Gliederung des Programs. Ich meine, machen wir uns nichts vor: Wer SubVIs mit Hilfetexten und Aussagekräftigen Bezeichnungen der ein / Ausgänge versieht UND mit nem ICON (ich bin kein Grafiker, deswegen tu ich das selten, auch wenn es sicher hilfreich wäre... Nur Aussagekräftige Icos zu machen finde ich persönlich garnicht so einfach und besonders bei sehr vielen VIs schwierig (sollten sich ja alle hinreichend gut unterscheiden)), der schreibt auch entsprechende aussagekräftige Kommentare in seine Sequenzen.
Ich meine, mal ernsthaft: Sequenzen mögen für manche Sachen nicht die beste Lösung sein und den Datenfluss zu nutzen ist nunmal deutlich eleganter (ergo: Geschmackssache !) und wenn man das tut ist meist die Sequenz die man vielleicht noch drüberpackt völlig unnötige, ABER: Muss man deswegen mit missionarischem Eifer das benutzen von Sequenzen jedes mal als Fehler beim Programmieren anprangern?

Das Problem an Sequenzen ist, dass sie meiner Meinung nach schlechten Programmierstiel fördern. Eine Statemachine löst die von dir beschriebenen Probleme mit etwas mehr Aufwand gleichwertig jedoch wird die Wartbarkeit dadurch wesentlich erhöht. Hast du schon mal die Unterschiede zwischen einer historisch gewachsenen Statemachine und einer historisch gewachsenen Sequenz gesehen? Da liegen Welten in der Lesbarkeit/Wartbarkeit dazwischen. Zudem ist die Datenübergabe in einer Sequenz absolut nicht Datenfluss freundlich geschweige leicht zu lesen bei grösseren Mengen.

Zudem haben die SubVI's den Vorteil einer klar definierten Schnittstellte (Eingänge&Ausgänge am besten noch mit Typdef bei Enums oder Clusters) wordurch bei Anpassung ebenjener alle betroffenen VI's geändert werden.

Aber das ist natürlich nur meine Meinung aufgrund meiner Erfahrungen.

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Signal LED als globale Variable - Hugin - 19.07.2012, 15:39
RE: Signal LED als globale Variable - M Nussbaumer - 25.07.2012 09:49

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Globale Variablen Edi70 7 4.491 08.10.2021 17:01
Letzter Beitrag: GerdW
  Boolean als globale Variable ares2013 12 11.367 06.09.2019 13:57
Letzter Beitrag: GerdW
  Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) lipster 1 4.308 03.02.2017 14:27
Letzter Beitrag: GerdW
  globale Konstanten? Nordvestlys 6 5.931 20.02.2015 09:35
Letzter Beitrag: Nordvestlys
  Globale Variable, maximale Größe, Daten anhängen. dieseldunst 10 10.733 18.04.2014 09:00
Letzter Beitrag: Lucki
  Globale Variable mit Excel Banick 5 6.480 29.01.2014 11:44
Letzter Beitrag: Banick

Gehe zu: