Przejdź do treści
ChronoFEED SIM Pomoc

Wirtualne porty szeregowe (com0com)

Trzy urządzenia łączą się przez port szeregowy: USB Timing Box, FDS TBox i Microgate REI2. Aby SIM mógł je naśladować, na komputerze z FINISH potrzebna jest para połączonych ze sobą wirtualnych portów szeregowych: SIM otwiera jeden, FINISH otwiera drugi, za pomocą swojego zwykłego sterownika, który sądzi, że komunikuje się z prawdziwym urządzeniem.

Zasada działania

Port szeregowy łączy dwa urządzenia kablem. Aby dwa programy mogły się komunikować na tym samym komputerze, potrzebne są dwa porty i kabel między nimi: com0com to bezpłatny sterownik Windows, który tworzy parę wirtualnych portów; to, co zostanie zapisane w jednym, jest odczytywane w drugim, jak przez kabel skrosowany (linia DTR także jest przekazywana: USB Timing Box potrzebuje jej do zegara, a TBox do wysyłania czasów). Domyślnie: COM11 dla SIM, COM10 dla FINISH.

ChronoFEED-SIM
otwiera COM11
◀── para com0com ──▶
(dane, DTR → DSR)
ChronoFEED-FINISH
otwiera COM10 (USB Timing Box)
Dwa końce pary na tym samym komputerze.

SIM otwiera swój port dopiero po zaakceptowaniu przez FINISH i zamyka go, gdy tylko połączenie zostanie przerwane. Nieistniejący lub już zajęty port jest zgłaszany (raz w dzienniku, czytelnie we wskazówkach), a SIM ponawia próbę co 5 sekund.

Port szeregowy: instalacja wirtualnych portów com0com

Gdzie: przycisk com0com ?; okno otwiera się samo raz na uruchomienie, gdy port SIM nie istnieje

Port szeregowy: instalacja wirtualnych portów com0com
USB Timing Box łączy się przez port szeregowy, a ChronoFEED-FINISH łączy się z nim tak jak z prawdziwym urządzeniem. Aby ChronoFEED-SIM i ChronoFEED-FINISH mogły się komunikować, oba muszą być na tym samym komputerze, z parą połączonych ze sobą wirtualnych portów szeregowych: darmowym programem com0com. Wystarczy to zrobić raz.
✘ Port COM11 nie istnieje na tym komputerze (dostępne porty: COM1, COM3). Wykonaj poniższe kroki.1
1. Pobierz com0com 2.2.2.0 (wersja podpisana)
https://sourceforge.net/projects/com0com/files/com0com/2.2.2.0/
Pobierz plik „com0com-2.2.2.0-x64-fre-signed.zip” (64-bitowy Windows; „i386” dla starego 32-bitowego Windows).
2. Zainstaluj
Rozpakuj plik, a następnie uruchom zawarty w nim instalator (prawy przycisk → Uruchom jako administrator). Zaakceptuj instalację sterownika. Pozostaw opcje domyślne: zostanie utworzona para CNCA0 ↔ CNCB0.
3. Nadaj parze nazwy COM
Menu Start → com0com → „Setup Command Prompt” (prawy przycisk → Uruchom jako administrator), a następnie wpisz te dwa wiersze:
change CNCA0 PortName=COM10 change CNCB0 PortName=COM11Kopiuj2
Albo w narzędziu „Setup” programu com0com: zaznacz „use Ports class” dla każdego portu i wpisz nazwy. Jeśli COM10 lub COM11 jest już zajęty, wybierz dwa inne wolne numery.
4. Połącz oba programy
ChronoFEED-SIM: port szeregowy COM11 (lista „Port szeregowy ChronoFEED-SIM” w oknie głównym). ChronoFEED-FINISH: Tryb pomiaru czasu → USB Timing Box, port szeregowy COM10, a następnie przełącznik na ON. Dwa porty pary komunikują się ze sobą; każdy program używa swojego.
Jeśli Windows odrzuca sterownik: sprawdź w Zabezpieczenia Windows → Zabezpieczenia urządzenia → Izolacja rdzenia, czy „Integralność pamięci” nie blokuje jego ładowania, albo użyj innego programu do wirtualnych portów szeregowych (para połączonych portów, z linią DTR przekazywaną na DSR).
Nie pokazuj więcej automatycznie (przycisk „com0com ?”, aby tu wrócić)4Sprawdź porty3Zamknij
Pomoc com0com dla USB Timing Box, przed instalacją.
  1. Stan: czy port SIM istnieje? (zielony: tak, czerwony: nie) oraz dostępne porty.
  2. Dwa polecenia, gotowe do skopiowania.
  3. Sprawdź porty.
  4. Nie pokazuj więcej automatycznie.

Teksty zawierają nazwę urządzenia FINISH i właściwe porty: port SIM oraz port używany przez FINISH, jeśli jest znany (w przeciwnym razie sąsiedni: COM11 → COM10). Łącze otwiera się w przeglądarce; jeśli się nie otwiera, zostaje skopiowane do schowka, aby można je było wkleić. Instrukcje programu com0com (np. „Setup Command Prompt”, „use Ports class”) są w języku angielskim.

Polecenia i Kopiuj

Gdzie: krok 3

Nazwy COMx są obowiązkowe: com0com nazywa swoje porty CNCA0 i CNCB0, a ani SIM, ani FINISH nie potrafią otworzyć portu o takiej nazwie. Oba wiersze, już wypełnione właściwymi numerami, wpisuje się w oknie „Setup Command Prompt” uruchomionym jako administrator. Kopiuj umieszcza je w schowku.

Sprawdź porty

Gdzie: u dołu

Odczytuje ponownie porty szeregowe komputera i aktualizuje stan: „✔ Port COM11 istnieje na tym komputerze (dostępne porty: COM1, COM3, COM10, COM11).”

Nie pokazuj więcej automatycznie

Gdzie: w lewym dolnym rogu

Okno nie otwiera się już samo przy uruchomieniu; pozostaje dostępne przyciskiem com0com ?. Wybór jest zapamiętywany między uruchomieniami.

Instalacja krok po kroku

  1. Pobranie

    com0com 2.2.2.0, podpisana wersja sterownika (łącze w oknie), na komputer z FINISH.

  2. Instalacja

    Jako administrator, z opcjami domyślnymi: zostaje utworzona para CNCA0 ↔ CNCB0.

  3. Nadanie nazw parze

    „Setup Command Prompt” uruchomiony jako administrator, a następnie dwa polecenia. Jeden z dwóch numerów jest już zajęty? Wybierz dwa wolne numery i ustaw ten sam w SIM.

  4. Sprawdzenie

    Sprawdź porty: stan zmienia kolor na zielony.

    W SIM kontrolka Symulowany sprzęt zmienia kolor na zielony („port szeregowy COM11”).

  5. Podłączenie FINISH

    FINISH → Tryb pomiaru czasu → urządzenie, port szeregowy COM10 (drugi koniec), a następnie przełącznik urządzenia na ON.

    Kontrolka Podłączenie FINISH zmienia kolor na zielony.