LabVIEWForum.de - VISA 1 Wert alle 2 Sekunden

LabVIEWForum.de

Normale Version: VISA 1 Wert alle 2 Sekunden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich möchte gerne das die Funktion VISA nur alle 2 Sekunden 1 Byte schickt. Im Moment erzeuge ich ein 7 Byte Code für meinen Mikrocontroller den ich an den COM Port schicke. Ist es möglich das ich erst das erste Byte schicke und 2 Sekunden später das nächste usw. also dass nicht gleich der gesamte Byte Code am Port anliegt sondern nacheinander?

Im Anhang findet ihr mein VI, danke für eure Hilfe.
(12.02.2017 14:33 )floH857 schrieb: [ -> ]Ist es möglich das ich erst das erste Byte schicke und 2 Sekunden später das nächste usw.
Ja. Mit einer Statemachine.
Hallo flo,

Zitat:Ist es möglich das ich erst das erste Byte schicke und 2 Sekunden später das nächste usw. also dass nicht gleich der gesamte Byte Code am Port anliegt sondern nacheinander?
Mal etwas Pseudocode, der mit beliebigen Programmiersprachen umgesetzt werden kann:
Code:
FOR each byte in string
  get byte
  VISAWrite(COM-Port, byte)
  wait 2s
NEXT
Ergebnis: es muss nicht mal eine Statemachine sein, eine simple FOR-Loop reicht aus…
Wie GerdW schon geschrieben hat tut es eine For - Schleife.
Ich mache das mit einem OpenG VI.

Gruß
Freddy
Referenz-URLs