Перейти к содержимому
ChronoFEED SIM Справка

Виртуальные последовательные порты (com0com)

Три устройства подключаются через последовательный порт: USB Timing Box, FDS TBox и Microgate REI2. Чтобы SIM их имитировал, на компьютере FINISH нужна пара соединённых между собой виртуальных последовательных портов: SIM открывает один, FINISH — другой своим обычным драйвером, который думает, что говорит с настоящим устройством.

Принцип

Последовательный порт соединяет два устройства кабелем. Чтобы две программы на одном компьютере общались, нужны два порта и кабель между ними: com0com — бесплатный драйвер Windows, создающий пару виртуальных портов; то, что записано в один, читается из другого, как через нуль-модемный кабель (линия DTR тоже передаётся: USB Timing Box нужна она для часов, TBox — для отправки времени). По умолчанию: COM11 для SIM, COM10 для FINISH.

ChronoFEED-SIM
открывает COM11
◀── пара com0com ──▶
(данные, DTR → DSR)
ChronoFEED-FINISH
открывает COM10 (USB Timing Box)
Два конца пары на одном компьютере.

SIM открывает свой порт, только когда FINISH его принял, и закрывает, как только связь пропадает. Отсутствующий или уже занятый порт отмечается (один раз в журнале и явно в подсказке), и SIM повторяет попытку каждые 5 секунд.

Последовательный порт: установка виртуальных портов com0com

Где: кнопка com0com ?; открывается сама один раз за запуск, если порта SIM нет

Последовательный порт: установка виртуальных портов com0com
USB Timing Box подключается через последовательный порт, и ChronoFEED-FINISH подключается к нему как к настоящему устройству. Чтобы ChronoFEED-SIM и ChronoFEED-FINISH могли общаться, обе программы должны быть на одном компьютере, а также нужна пара связанных виртуальных последовательных портов: бесплатная программа com0com. Делается один раз.
✘ Порта COM11 нет на этом компьютере (имеющиеся порты: COM1, COM3). Выполните шаги ниже.1
1. Скачать com0com 2.2.2.0 (подписанная версия)
https://sourceforge.net/projects/com0com/files/com0com/2.2.2.0/
Возьмите файл «com0com-2.2.2.0-x64-fre-signed.zip» (64-разрядная Windows; «i386» для старой 32-разрядной Windows).
2. Установить
Распакуйте файл, затем запустите содержащуюся в нём программу установки (щелчок правой кнопкой → Запуск от имени администратора). Согласитесь на установку драйвера. Оставьте параметры по умолчанию: создаётся пара CNCA0 ↔ CNCB0.
3. Назначить паре имена COM
Меню «Пуск» → com0com → «Setup Command Prompt» (щелчок правой кнопкой → Запуск от имени администратора), затем введите эти две строки:
change CNCA0 PortName=COM10 change CNCB0 PortName=COM11Копировать2
Или в средстве «Setup» com0com: отметьте «use Ports class» для каждого порта и введите имена. Если COM10 или COM11 уже заняты, выберите два других свободных номера.
4. Подключить обе программы
ChronoFEED-SIM: последовательный порт COM11 (список «Последовательный порт ChronoFEED-SIM» в главном окне). ChronoFEED-FINISH: Режим хронометража → USB Timing Box, последовательный порт COM10, затем переключатель в ON. Два порта пары связаны друг с другом; каждая программа берёт свой.
Если Windows отклоняет драйвер: проверьте в «Безопасность Windows» → «Безопасность устройства» → «Изоляция ядра», что «Целостность памяти» не мешает его загрузке, или используйте другую программу виртуальных последовательных портов (пара связанных портов, линия DTR передаётся на DSR).
Больше не показывать автоматически (кнопка «com0com ?», чтобы вернуться сюда)4Проверить порты3Закрыть
Справка по com0com для USB Timing Box до установки.
  1. Состояние: есть ли порт SIM? (зелёный — да, красный — нет) и имеющиеся порты.
  2. Две команды, готовые к копированию.
  3. Проверить порты.
  4. Больше не показывать автоматически.

Тексты подставляют название устройства FINISH и правильные порты: порт SIM и порт, который использует FINISH, если он известен (иначе соседний: COM11 → COM10). Ссылка открывается в браузере; если она не открывается, она копируется, чтобы её можно было вставить.

Команды и «Копировать»

Где: шаг 3

Имена COMx обязательны: com0com называет свои порты CNCA0 и CNCB0, а ни SIM, ни FINISH не умеют открывать порт с таким именем. Две строки, уже заполненные правильными номерами, вводятся в «Setup Command Prompt», открытой от имени администратора. Копировать помещает их в буфер обмена.

Проверить порты

Где: внизу

Перечитывает последовательные порты компьютера и обновляет состояние: «✔ Порт COM11 есть на этом компьютере (имеющиеся порты: COM1, COM3, COM10, COM11).»

Больше не показывать автоматически

Где: внизу слева

Окно больше не открывается само при запуске; оно остаётся доступным по кнопке com0com ?. Запоминается от запуска к запуску.

Установка, шаг за шагом

  1. Скачать

    com0com 2.2.2.0, подписанную версию драйвера (ссылка в окне), на компьютер FINISH.

  2. Установить

    От имени администратора, параметры по умолчанию: создаётся пара CNCA0 ↔ CNCB0.

  3. Назначить имена паре

    «Setup Command Prompt» от имени администратора, затем две команды. Один из номеров уже занят? Возьмите два свободных номера и выберите тот же в SIM.

  4. Проверить

    Проверить порты: состояние становится зелёным.

    В SIM индикатор «Имитируемое оборудование» становится зелёным («последовательный порт COM11»).

  5. Подключить FINISH

    FINISH → Режим хронометража → устройство, последовательный порт COM10 (другой конец), затем переключатель устройства в ON.

    Индикатор «Подключение FINISH» становится зелёным.