(28.04.2021 07:00 )GerdW schrieb: Hallo Lukas,
Zitat:Ich habe nun einige VIs, welche die einzelnen Geräte per USB via SPCI ansteuern erstellt. Diese haben z.Bsp. einen Taster (Bsp.Trigger auslösen) in deren Fronpanel, welchen ich in einem Übergeordneten VI per Ablaufsteuerung ansteuern möchte. Wie macht man sowas?
Beschäftige dich mal mit QMH (QueuedMessageHandler)…
Zitat:Im Anhang habe ich das VI, welche vier Taster besitzt und in der Ablaufsteuerung angesteuert werden soll hinterlegt.
Und warum haben 3 der 4 Booleans das exakt gleiche Label???
Wer hat dir diese Programmierweise beigebracht???
Würdest du in einer textbasierten Programmiersprache immer den exakt gleichen Namen für alle Variablen verwenden???
Zitat:Wie kann ich diese in dem Express VI angegeben Daten ggf. auf dem Frontpanel anzeigen und eingeben lassen? Hat jemand hierfür eine Lösung?
Nimm eine MCL (MultiColumnListbox). Oder ein Array…
Zitat:Doch in dem VI, welches ich angehängt habe funktioniert dies leider nicht. Habt ihr eine Idee? Leider gibt es zu VISA Kommunikation zu diesem Netzteil keine Beispiele / Anleitungen. Der Hersteller löst das in seinen VI irgendwie mit der "Device scan" Methode, welcher er selbst implementiert hat. Diese ist jedoch für meine Zwecke nicht leicht nutzbar. Bedienungsanleitung zu den SPCI Befehlen liegt im Anhang.
Idee: Anleitung lesen und die dort angegebenen Informationen umsetzen! Leider sehe ich keine Anleitung im Anhang…
(Ich vermute, dass dem Gerät irgendein TermChar in deinem Befehl fehlt.)
Hallo Gerd,
ich wollte nochmal los werden, dass ich alle deine Super Tipps zeitnah umsetzen werden. Es prasselt jedoch immer mehr auf mich ein was noch umgesetzt werden muss. Daher implementiere ich weiterhin erstmal Grundfunktionionen zur Steuerung der Externen Geräte.
Heute habe ich ein Hochvoltnetzteil per SPCI und Labview in Betrieb genommen. Anbei hierzu das Übergeordnete VI.
Ich möchte über die Funktion Semaphoren eine Status LED des Hochvoltnetzteil abfragen. Da jedoch auch ggf. der Ausgang jederzeit eingeschaltet oder konfiguriert werden kann, muss ich die VISA SPCI Schnittstelle vor überschneidungen schützen. Leider kenne ich mich mit Semaphoren nicht aus und wollte euch / dich fragen, wie ich in meinem VI die Semaphoren einsetzen kann. Auf den Bildern erkennt man einmal die While-Schleife die die Einstellungen zum HV-Netzteil per Taster schreibt. Die Schleife im unteren Bereich soll den Status des Ausganges auslesen und ein Status (LED) im Frontpanel anzeigen.
Wie schaffe ich es diese While-Schleifen von der Status schleife gegenseitig zu sperren? Ich habe ebenfalls auch noch zwei weitere While-Schleifen zum Einschalten des HV-Neetzteil und zum Starten der Rampenfunktion. Also insgesamt währen 3 While Schleifen und eine Schleife die den Ausgang als Status dauerhaft abfragen soll über Semaphoren zu regeln.
Wäre toll, wenn ihr mir ein Beispiel hierzu zeigen könntet.