LabVIEWForum.de
Zeitverzögert ausschalten über Arduino - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeitverzögert ausschalten über Arduino (/Thread-Zeitverzoegert-ausschalten-ueber-Arduino)



Zeitverzögert ausschalten über Arduino - Maxim - 21.03.2019 19:21

Hallo wertes Labview Team,
als Anfänger habe ich es soweit geschafft, über Labview die Ausgänge eines Aurdino-Uno anzusteuern. Es klappt auch ohne Probleme.
Wie kann ich denn diese Zeitverzögerung mit einem Arduino nutzen? Wie und wo muss ich mein Arduino-Uno in das VI einbauen?.
Leider haben alle meine Versuche keinen Erfolg gebracht und möchte mich hiermit an die Spezialisten wenden, in der Hoffnung, dass ich eine Lösung bekomme.

Meine Labview-Version: Studentenversion 2018

Vielen Dank schon mal für eure Hilfe

Anlage: Zeitverzögerung
P.S: Falls mein Beitrag 2x gepostet wurde, so entschuldige ich mich. Anfänger halt Big Grin


RE: Zeitverzögert ausschalten über Arduino - GerdW - 22.03.2019 08:33

Hallo Maxim,

herzlich willkommen im Forum!

Zitat:Wie kann ich denn diese Zeitverzögerung mit einem Arduino nutzen? Wie und wo muss ich mein Arduino-Uno in das VI einbauen?
Was willst du denn eigentlich erreichen?
Was soll dein Arduino überhaupt machen?
Wozu brauchst du diese Art der Zeitverzögerung?
(Und wozu die ganzen "value"-PropertyNodes (= lokale Variablen)?)

Warum nicht einfach ein ElapsedTime?
[attachment=59869]
Die Buttons sind natürlich wieder auf Latched-Schaltmodus abgeändert…


RE: Zeitverzögert ausschalten über Arduino - Maxim - 22.03.2019 22:41

Vielen Dank für die schnelle Reaktion auf mein Anliegen. Allerdings ist es leider nicht die Antwort auf meine eigentliche Frage. ich wollte wissen, "Wie binde ich das Arduino-Uno ins das im Anhang befindliche VI ein". Außerdem das von mir gepostetes VI ist zwar etwas kompliziert erstellt (nicht von mir), reagiert aber sofort, sobald der Taster gedrückt wird.
Was ich damit machen möchte? Ich möchte den Ausgang vom Arduino dafür nutzen, dass ich über einen Optokoppler den Freigabekontakt eines Leistungsschützes schalte, das Schütz wiederum schaltet eine Maschine, die nach Ablauf der Zeit ausgehen gehen.. So Art eine Fernsteuerung. Ich bin Hardware-Entwickler, möchte mich nun etwas mit Automatisierung beschäftigen.


RE: Zeitverzögert ausschalten über Arduino - GerdW - 23.03.2019 11:18

Hallo Maxim,

Zitat:als Anfänger habe ich es soweit geschafft, über Labview die Ausgänge eines Aurdino-Uno anzusteuern. Es klappt auch ohne Probleme.
"Wie binde ich das Arduino-Uno ins das im Anhang befindliche VI ein".
Also einmal weißt du, wie man das Arduino ansteuert, und dann fragst du, wie das zu machen ist?
Überall dort, wo ein neuer Wert auf deine Out-LED geschrieben wird, muss eben ein Arduino-Aufruf erfolgen…


RE: Zeitverzögert ausschalten über Arduino - Maxim - 23.03.2019 17:28

Hallo GerdW,
deine Bemühungen schätze ich sehr, dass du dich als Einziger mit meinem Problem beschäftigst. In der Tat habe ich keine Probleme, die Ausgänge des Arduino-Uno anzusteuern. In Verbindung mit der Zeitverzögerung aber weiß nicht, welches Signal ich am Value-Eingang an "Digital Write Pin-Modul" vom Arduino anschließen soll . Beim direkten Ansteuern ohne Zeitverzögerung komme ich vom Schalter und gehe ich über "Boolescher Wert nach (0..1)". Der Ausgang vom "Boolescher Wert nach (0..1)" ist mit dem Value-Eingang verbunden.
Ich poste mal mein VI in Verbindung mit dem Arduino, das macht vielleicht deutlich, wo ich falsch mache. Der Value-Eingang vom Write-Pin-Modul ist in diesem VI offen!

Danke nochmal


RE: Zeitverzögert ausschalten über Arduino - GerdW - 23.03.2019 17:40

Hallo Maxim,

da sind ja immer noch die ganzen lokalen Variablen drin! Warum?
Schau mal ins geänderte VI.
Da ich LIFA/LINX nicht installiert habe, musste ich beim Verdrahten der PinWrite-Funktion improvisieren. Ich hoffe, das passt…

(Nochmal der Hinweis: ich habe den Schaltmodus der Buttons geändert!)


RE: Zeitverzögert ausschalten über Arduino - Maxim - 23.03.2019 22:30

Hallo GerdW,
jaaa, es funktioniert! Du bist der Beste! Vielen vielen Dank für deine Mühen und Geduld.
Ich denke, ich habe einiges dazu gelernt und kann auf deine Tipps aufbauen, vor allem die Funktion nun an der Hardware umsetzen.
Vielleicht melde mich irgendwann wieder mit einer anderen Herausforderung.
Danke, macht weiter so..
Maxim