PromptCOM/ActiveX ist eine Drop-in-COM-Komponente, die
Programmierern gestattet, auf einfache Weise über eine RF-Basisstation
Prompts an das RF-Terminal zu senden bzw. Daten von diesem zu
empfangen. Es ist kompatibel mit Visual Basic, Visual C++, Delphi und
den meisten anderen 32-Bit-Windows-Entwicklungsplattformen.
Anleitungen zur Installation finden Sie in der Hilfedatei.
Informationen zur Programmierung (Serial COM)
Bevor Sie irgendwelche Methodenaufrufe einleiten, ist folgendes
sicherzustellen
•
Richten Sie die Eigenschaften des COM-Ports (Gerätename,
Baudrate, Parität, Bits, Flusssteuerung) nach Wunsch ein.
Stellen Sie sicher, dass der Port geschlossen ist (durch Aufrufen
von CloseDevice), bevor Sie an den Porteinstellungen
irgendwelche Änderungen vornehmen.
•
Rufen Sie die OpenDevice-Methode auf. Hierdurch wird der
COM-Port aktiviert, der von dieser Instanz der WDterm-
Steuerung verwendet wird.
•
Richten Sie die ActiveTerminal-Eigenschaft ein, um das
Terminal zu identifizieren, mit dem Sie arbeiten möchten. Sie
können das ActiveTerminal jederzeit ändern, um Befehle an
geeignete Terminals zu richten.
Prüfen Sie auf einwandfreie Kommunikation (Serial
COM)
Implementieren Sie eine Ereignisbehandlungsroutine (Event Handler) für
OnTermBaseRegister, die beim Aufruf ein akustisches Signal ausgibt
oder eine Meldung anzeigt. Ist die Kommunikation zwischen dem
Hostcomputer und der Basisstation gut, wird die
Ereignisbehandlungsroutine ausgelöst, sobald das Programm gestartet
und eine angeschlossene Basisstation eingeschaltet wird.
Mehrere Basisstationen
•
Für Installation mit mehreren Basisstationen, die an einen
einzigen Host-PC angeschlossen sind (diese wurden in
PromptCOM/DLL als "Kanäle" bezeichnet), fügen Sie einfach
für jede Basisstation eine WDterm-Steuerung zu Ihrer
Anwendung hinzu.
Terminal-Tracking
•
Da Sie für jede Basisstation einen Satz von
Ereignisbehandlungsroutinen (Event Handler) erhalten, müssen Sie
einen Weg finden, die Übersicht über jedes Terminal (bis zu 16 pro
Basisstation) in der Transaktionsfolge zu bewahren. Eine mögliche
Lösung ist die Verwendung einer Zustandsvariable für jedes
72