Dieser Artikel enthält Informationen zu benutzerdefinierten Controller-Einstellungen auf Elo-Controllern.
SmartSet-Befehle senden, um das Touch-Datenformat zu ändern
Moderne Controller können über eine serielle Verbindung zur RS232-Schnittstelle eines PCs (COM-Port) programmiert werden, indem einfache alphanumerische Befehlsstrings gesendet werden. Dadurch wird das Format der Touch-Daten geändert. Es können auch andere Änderungen vorgenommen werden, wie das Umkehren einer oder beider Touch-Achsen. Die Befehlsstrings müssen ASCII-Text sein. Hyper Terminal, ein relativ einfaches, weit verbreitetes Windows-Zubehörprogramm, kann verwendet werden, um die Befehle zu senden.
Ein Satz von ASCII-Textbefehlsdateien steht zur Verfügung, um die Einrichtung, ältere Datenformatemulationen und andere häufig angeforderte Änderungen durchzuführen. Befehle werden nacheinander gesendet. Beachten Sie, dass der Befehl Save_to_NVRAM nach dem Senden aller anderen Befehle gesendet werden muss. Das Senden von Befehlen ändert die aktuelle Konfiguration des Controllers, aber die Änderungen werden erst gespeichert, wenn der Befehl Save gesendet wird. Das Versäumnis, den Befehl Save zu senden, führt dazu, dass alle Änderungen verloren gehen, wenn die Stromversorgung des Controllers unterbrochen wird.
Beschränkungen und Anforderungen
• Dieses Dokument gilt nur für Elo AccuTouch-, IntelliTouch- und Surface Capacitive SmartSet-Touch-Controller, die über eine serielle Schnittstelle verfügen. Die Controller 2216, 2700, 2701 und 5020 arbeiten nur mit 9600 Baud – die Baudrate kann nicht geändert werden.
• Diese Informationen sind als Entwicklungsinformationen für geschulte Fachkräfte gedacht und stellen kein Verfahren oder eine Arbeitsanweisung dar. Elo garantiert oder unterstützt diese Informationen nicht und kann nicht haftbar gemacht werden für versehentliche oder absichtliche Fehlanwendungen dieser Informationen. Verwenden Sie diese Informationen auf eigenes Risiko.
• Hyper Terminal muss einen verfügbaren COM-Port haben, um Befehle zu senden, daher muss der Elo Windows-Treiber entfernt oder deaktiviert werden, um den COM-Port freizugeben.
• Um den Elo-Treiber zu entfernen:
o Doppelklicken Sie auf Programme hinzufügen oder entfernen.
o Finden Sie den Elo-Treiber in der Liste (sehr alte Treiber können Monitormouse heißen), doppelklicken Sie darauf und klicken Sie dann auf Entfernen und beantworten Sie alle Eingabeaufforderungen mit Ja oder OK.
o Der Treiber kann auch im Geräte-Manager unter Mäuse und andere Zeigegeräte deaktiviert werden, indem "Dieses Gerät nicht verwenden ..." ausgewählt wird; diese Option steht dem Benutzer zur Verfügung. Wenn Sie dies tun, müssen Sie den Treiber später wieder aktivieren.
• Controller, die so eingestellt sind, dass sie ältere Datenformate emulieren, funktionieren nicht mehr mit den Elo Windows-Treibern, da diese Treiber nur das SmartSet-Datenformat unterstützen.
• Um Befehle an den Touchcontroller zu senden, muss der serielle (9-polige weibliche) Ausgang des Touchmonitors mit dem seriellen (COM) Port eines PCs (9-polige männliche) verbunden werden, und die COM-Portnummer muss bekannt sein, damit Sie sie in Hyper Terminal angeben können.
Ändern des Touch-Datenformats: Verfahren
Wenn Sie nicht über genügend Computerkenntnisse verfügen, um die nachfolgenden Verfahrensschritte zu befolgen, sollten Sie jemanden finden oder beauftragen, der mit Windows-basierten Computern vertraut ist.
• Laden Sie zunächst die Befehls-Zip-Datei herunter: CustomControllerCommands.zip
• Entpacken Sie anschließend die Datei an einem bekannten Ort.
o Um zu bestimmen, welche Befehle Sie benötigen, siehe Abschnitt: Identifizieren von Datenformaten und Betriebsmodi.
• Starten Sie dann Hyper Terminal.
• Klicken Sie auf Start, Alle Programme, Zubehör, Kommunikation, Hyper Terminal.
o Geben Sie im Dialogfeld "Neue Verbindung" Elo oder einen Namen Ihrer Wahl im Namensfeld ein und klicken Sie auf OK.
• Wählen Sie als Nächstes den COM-Port aus dem Dropdown-Menü "Verbindung mit" am unteren Rand des Fensters "Mit verbinden", dann OK.
• Wählen Sie 9600 aus dem Dropdown-Menü für Bits pro Sekunde im Fenster "Porteinstellungen", dann OK.
• Das Hyper Terminal-Fenster öffnet sich.
• Klicken Sie im oberen Menü auf Übertragen, und wählen Sie dann Textdatei senden (HINWEIS: "Textdatei senden", nicht "Datei senden").
• Verwenden Sie das Dropdown-Menü "Suchen in", um zum Speicherort der zuvor gespeicherten Befehls-Textdateien zu navigieren, und doppelklicken Sie dann auf die Befehlsdatei, um sie zu senden.
• Eine kurze Zeichenfolge sollte oben im Fenster erscheinen; sie wird kryptisch und bedeutungslos sein, zeigt jedoch eine Antwort vom Controller an.
• Zusätzliche Befehle können gesendet werden, indem Sie im Menü Übertragen Textdatei senden auswählen (möglicherweise ist es erforderlich, Hyper Terminal für jeden Befehl neu zu starten), und doppelklicken Sie dann auf die Befehlsdatei, um sie zu senden.
• Stellen Sie sicher, dass Sie den Befehl Save zuletzt senden, um die neuen Einstellungen im Controller zu speichern.
HINWEIS: Wenn der Befehl Save nicht gesendet wird, gehen alle Änderungen verloren, wenn die Stromversorgung des Controllers unterbrochen wird.
Identifizieren von Datenformaten und Betriebsmodi
Comdump.exe, erhältlich auf der Seite Treiber und Dateidownloads, kann verwendet werden, um den Touch-Datenstrom anzuzeigen. Das Erscheinungsbild des Datenstroms gibt Hinweise auf das Format der Daten. Comdump kann mit einem vorhandenen älteren Controller verwendet werden, um dessen Datenformat und Eigenschaften zu bestimmen, und somit zu bestimmen, welche Befehls-Textdateien an einen modernen Controller gesendet werden müssen, um ihn dazu zu bringen, das ältere Datenformat zu emulieren. Comdump kann auch verwendet werden, um das Format eines modernen Controllers zu überprüfen, dem Befehle gesendet wurden, um zu sehen, ob das gewünschte Format erreicht wurde.
Wichtige Hinweise
• Comdump ist eine DOS-Anwendung, was bedeutet, dass sie von einer Eingabeaufforderung aus ausgeführt werden muss. Aufgrund der Navigationslogistik in DOS ist es wichtig, dass comdump.exe im Stammverzeichnis der Festplatte gespeichert wird (unter Windows, speichern Sie im Symbol des C:-Laufwerks, nicht in einem der Ordner auf dem Laufwerk).
• Um comdump zu verwenden, muss der COM-Port, an den der Touchmonitor angeschlossen ist, verfügbar sein. Das bedeutet, dass der Elo-Treiber entfernt oder deaktiviert werden muss, und jede Hyper Terminal-Sitzung muss getrennt oder geschlossen werden.
• Comdump muss entweder COM1 oder COM2 verwenden.
Wenn Sie eine Hyper Terminal-Sitzung ausführen, können Sie auf das Trennen-Symbol (Symbol eines Telefons mit herausgenommenem Hörer) klicken, um die Verwendung des Comdump-Programms zu ermöglichen. Um die Hyper Terminal-Sitzung erneut zu verwenden, nachdem Sie comdump ausgeführt haben, drücken Sie die Esc-Taste auf der Tastatur, um comdump zu beenden, dann Alt-Tab zu Hyper Terminal, und wählen Sie dann Textdatei senden aus dem Hyper Terminal Übertragen-Menü (keine Notwendigkeit, sich erneut zu verbinden – es wird automatisch erledigt).
comdump.exe ausführen
Gehen Sie zur Eingabeaufforderung
• Start, Alle Programme, Zubehör, Eingabeaufforderung.
Gehen Sie in das Stammverzeichnis
• Geben Sie cd\ ein und drücken Sie die Eingabetaste.
o Der Prompt sollte dann C:\. sein.
Starten Sie comdump
• Bei einer COM1-Verbindung geben Sie comdump 1 ein und drücken die Eingabetaste.
• Bei einer COM2-Verbindung geben Sie comdump 2 ein und drücken die Eingabetaste.
Das Comdump-Fenster sollte sich öffnen. Wenn Sie den Bildschirm berühren, sollten die Daten im Datenbereich scrollen. Sie werden dann die Daten untersuchen, um nach einem sich wiederholenden Muster zu suchen, das auf Datenpakete hinweist. Die Datenpakete sollten eines der folgenden Formate haben:
SmartSet-binär Datenpaket:
• die ersten beiden Bytes sind immer [55] [54].
• Daten wiederholen sich alle 10 Bytes.
• dieses Format ist sehr charakteristisch und sollte leicht zu erkennen sein.
• dies ist das Elo moderne Datenformat.
• 4002-binär Datenpaket:
• Daten wiederholen sich alle 6 Bytes.
• Datenformat aus den frühen 1990er Jahren.
• 140-binär Datenpaket:
• Daten wiederholen sich alle 4 Bytes.
• Datenformat aus den 1980er Jahren.
Wenn die Daten keines der oben genannten Formate (11, 13 oder 16 Byte-Datenpakete) erfüllt, drücken Sie die M-Taste auf der Tastatur, um zur ASCII-Datendarstellung umzuschalten, und berühren Sie dann den Bildschirm erneut.
• SmartSet-ASCII-Datenpaket (16 Bytes, wenn im Hexadezimalformat angezeigt):
• drei Spalten mit 4-stelligen Koordinaten.
• dritte Spalte überschreitet nicht 255.
• 4002 ASCII-Datenpaket (16 Bytes, wenn im Hexadezimalformat angezeigt):
• drei Spalten mit 4-stelligen Koordinaten.
• dritte Spalte überschreitet nicht 15.
• 140 ASCII-Datenpaket (11 Bytes, wenn im Hexadezimalformat angezeigt):
• zwei Spalten mit 4-stelligen Koordinaten.
• 140 ASCII-Daten mit Touch-Flags-Paket (13 Bytes, wenn im Hexadezimalformat angezeigt):
• Sollte zwei Spalten mit 4-stelligen Koordinaten plus einer mit T oder U anzeigen.
• T = Touch, U = Untouch.
Im Allgemeinen deutet Daten, die keines der obigen Formate erfüllt, auf einen Nicht-Elo-Touch-Controller hin.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article