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.
otwiera COM11 ◀── para com0com ──▶
(dane, DTR → DSR) ChronoFEED-FINISH
otwiera COM10 (USB Timing Box)
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
Pobierz plik „com0com-2.2.2.0-x64-fre-signed.zip” (64-bitowy Windows; „i386” dla starego 32-bitowego Windows).
- Stan: czy port SIM istnieje? (zielony: tak, czerwony: nie) oraz dostępne porty.
- Dwa polecenia, gotowe do skopiowania.
- Sprawdź porty.
- 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
- Pobranie
com0com 2.2.2.0, podpisana wersja sterownika (łącze w oknie), na komputer z FINISH.
- Instalacja
Jako administrator, z opcjami domyślnymi: zostaje utworzona para CNCA0 ↔ CNCB0.
- 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.
- Sprawdzenie
Sprawdź porty: stan zmienia kolor na zielony.
W SIM kontrolka Symulowany sprzęt zmienia kolor na zielony („port szeregowy COM11”).
- 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.