Виртуальные последовательные порты (com0com)
Три устройства подключаются через последовательный порт: USB Timing Box, FDS TBox и Microgate REI2. Чтобы SIM их имитировал, на компьютере FINISH нужна пара соединённых между собой виртуальных последовательных портов: SIM открывает один, FINISH — другой своим обычным драйвером, который думает, что говорит с настоящим устройством.
Принцип
Последовательный порт соединяет два устройства кабелем. Чтобы две программы на одном компьютере общались, нужны два порта и кабель между ними: com0com — бесплатный драйвер Windows, создающий пару виртуальных портов; то, что записано в один, читается из другого, как через нуль-модемный кабель (линия DTR тоже передаётся: USB Timing Box нужна она для часов, TBox — для отправки времени). По умолчанию: COM11 для SIM, COM10 для FINISH.
открывает COM11 ◀── пара com0com ──▶
(данные, DTR → DSR) ChronoFEED-FINISH
открывает COM10 (USB Timing Box)
SIM открывает свой порт, только когда FINISH его принял, и закрывает, как только связь пропадает. Отсутствующий или уже занятый порт отмечается (один раз в журнале и явно в подсказке), и SIM повторяет попытку каждые 5 секунд.
Последовательный порт: установка виртуальных портов com0com
Где: кнопка com0com ?; открывается сама один раз за запуск, если порта SIM нет
Возьмите файл «com0com-2.2.2.0-x64-fre-signed.zip» (64-разрядная Windows; «i386» для старой 32-разрядной Windows).
- Состояние: есть ли порт SIM? (зелёный — да, красный — нет) и имеющиеся порты.
- Две команды, готовые к копированию.
- Проверить порты.
- Больше не показывать автоматически.
Тексты подставляют название устройства FINISH и правильные порты: порт SIM и порт, который использует FINISH, если он известен (иначе соседний: COM11 → COM10). Ссылка открывается в браузере; если она не открывается, она копируется, чтобы её можно было вставить.
Команды и «Копировать»
Где: шаг 3
Имена COMx обязательны: com0com называет свои порты CNCA0 и CNCB0, а ни SIM, ни FINISH не умеют открывать порт с таким именем. Две строки, уже заполненные правильными номерами, вводятся в «Setup Command Prompt», открытой от имени администратора. Копировать помещает их в буфер обмена.
Проверить порты
Где: внизу
Перечитывает последовательные порты компьютера и обновляет состояние: «✔ Порт COM11 есть на этом компьютере (имеющиеся порты: COM1, COM3, COM10, COM11).»
Больше не показывать автоматически
Где: внизу слева
Окно больше не открывается само при запуске; оно остаётся доступным по кнопке com0com ?. Запоминается от запуска к запуску.
Установка, шаг за шагом
- Скачать
com0com 2.2.2.0, подписанную версию драйвера (ссылка в окне), на компьютер FINISH.
- Установить
От имени администратора, параметры по умолчанию: создаётся пара CNCA0 ↔ CNCB0.
- Назначить имена паре
«Setup Command Prompt» от имени администратора, затем две команды. Один из номеров уже занят? Возьмите два свободных номера и выберите тот же в SIM.
- Проверить
Проверить порты: состояние становится зелёным.
В SIM индикатор «Имитируемое оборудование» становится зелёным («последовательный порт COM11»).
- Подключить FINISH
FINISH → Режим хронометража → устройство, последовательный порт COM10 (другой конец), затем переключатель устройства в ON.
Индикатор «Подключение FINISH» становится зелёным.