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 

Bitmeldung an Benutzer - TwinCAT (Beckhoff) - LabVIEW



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!

18.04.2025, 10:46
Beitrag #4

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 442
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: Bitmeldung an Benutzer - TwinCAT (Beckhoff) - LabVIEW
Hi Stefan,

um ein wenig auf dein ursprüngliches Anliegen zurück zu kommen:

Ich wüsste nicht, wie es gehen sollte, dass dir die Event Struktur in irgend einer Weise helfen könnte. Ich wollte deshalb auch erst einmal auf dein VI warten - jetzt warte ich das doch nicht ...grrr.

Wenn du auf dem Front Panel ein numerisches Eingabefeld hast und der Benutzer dort einen neuen Zahlenwert eingibt, dann wird auch ein Value Change Event ausgelöst. Wenn du den in der Event Struktur bekommst, dann macht das absolut Null Aussage darüber, ob sich der Zahlenwert auch tatsächlich geändert hat. Es sagt nur aus, dass ein anderer Zahlenwert eingegeben wurde. Ein Programm kann auch über einen property node einen value change event auslösen. Auch dabei muss sich der Wert nicht ändern. Kurzum: Wenn du den in der Event Struktur einen Value Change Event bekommst und du eine Aktion nur ausführen willst, wenn sich der Wert (Zustand, Zahl, Text usw.) auch tatsächlich geändert hat, dann muss dein Programm das zunächst überprüfen.

Die Event Struktur hilft dir Null-Komma-Nichts bei deinem Problem.

Ich bin geneigt zu schreiben: Es gibt die wunderschöne und uralte Funktion mit den Namen "Equal?" in LabVIEW. Die löst dein Problem. Angel_not

Du liest von deiner Hardware mehr oder weniger regelmäßig ein immer gleich großes Array of Boolean ein. Dein Programm kennt die boolschen Werte vor der Abfrage und die boolschen Werte nach der Abfrage. Die beiden kannst du mit "Equal?" vergleichen (im Modus Compare Elements). Das Ergebnis st alles, was du brauchst um daraus die Meldung für den Benutzer zu generieren.

Vielleicht gibt die das eine Idee davon, wie es funktionieren könnte:
   


Angehängte Datei(en)
12.0 .vi  Bitmeldung_an_Benutzer_LVF_00.vi (Größe: 8,56 KB / Downloads: 43)

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Bitmeldung an Benutzer - TwinCAT (Beckhoff) - LabVIEW - Martin.Henz - 18.04.2025 10:46

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Benutzer Event auslösen ? Niko1912 7 5.480 22.11.2018 16:35
Letzter Beitrag: GerdW
  Meldung an Benutzer Pansonia 4 5.735 07.04.2015 09:52
Letzter Beitrag: jg
  Schleifenkommunikation: Melder und Benutzer-Ereignisse oder lokale Variablen lumaxo 7 7.275 19.03.2015 17:49
Letzter Beitrag: lumaxo
  Benutzer-Eingabeaufforderung und speicherung der Daten. Index 5 7.658 28.07.2011 06:55
Letzter Beitrag: NWOmason
  LabView an TwinCat-PLC Schü 5 6.470 13.12.2010 17:46
Letzter Beitrag: BerndDasBrot
  Hinweise an den Benutzer nurso 3 4.659 03.12.2010 10:01
Letzter Beitrag: nurso

Gehe zu: