LV 2012
Hallo zusammen,
ich möchte ein großes Projekt in mehrere komprimierte Projektbibliotheken (*.lvlibp) aufteilen. Die VIs, die jeweils in diesen Projektbibliotheken liegen sollen untereinander über glob. Variablen kommunizieren.
Geht das überhaupt und wenn ja, worauf muss ich beim Erstellen dieser Bibliotheken achten?
Gruß, Marko
Hallo zusammen,
um mein Problem zu verdeutlichen, habe ich mal ein kleines Beispiel in LV 2011 erstellt.
Hierin ruft das VI call.vi aus der Call.exe nacheinander die VIs read.vi aus der read.lvlibp sowie write.vi aus der write.lvlibp auf. Diese beiden VIs read.vi und write.vi laufen dann auch los und sollen sowohl über eine Queue als auch über eine globale Variable kommunizieren. Über die Queue funktioniert das auch - über die globale Variable hingegen nicht!
Hat jemand eine Ahnung, ob die globale Variable ggf. im Projekt anders eingebunden werden muss,
oder sollte das grundsätzlich nicht gehen, was ich mir fast nicht vorstellen kann.
Vielen Dank im voraus für eventuelle Anregungen
Gruß, Marko
Hast Du bei Building Specifications (Supported Files) Deine "*.lib"-Dateien eingebunden?
Bei Shared Variables muss ich meine SV-Libs auch immer einbinden. Das dürfte hier auch so sein.
Gruß Markus
Hallo Markos,
ich hab beim Build der EXE die beiden lvlib-Dateien mit eingebunden - aber ohne Erfolg.
Dann habe ich eine neue Bibliothek erstellt, in die ich nur die globale Variable gelegt habe, diese Bibliothek habe ich dann sowohl in die EXE als auch in die beiden komprimierten Bibliotheken mit reingelegt.
Am Resultat ändert sich jedoch nix.
Ich weiß nicht, was ich mit der glob. Var. im Projektexplorer anstellen muss, damit alle Teilnehmer auf sie schreiben bzw. von ihr lesen können.
Gruß, Marko