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 

Umsteigerfrage zu generischem Entwicklungsansatz



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!

26.04.2011, 09:45 (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2011 10:32 von ceos.)
Beitrag #1

ceos Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2011

2010
2011
DE_EN



Umsteigerfrage zu generischem Entwicklungsansatz
Ich bin neu hier und auch neu unter LabView, als steinigt mich bitte nicht gleich wenn ich ein paar Fragen extra stellen muss.

Ich soll hier ein kleines Messprogramm entwickeln, allerdings in LabView. Ich bin ein Umsteiger aus dem klassischen Informatikbereich, daher steh ich gänzlich aufm Schlauch und die Suche in Foren bzw. Tutorials hat mir leider nicht wirklich geholfen, bzw. hat LabView meistens andere Ansichten als ich, weswegen ich mit LabView immer wieder im Streit liege Wink

Zum Problem: Ich habe die Messaufgaben und Datenflüsse für mich selber so halbwegs skizziert ... eine Herausforderung ist jedoch, dass sich das Messgerät ändern kann (ausgetauscht / geupdatet) und damit die Messroutinen (VIs) umgeschrieben werden müssen, bzw. komplett neue VIs geschrieben werden müssen bei einem Austausch!

Mein Ansatz war es den Programmablauf generisch zu halten, also alle Vorgänge mit Prototypen ohne funktion zu schreiben und dann dynamisch zur Laufzeit aus einer llb oder lvlib die "Treiber" zu laden, welche in erster Linie aus Ableitungen dieser Prototypen bestehen und weiteren SubVI die für die Steruerung des Gerätes notwendig sind.

Leider hab ich beim Testen der Tutorials immer das Problem gehabt dass es irgendwo an etwas Speziellem scheiterte.

z.B. call by reference: das Pattern verändert sich nicht wenn ich das entsprechende Vorlagen-VI ändere -> ich muss jedesmal quer durchs Programm und die Pattern neu setzen (für den Fall dass ich mal ein Messwert mehr brauche in zukunft), alternativ wollte ich die Referenz durch die VIs schleifen, die verliert aber ihre Integrität und ist nicht mehr strikt wenn ich im SubVI damit arbeite (oder ich hab was übersehn)

dll-lib: der faule Ansatz in dem ich die Treiber als DLLs schreibe ... scheitert an den ziemlich mageren Schnittstellen zwischen LV und C

.NET: war sehr verlockend, ist aber leider nicht dynamisch (oder ich hab was übersehn). Eventuell könnte man auch die Pattern über die .NET-dll realisieren, ich hab keine Ahnung, bitte sagt es mir?

LVOOP ... ich tu mich seeehr schwer selbst mit den Tutorials zu begreifen wie ich einen vernünftigen Dummy erstelle den ich dann für neue Geräte einfach nur (mit weniger als 20 klicks) überschreiben kann und dann dynamisch laden kann. LabView ist da seeehr umständlich mit den LVOOP funktionen, die sind gut versteckt in Untermenüs und Eigenschaftsfenstern hinter kryptsichen Bezeichnungen (im deutschen Layout) soll "muss überschreiben" kopiert werden ... oder so ähnlich ... aber wie setz ich denn dieses "muss überschrieben werden" flag ? und warum erstellt er mir bei der Funktion für ableitende Klasse erstellen nur den Klassencontainer aber keine Funktionen(VIs), bzw. meckert mich nicht an dass ich diese nicht überschriebne habe?

AUSSERDEM: wenn ich die Anwendung generisch schreibe und zur Laufzeit mit einer abgeleiteten referenz die generische Methode aufrufe, wird auch der Code hinter der generischen Methode ausgeführt, obwohl ich davon ausgehen würde dass er der abgeleiteten Referenz wegen auch die abgeleitete Methode ausführt ... oder versteh ich da was total falsch und es geht so garnicht?

PS: tschuldigung für die ganzen Schreibfehler, ich war ein wenig verzweifelt und mehr am grübeln als am schreiben ... und hab mir nen ganz schlechten Schreibstil ohne groß und klein angewöhnt, gelobe Besserung
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Umsteigerfrage zu generischem Entwicklungsansatz - ceos - 26.04.2011 09:45

Gehe zu: