Laststate (readonly), 4 laststate (readonly), Handbuch eks activex – EUCHNER ActiveX Module serial/USB Benutzerhandbuch

Seite 11: Modul seriell / usb

Advertising
background image

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

Advertising