RE: Technikerprojekt mit Labview und Arduino
Noch ein Hinweis:
Die Abfrage der beiden Eingänge direkt im Haupt-VI zu machen, kann nur als Notlösung gelten. Du hast ja bestimmt festgestellt: Das Auslesen der beiden Eingänge dauert sehr lange!
Besser ist hier eine Modultrennung: Ein Modul verarbeitet alles, was mit dem Arduino zusammenhängt. Ein anderes Modul alles das, was die Ablaufsteuerung an sich betrifft.
Mach also, wenn es denn deine Zeit erlaubt, ein SubVI, das letztendlich kontinuierlich die beiden Eingänge sampelt. Deren Zustände werden dann per Melder zur Verfügung gestellt. Gesteuert wird dieses SubVI durch eine Queue.
Das Hauptprogramm, das in deinem Falle auch die Ablaufsteuerung enthalten kann, pollt in kurzen Abständen (z.B. 50ms) den Melder und reagiert entsprechend.
Mit diesem Verfahren ist die Reaktionszeit auch auf die Tastenbetätigung durch das Schrankenpersonal angemessen ...
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|