Suchergebnisse
Suchergebnisse 1-8 von insgesamt 8.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von Lightsource: „Die Rückmeldungen müsste ich dann wohl in DataReceived abfangen?“Im Handbuch stehen 50 ms bis zur Antwort. Da so ein Schrittmotor ein gemütlich Ding ist, würde ich keine asynchrone, sondern eine synchrone Kommunikation programmieren. Also: Du erstellst eine Funktion SendCommandWait4Answer(command As String, expected As String, ByRef answer as String) As Boolean. Diese formatiert den Befehl (CR dranhängen), sendet den Befehl wartet 50 ms liest die Antwort holt aus der Antw…
-
@Lightsource Dann arbeite ohne das DataReceived-Event. Beides zusammen funktioniert nicht so richtig. Schick der Steuerung den Befehl, warte kurz und lies die Antwort aus. Wenn die Steuerung Daten ohne Befehl schickt, musst Du am Inhalt erkennen, was da gesendet wurde, wenn Du per Timer abfragst. Oder Du hast ein Regime, bei dem Du zwischen Timer und DataReceived-Event umschaltest. Auf jeden Fall musst Du immer den Buffer leer lesen.