Dein fehler ist, Du übergibst einen String mit den Zeichen "16" z.B.
Der soll in eine Integer-Variable. Du hast nun zwei Möglichkeiten,
entweder du konvertierst im Vorfeld Deinen Wert von String nach
ASCII-Code, zerlegst deinen Integer-Wert in 2 Byte, ergo high und low-byte und überträgst sie separat im ascii-code, setzt sie per makeint wieder zusammen (klar, Overlayvariablen gehen auch),

oder der Controller soll aus dem String einen
Wert machen. Die passende
Also erstmal ne String-Variable definieren

dim tempstring as string * 5 z.B.

dann den String abfragen

input "wert", tempstring

dann Typumwandlung

x= val (tempstring)