Event Triggern über boolean Anzeige - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Event Triggern über boolean Anzeige (/Thread-Event-Triggern-ueber-boolean-Anzeige) |
Event Triggern über boolean Anzeige - simcum - 18.02.2023 22:13 Hallo zusammen, ich habe eine Producer Consumer Struktur mit Ereignisstruktur aufgebaut. Mittels dieser Struktur werden mehrere Ventile gesteuert und deren Zustände über Digitalerfassungskarten auf dem Frontpanel als boolean Werte dargestellt (LED). Die Zustände der Ventile untereinander verändern sich je nach Betriebsart immer unterschiedlich. D. h. die LED Zustände werden über lokale Variablen an verschiedenen Stellen (7 Stellen) des Blockdiagramms abgefragt. Dafür muss ich die Signale der Digital - Input Karte abfragen. Meine erste Frage: gibt es hierfür eine elegantere Methode? Weil mit meiner Methode muss ich 7x lokale Variablen je Ventil einsetzen. Meine zweite Frage: Kann ich über die Wertänderung einzelner LEDs ein Ereignis auslösen ohne signalisierende Werte? Danke euch schon mal Gruß simcum RE: Event Triggern über boolean Anzeige - GerdW - 18.02.2023 22:19 Hallo simcum, Zitat:Die Zustände der Ventile untereinander verändern sich je nach Betriebsart immer unterschiedlich.Wieso benötigst du lokale Variablen - und dann auch noch genau 7 davon? Zitat:Meine erste Frage: gibt es hierfür eine elegantere Methode? Weil mit meiner Methode muss ich 7x lokale Variablen je Ventil einsetzen.Garantiert. Dummerweise kann man keine Vorschläge machen, wenn du dein V nicht anhängst… Zitat:Meine zweite Frage: Kann ich über die Wertänderung einzelner LEDs ein Ereignis auslösen ohne signalisierende Werte?Wenn du ein Ereignis auslösen willst, kannst du mit "Value (signalling)"-Properties arbeiten - oder mit UserEvents… RE: Event Triggern über boolean Anzeige - simcum - 19.02.2023 06:28 (18.02.2023 22:19 )GerdW schrieb: Hallo simcum, Wie funktioniert es mit Userevent, hast du ein Bespiel für mich? Gruß simcum RE: Event Triggern über boolean Anzeige - GerdW - 19.02.2023 20:06 Hallo simcum, Zitat:Wie funktioniert es mit Userevent, hast du ein Bespiel für mich?Du arbeitest doch schon mit einem UserEvent: wieso soll ich dir das (nochmal) erklären??? Dein VI ist sehr unübersichtlich, außerdem fehlen alle subVIs… RE: Event Triggern über boolean Anzeige - jg - 20.02.2023 15:52 (18.02.2023 22:19 )GerdW schrieb:Ein wichtiger Hinweis zur "Value (signaling)" Property-Node: JEDES Setzen dieses Eigenschaftsknoten löst ein Event für die Eventstruktur aus, auch wenn sich durch das Setzen der Wert der Variablen gar nicht ändert.Zitat:Meine zweite Frage: Kann ich über die Wertänderung einzelner LEDs ein Ereignis auslösen ohne signalisierende Werte?Wenn du ein Ereignis auslösen willst, kannst du mit "Value (signalling)"-Properties arbeiten Gruß, Jens RE: Event Triggern über boolean Anzeige - simcum - 25.02.2023 10:20 Hallo GerdW, sorry für die späte Antwort. Ich habe mich intensiver mit dem Benutzerereignis beschäftigt. Denke das bekomme ich jetzt hin. Eine andere Frage: Ich füge mehrere Dateien mit numerischen Werten per Dateiauswahl in ein 2D-Array ein. Leider sind diese Arrays alle unterschiedlich groß und ich weiß im Vorfeld nicht welche der Dateien die längste ist. Wenn ich die längste Datei zuerst einfüge werden die anderen Dateien automatisch mit Nullen ausgefüllt. Wenn ich aber z.b. die kleinste zuersteinfüge und anschließend eine längere Datei einfüge wird die längere Datei gekürzt auf die Länge von der ersten Datei. Kann ich das irgendwie so realisieren, dass das Array sich von der Länge her immer der größten Datei anpasst und die kürzeren mit 0 werten gefüllt werden? Bestimmt ist das recht simpel aber ich komme einfach nicht drauf Danke dir Gruß simcum RE: Event Triggern über boolean Anzeige - simcum - 25.02.2023 14:57 Ich habe eine Möglichkeit gefunden. Die Array erstellen Funktion macht genau das was ich wollte. damit hat sich das erledigt |