虚拟串口(com0com)
有三种设备通过串口连接:USB Timing Box、FDS TBox 和 Microgate REI2。要让 SIM 模拟它们,需要在FINISH 所在的计算机上有一对互相连接的虚拟串口:SIM 打开其中一个,FINISH 用其常规驱动程序打开另一个,并以为自己在与真实设备通信。
原理
串口用一根线缆连接两台设备。要让同一台计算机上的两个软件互相通信,就需要两个端口以及它们之间的一根线缆:com0com 是一个免费的 Windows 驱动程序,可以创建一对虚拟端口;写入其中一个的内容会从另一个读出,就像通过一根交叉线缆(DTR 线也会传递:USB Timing Box 的时钟需要它,TBox 发送时间也需要它)。默认:SIM 使用 COM11,FINISH 使用 COM10。
打开 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;旧的 32 位 Windows 请选“i386”)。
文字中会使用 FINISH 设备的名称和正确的端口:SIM 的端口,以及 FINISH 使用的端口(如果已知;否则为相邻的端口:COM11 → COM10)。链接在浏览器中打开;如果打不开,链接会被复制,以便粘贴。
命令和“复制”
位置:第 3 步
COMx 名称是必需的:com0com 将其端口命名为 CNCA0 和 CNCB0,而 SIM 和 FINISH 都无法打开这样命名的端口。这两行命令已填好正确的编号,需在以管理员身份打开的“Setup Command Prompt”中输入。复制会将它们放到剪贴板中。
检查端口
位置:底部
重新读取计算机上的串口并更新状态:“✔ 本计算机上存在端口 COM11(现有端口:COM1、COM3、COM10、COM11)。”
不再自动显示
位置:左下方
窗口不再在启动时自动打开;仍可通过 com0com ? 按钮打开。设置在下次启动时保留。
逐步安装
- 下载
在 FINISH 所在的计算机上下载 com0com 2.2.2.0,驱动程序的签名版本(链接在窗口中)。
- 安装
以管理员身份安装,使用默认选项:会创建 CNCA0 ↔ CNCB0 端口对。
- 为端口对命名
以管理员身份打开“Setup Command Prompt”,然后输入这两条命令。其中一个编号已被占用?请选用两个空闲编号,并在 SIM 中选择相同的编号。
- 检查
检查端口:状态变绿。
在 SIM 中,模拟设备指示灯变绿(“串口 COM11”)。
- 连接 FINISH
FINISH → 计时模式 → 该设备,串口COM10(另一端),然后将设备开关拨到 ON。
FINISH 连接指示灯变绿。