14.11.2014, 15:22
Hallo Zusammen,
über USB habe ich einen Mikrocontoller mit meinem PC verbunden. Sobald sich ein boolscher Wert bzw. numerischer Wert auf mein Frontpanel ändert, schickt LabView Daten an den Mikrocontroller. Messende Sensoren am µC senden Daten an LabView, wenn diese sich über über einen bestimmten Toleranzgrenze ändern.
Eine Ereignisstruktur ermöglicht mir problemlos die Daten via VISA an den µC zu senden. Das Empfangen habe ich, wie das Bild im Anhang zeigt, in meinem Timeout gepackt. Dies funktioniert, jedoch ist ersten das Timeout dafür nicht da und zweiten liest er immer.
Folgender Versuch hat auch nicht geklappt:
Die Funktion Byte at Port habe ich vor die Ereignisstruktur gepackt und einer Variablen zugeordnert. Im Anschluß eine neues Ereignis-Case generiert "Daten lesen". Dieses Case soll aktiviert werden, wenn sich eine Wertänderung in der Variable "Byte at Port" erfolgt.
Jedoch wird die Wertänderung im Ereignis-Case nicht erkannt und somit nicht aktiv und die Funktion Byte at Port erkannt auch Daten die von LabView zum µC gesendet werden.
Hat jemand ein Tipp wie ich ein Ereignis aktivieren kann, wenn Daten am Port vom µC zu LabView anliegen?
Ich Danke vorab für eure Hilfe.
Beste Grüße und ein schönes Wochenende
Kalle
über USB habe ich einen Mikrocontoller mit meinem PC verbunden. Sobald sich ein boolscher Wert bzw. numerischer Wert auf mein Frontpanel ändert, schickt LabView Daten an den Mikrocontroller. Messende Sensoren am µC senden Daten an LabView, wenn diese sich über über einen bestimmten Toleranzgrenze ändern.
Eine Ereignisstruktur ermöglicht mir problemlos die Daten via VISA an den µC zu senden. Das Empfangen habe ich, wie das Bild im Anhang zeigt, in meinem Timeout gepackt. Dies funktioniert, jedoch ist ersten das Timeout dafür nicht da und zweiten liest er immer.
Folgender Versuch hat auch nicht geklappt:
Die Funktion Byte at Port habe ich vor die Ereignisstruktur gepackt und einer Variablen zugeordnert. Im Anschluß eine neues Ereignis-Case generiert "Daten lesen". Dieses Case soll aktiviert werden, wenn sich eine Wertänderung in der Variable "Byte at Port" erfolgt.
Jedoch wird die Wertänderung im Ereignis-Case nicht erkannt und somit nicht aktiv und die Funktion Byte at Port erkannt auch Daten die von LabView zum µC gesendet werden.
Hat jemand ein Tipp wie ich ein Ereignis aktivieren kann, wenn Daten am Port vom µC zu LabView anliegen?
Ich Danke vorab für eure Hilfe.
Beste Grüße und ein schönes Wochenende
Kalle