Laststate (readonly), 4 laststate (readonly), Handbuch eks activex – EUCHNER ActiveX Module serial/USB Benutzerhandbuch
Seite 11: Modul seriell / usb
Handbuch EKS ActiveX
®
-Modul seriell / USB
3.5.4 LastState (ReadOnly)
Beschreibung
Status der zuletzt ausgeführten Methode (0=OK oder Statusnummer)
Syntax
long = object.LastState;
Bemerkungen
Nach Ausführen einer Methode (Read, Write, …) oder eines Events (OnKey, OnRead,
...) kann hier festgestellt werden, ob die Methode fehlerfrei durchgeführt wurde.
Statusnummern im Bereich von 0 bis 127 (0
hex
bis 7F
hex
) werden vom EKS generiert
und sind im Handbuch der EKS-Schlüsselaufnahme dokumentiert. Statusnummern
zwischen 128 und 255 (80
hex
bis FF
hex
) generiert das ActiveX
®
-Modul.
Datentyp
long
Liste der Statusnummern des ActiveX
®
-Moduls:
Achtung!
Sofort nachdem eine Methode aufgerufen oder ein Event ausgelöst wurde, sollten Sie den Wert im
Property LastState abfragen. Das Property LastState könnte sonst von einer anderen Methode
überschrieben werden, da immer nur die Statusmeldung der zuletzt ausgeführten Methode im Property
LastState steht. Das gilt auch bei internen Methoden, die im Hintergrund laufen und nicht von Ihnen
gestartet wurden.
Wert
Beschreibung
hex
dec
0x88 136 Timeout
Die Timeoutzeit von ca. 2 s beim 3964R Protokoll nach dem Senden des STX Kommandos wurde überschritten,
das Protokoll wird bis zu 6 x wiederholt.
0x89 137 NAKReceived
NAK (15
hex
) vom EKS empfangen -> Protokollfehler
0x8A 138 Collision
Kollision beim 3964R Protokoll.
0x8B 139 WrongBaudrate
Vermutlich ist die falsche Baudrate am EKS oder im ActiveX
®
-Modul angewählt.
0xA0 160 DeviceNotOpened
Die Verbindung zum EKS wurde nicht geöffnet, bitte führen Sie die Methode Open aus.
0xA1 161 DeviceNotAvailable
Die gewählte serielle Schnittstelle ist nicht verfügbar.
0xA2 162 DeviceInUse
Die gewählte serielle Schnittstelle wird von einer anderen Anwendung verwendet und steht nicht zur Verfügung.
0xB0 176 ReadTimeOut
Die Methode Read konnte nicht korrekt abgeschlossen werden, die Timeout-Zeit wurde überschritten.
0xB1 177 WriteTimeOut
Die Methode Write konnte nicht korrekt abgeschlossen werden, die Timeout-Zeit wurde überschritten.
0xB2 178 TimeOut
Bei der Behandlung einer internen Methode des ActiveX
®
-Moduls wurde die Timeout-Zeit überschritten.
0xC0 192 NothingToRead
Die Anzahl der zu lesenden Daten, definiert von dem Property CountData, ist 0.
0xC1 193 NothingToWrite
Die Anzahl der zu schreibenden Daten, definiert von dem Property CountData, ist 0.
0xD0 208 PortNotOpened
Die serielle Schnittstelle ist nicht geöffnet, bitte überprüfen Sie die Einstellung des Property Port und führen Sie
die Methode Open aus.
0xE0 224 OpenFailed
Die Methode Open ist fehlgeschlagen.
0xE1 225 OpenActive
Die Methode Open ist noch aktiv.
0xE6 230 USBReConnected
Die Verbindung zum EKS USB wurde wieder hergestellt.
0xE7 231 USBDisConnected
Die Verbindung zum EKS USB wurde getrennt.
0xE8 232 Suspend
Der Computer wird in den Suspendmodus versetzt.
0xE9 233 ResumeSuspend
Der Suspendmodus wurde beendet.
0xFF 255 Busy
Das ActiveX
®
-Modul ist mit der Abarbeitung einer Methode beschäftigt, die Anforderung kann nicht ausgeführt
werden.
098655-03-10/12
Technische Änderungen vorbehalten
Seite 11/20