VEEforum.de deutschsprachiges Forum für VEE Entwickler
Erwartete String Größe Ändern - Druckversion

+- VEEforum.de deutschsprachiges Forum für VEE Entwickler (http://www.veeforum.de)
+-- Forum: VEE (/forumdisplay.php?fid=5)
+--- Forum: Formeln, Funktionen (/forumdisplay.php?fid=15)
+--- Thema: Erwartete String Größe Ändern (/showthread.php?tid=441)


Erwartete String Größe Ändern - LostInTechnology - 23.01.2017 15:22

Moin zusammen,
ich steuere mit VEE einen Mikrocontroller der wiederum einen Schrittmotor steuert. Dieser Mikrocontroller kann mir auch die aktuelle Position, bzw. die Anzahl der gefahrenen Schritte, ausgeben. Je nachdem wie viele Schritte gegangen wurde, ist der String, den mir der Mikrocontroller ausgibt, unterschiedlich lang.

Die Frage ist nun wie kann ich das Direct-IO-Object so aufsetzen, dass es mir nicht eine Fehlermeldung ausgibt, wenn der String nicht die richtige Größe hat?

So sieht mein IO-Object aus:

WRITE TEXT "@LC\r"
READ TEXT x CHAR: 6


Vielen Dank im Voraus,
Florian


RE: Erwartete String Größe Ändern - MaxSchmidtFan - 24.01.2017 08:20

Servus!
Grundsätzlich kannst Du bei fast jedem Objekt mit einem Rechtsklick über Add Terminal" einen "Error Output" anlegen. Tritt in diesem Objekt ein Fehler auf, wird der Error Output aktiviert und eine Fehlernummer ausgegeben. Hier könnte dann deine Fehlerroutine folgen

Vielleicht wäre es an Deiner Stelle sinnvoller, statt mit "READ TEXT x CHAR: 6" mit "READ TEXT x str" nur einen String auszulesen und den anschließend auf die richtige Länge zu prüfen und entsprechend weiter zu verfahren.