LabVIEWForum.de
Interrupts? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW RealTime (/Forum-LabVIEW-RealTime)
+---- Thema: Interrupts? (/Thread-Interrupts)



Interrupts? - Rath1994 - 08.04.2014 12:13

Hallo liebe LabVIEW Gemeinde Wink

Ich hätte damal eine ganz blöde Frage,
Nämlich habe ich einen Wartenbaustein der eine bestimmte Zeit lang zählt und sobald ein Taster betätigt wird soll ein Interrupt ausgelöst werden. Bzw. es wurde ein Eingang eingeschaltet und dieser soll ausgeschaltet werden. Wenn ich das Programm am Computer simuliere funktioniert das mit der Ereignisstruktur. Hier funktioniert das ohne Problem.
Doch sobald ich das auf der crio simuliere funktioniert das nicht mehr. Laut Forum funktioniert die Ereignisstruktur nicht in RT. Jetzt such ich nach Lösung wie ich das vll anders lösen könnte. Doch hab noch nichts gefunden. Für mich ist das wie ein Interrupt, sobald ein Schalter betätigt wird soll dieser Ausgang ausgeschalten werden. Doch das Warten Element soll danach noch weiterlaufen.

Über eine Rückmeldung würde ich mich sehr freuen.


RE: Interrupts? - GerdW - 08.04.2014 12:16

Hallo Rath,

ist dieser "Schalter" ein Button auf dem FP oder ein Stück Hardware, welches am cRIO angeschlossen ist?

Ansonsten:
Code:
REPEAT
   IF Schalter gedrückt THEN setze Output
   WAIT (10ms)
UNTIL stopp



RE: Interrupts? - jg - 08.04.2014 12:56

Offtopic2
(08.04.2014 12:13 )Rath1994 schrieb:  Doch sobald ich das auf der crio simuliere funktioniert das nicht mehr. Laut Forum funktioniert die Ereignisstruktur nicht in RT.
Steht auch in der LabVIEW-Hilfe:
Zitat:Real-Time Module Details
The following details apply when you use this object in an RT target VI.

Event structures on RT targets do not support events associated with user interface objects, such as VI panels or controls. For example, associating the Value Change event with a control does not work. RT targets support only user events.
Gruß, Jens


RE: Interrupts? - Rath1994 - 08.04.2014 13:20

Die crio wird in Scan Mode programmiert und der Schalter wird über ein DI Modul eingelesen.


RE: Interrupts? - jg - 08.04.2014 13:21

Dann wie von Gerd beschrieben Wert des DI immer wieder abfragen und auf Änderung überprüfen.

Gruß, Jens


RE: Interrupts? - Rath1994 - 08.04.2014 14:57

Danke für die Antworten Wink
irgendwie beschämend das ich nicht früher draufgekommen bin, hab das Problem jetzt aber mit einem LV-RT Timer gelöst.