LabVIEWForum.de - parallele Abfrage&Entscheidung

LabVIEWForum.de

Normale Version: parallele Abfrage&Entscheidung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

Für einen Teststand wird eine Sicherheitssteuerung von Sick verwendet um den sicherheitsrelevanten Teil abzudecken.
Über Modbus TCP können die Zustände der Sick-Steuerung abgefragt werden.

Nun möchte ich in einem Testablauf in NI-Teststand jederzeit den Zustand der Sicherheitssteuerung abfragen und gegebenenfalls eingreifen (Ablauf abrechen, Prüfschritte wiederholen, etc.).

Meine Idee ist eine MainSequence zu starten mit den einzelnen Prüfschritten und in dieser am Anfang eine Subsequence (New Thread)
zu öffnen. In dieser Subsequence wird mit einem VI in einer While-Schleife der Zustand der Sicherheitssteuerung abgefragt und in eine FileGlobal abgespeichert. Die While Schleife wird solange ausgeführt bis in der MainSequence eine Variabel auf "false" gesetzt wird.

In jedem Prüfschritt(VI) in der MainSequence lese ich permanent mit Hilfe des "Teststand Get Property Value"-Bausteins die oben erwähnte FileGlobal aus und entscheide über "Abbruch, etc.".

Gibt es für diese Problemstellung eventuell eine bessere/"schönere" Variante?

Um Rat wäre ich dankbar.

Freundliche Grüsse

cobain2004[/align]
Referenz-URLs