Herunterladen Inhalt Inhalt Diese Seite drucken

Celectronic CARD STAR /medic2 Bedienungsanleitung Seite 12

Vorschau ausblenden Andere Handbücher für CARD STAR /medic2:
Inhaltsverzeichnis

Werbung

CT-API für CARD STAR /medic2, Version 2.60, Ausgabe 08.02.2010
Terminal-USB-Identität
Jedes Terminal besitzt aus Sicht des PC-Betriebssystems eine Eindeutigkeit durch die
Seriennummer des Gerätes.
Wird also das Terminal gewechselt, so ist wieder eine neue Treiberinstallation erforderlich.
Verwaltung von mehreren Terminals
Vorausgesetzt sei an dieser Stelle, dass für alle über USB angeschlossenen Terminals auch die
Treiber installiert worden sind (siehe voriger Absatz).
Der Parameter ‚Port-Nummer' pn der Funktion <CT_init> wird bei USB generell ignoriert
(automatische Zuordnung durch Enumeration).
Nach dem Laden der CT-API und Aufruf von <CT_init> mit der logischen Terminalnummer ctn
wird das erste (willkürlich) vom Betriebssystem gefundene und betriebsbereite CARD STAR
Terminal enumeriert (registriert) und diesem Wert von ctn fest zugeordnet. Eine benutzerkon-
trollierte Zuordnung bei mehreren angeschlossenen Terminals ist nicht möglich. Hierzu wäre
eine Erweiterung der Schnittstelle der CT-API erforderlich, z.B. mit Übergabe einer Seriennum-
mer.
Hinweis: Ein einfacher Weg zur kontrollierten Zuordnung ist, nacheinander jeweils nur ein
neues (noch nicht registriertes) Terminal anzuschließen, so dass bei <CT_init> auch nur dieses
gefunden werden kann. Die Zuordnung muss vom aufrufenden System oder dem Benutzer
verwaltet werden.
Die beschriebene feste Zuordnung hat folgende Konsequenzen:
Wiederholtes <CT_init> mit der gleichen Terminalnummer ctn führt zum Fehler
ERR_TRANS.
Weitere Terminals können mit jeweils einer anderen Nummer ctn zur simultanen Nutzung
administriert werden
Nach <CT_close> und erneutem <CT_init> mit der gleichen Terminalnummer ctn wird
auch dasselbe Terminal wieder angesprochen (sofern noch verfügbar).
Andererseits kann ein bereits registriertes Terminal nicht mit einer anderen Terminal-
nummer ctn erreicht werden.
Wird die CT-API beendet und wieder neu geladen, so sind alle früheren Registrierungen
hinfällig.
Vor jedem Senden eines Kommandos, prüft die DLL, ob das USB-Terminal noch enumeriert ist
und registriert es dann ggf. neu.
Hinweis:
Die CT-API ist mit Zusatzfunktionen ausgestattet, die es erlauben, den geschilderten
Automatismus zu umgehen und manuell Zuordnungen zu kontrollieren. Die Darstellung dieser
Methode sprengt jedoch den Rahmen dieser Beschreibung, bitte ggf. gesondert anfragen.
Seite 10

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis