Zum Inhalt springen
ChronoFEED SIM Hilfe

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.

ChronoFEED-SIM
öffnet COM11
◀── com0com-Paar ──▶
(Daten, DTR → DSR)
ChronoFEED-FINISH
öffnet COM10 (USB Timing Box)
Die beiden Enden des Paars auf demselben Computer.

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

Serieller Port: virtuelle com0com-Ports installieren
USB Timing Box wird an einen seriellen Port angeschlossen, und ChronoFEED-FINISH verbindet sich damit wie mit dem echten Gerät. Damit ChronoFEED-SIM und ChronoFEED-FINISH miteinander kommunizieren, müssen beide auf demselben Computer laufen, mit einem Paar miteinander verbundener virtueller serieller Ports: der kostenlosen Software com0com. Nur einmal erforderlich.
✘ Der Port COM11 existiert nicht auf diesem Computer (vorhandene Ports: COM1, COM3). Folgen Sie den Schritten unten.1
1. com0com 2.2.2.0 herunterladen (signierte Version)
https://sourceforge.net/projects/com0com/files/com0com/2.2.2.0/
Die Datei „com0com-2.2.2.0-x64-fre-signed.zip“ nehmen (Windows 64 Bit; „i386“ für ein altes Windows 32 Bit).
2. Installieren
Datei entpacken und das enthaltene Installationsprogramm starten (Rechtsklick → Als Administrator ausführen). Installation des Treibers akzeptieren. Standardoptionen beibehalten: Ein Paar CNCA0 ↔ CNCB0 wird erstellt.
3. Dem Paar COM-Namen geben
Startmenü → com0com → „Setup Command Prompt“ (Rechtsklick → Als Administrator ausführen), dann diese zwei Zeilen eingeben:
change CNCA0 PortName=COM10 change CNCB0 PortName=COM11Kopieren2
Oder im Tool „Setup“ von com0com: Für jeden Port „use Ports class“ aktivieren und die Namen eintragen. Wenn COM10 oder COM11 bereits belegt ist, zwei andere freie Nummern wählen.
4. Beide Programme verbinden
ChronoFEED-SIM: serielle Schnittstelle COM11 (Liste „Serielle Schnittstelle von ChronoFEED-SIM“ im Hauptfenster). ChronoFEED-FINISH: Zeitmessmodus → USB Timing Box, serielle Schnittstelle COM10, dann Schalter auf ON. Die beiden Ports des Paars kommunizieren miteinander; jedes Programm nimmt seinen eigenen.
Wenn Windows den Treiber ablehnt: Prüfen Sie unter Windows-Sicherheit → Gerätesicherheit → Kernisolierung, dass „Speicher-Integrität“ das Laden nicht verhindert, oder verwenden Sie eine andere Software für virtuelle serielle Ports (verbundenes Portpaar, mit DTR-Leitung an DSR weitergegeben).
Nicht mehr automatisch anzeigen (Schaltfläche „com0com ?“, um hierher zurückzukehren)4Ports prüfen3Schließen
Die com0com-Hilfe für eine USB Timing Box, vor der Installation.
  1. Der Status: Existiert der Port von SIM? (grün: ja, rot: nein), und die vorhandenen Ports.
  2. Die beiden Befehle, bereit zum Kopieren.
  3. Ports prüfen.
  4. 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

  1. Herunterladen

    com0com 2.2.2.0, signierte Version des Treibers (Link im Fenster), auf den Computer von FINISH.

  2. Installieren

    Als Administrator, Standardoptionen: Das Paar CNCA0 ↔ CNCB0 wird erstellt.

  3. 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.

  4. Prüfen

    Ports prüfen: Der Status wird grün.

    In SIM wird die Anzeige Simuliertes Gerät grün („serieller Port COM11“).

  5. 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.