Virtuelle serielle Ports (com0com)
Drei Geräte werden über einen seriellen Port angeschlossen: USB Timing Box, FDS TBox und Microgate REI2. Damit SIM sie nachahmen kann, braucht es auf dem Computer von FINISH ein Paar miteinander verbundener virtueller serieller Ports: SIM öffnet den einen, FINISH den anderen, mit seinem üblichen Treiber, der glaubt, mit dem echten Gerät zu sprechen.
Das Prinzip
Ein serieller Port verbindet zwei Geräte über ein Kabel. Damit zwei Programme auf demselben Computer miteinander kommunizieren, braucht es zwei Ports und ein Kabel dazwischen: com0com ist ein kostenloser Windows-Treiber, der ein Paar virtueller Ports erstellt; was auf den einen geschrieben wird, wird auf dem anderen gelesen, wie über ein gekreuztes Kabel (auch die DTR-Leitung wird übertragen: Die USB Timing Box braucht sie für ihre Uhr, die TBox, um ihre Zeiten zu senden). Standardmäßig: COM11 für SIM, COM10 für FINISH.
öffnet COM11 ◀── com0com-Paar ──▶
(Daten, DTR → DSR) ChronoFEED-FINISH
öffnet COM10 (USB Timing Box)
SIM öffnet seinen Port erst, wenn FINISH es angenommen hat, und schließt ihn, sobald die Verbindung abbricht. Ein fehlender oder bereits belegter Port wird gemeldet (einmal im Protokoll, im Klartext in der Anleitung), und SIM versucht es alle 5 Sekunden erneut.
Serieller Port: virtuelle com0com-Ports installieren
Wo: Schaltfläche com0com ?; öffnet sich von selbst einmal pro Start, wenn der Port von SIM nicht existiert
Die Datei „com0com-2.2.2.0-x64-fre-signed.zip“ nehmen (Windows 64 Bit; „i386“ für ein altes Windows 32 Bit).
- Der Status: Existiert der Port von SIM? (grün: ja, rot: nein), und die vorhandenen Ports.
- Die beiden Befehle, bereit zum Kopieren.
- Ports prüfen.
- Nicht mehr automatisch anzeigen.
Die Texte übernehmen den Namen des Geräts von FINISH und die richtigen Ports: den von SIM und den, den FINISH verwendet, sofern bekannt (sonst den Nachbarn: COM11 → COM10). Der Link öffnet sich im Browser; öffnet er sich nicht, wird er zum Einfügen kopiert.
Die Befehle und Kopieren
Wo: Schritt 3
Die COMx-Namen sind Pflicht: com0com benennt seine Ports CNCA0 und CNCB0, und weder SIM noch FINISH können einen so benannten Port öffnen. Die beiden Zeilen, bereits mit den richtigen Nummern ausgefüllt, werden in „Setup Command Prompt“ eingegeben, das als Administrator geöffnet ist. Kopieren legt sie in die Zwischenablage.
Ports prüfen
Wo: unten
Liest die seriellen Ports des Computers neu und aktualisiert den Status: „✔ Der Port COM11 existiert auf diesem Computer (vorhandene Ports: COM1, COM3, COM10, COM11).“
Nicht mehr automatisch anzeigen
Wo: unten links
Das Fenster öffnet sich beim Start nicht mehr von selbst; es bleibt über die Schaltfläche com0com ? erreichbar. Bleibt von einem Start zum nächsten gespeichert.
Installieren, Schritt für Schritt
- Herunterladen
com0com 2.2.2.0, signierte Version des Treibers (Link im Fenster), auf den Computer von FINISH.
- Installieren
Als Administrator, Standardoptionen: Das Paar CNCA0 ↔ CNCB0 wird erstellt.
- Das Paar benennen
„Setup Command Prompt“ als Administrator, dann die beiden Befehle. Eine der beiden Nummern bereits belegt? Nehmen Sie zwei freie Nummern und wählen Sie dieselbe in SIM.
- Prüfen
Ports prüfen: Der Status wird grün.
In SIM wird die Anzeige Simuliertes Gerät grün („serieller Port COM11“).
- FINISH verbinden
FINISH → Zeitmessmodus → das Gerät, serieller Port COM10 (das andere Ende), dann den Schalter des Geräts auf ON.
Die Anzeige Verbindung von FINISH wird grün.