Skip to content

连接方式与收发区 ​

连接方式 ​

「新建连接」对话框(菜单 设备 → 新建设备,Ctrl+N)为单页表单,字段随所选连接方式/协议自动显隐。界面提供本地 / 串口 / 网口 / CAN 四类连接,其中网口通过标题右侧的 TCP/UDP 段选择切换。链路与协议联动:CAN 链路下 Modbus 卡置灰,非 CAN 链路下 CANopen/J1939 卡置灰,切换时非法协议自动切换到合法项。

本地 ​

本地寄存器,无物理链路;写值直落本地,适合本地变量、调试与演示。

串口 ​

参数说明
端口下拉动态枚举本机串口,1 秒热刷新(插拔 USB 转串口即时可见)
波特率9600 ~ 1000000 共八档,可手动输入任意值
数据位7 / 8
停止位1 / 2
校验无 / 奇 / 偶

选择 Modbus 协议时,「字节序」右侧可切换 RTU / ASCII,默认 RTU。ASCII 使用标准 : + HEX + LRC + CRLF 帧格式,主站轮询、写入、从站仿真和连接测试均适用。

网口 ​

在「网口参数」标题右侧选择 TCP 或 UDP。

TCP 参数:

参数说明
主机目标 IP 或域名
端口默认 502(Modbus TCP 惯例)
角色客户端 / 服务器

UDP 参数:

参数说明
本地端口本机监听端口
目标主机 + 端口对端地址
模式点对点 / 广播

网口使用 Modbus 时,「帧格式」可选自动(TCP 链路默认 MBAP)、Modbus RTU(串口服务器/仿真透传)或 Modbus TCP(MBAP)。

CAN ​

参数说明
驱动插件下拉选择 CAN 接口插件(含 Qt virtualcan 虚拟总线);非 virtualcan 需先安装对应 CAN 卡厂商驱动
通道接口卡通道号
波特率125k / 250k / 500k / 1M,可手动输入
CAN FD开关;开启后需设数据段波特率

连接与断开 ​

操作入口
连接/断开全部已启用设备工具栏最左二态按钮
连接/断开单个设备项目树右键设备节点
停用某设备(不参与连接)项目树右键 → 启用、禁用
编辑连接项目树右键 → 属性;或工具栏连接健康胶囊点设备行
  • 编辑已连接设备并保存后,软件自动按新参数重连
  • 打开工程时自动重连上次保存时已连接的设备(按设备名匹配)
  • 链路异常以底部红色 toast + 日志区 LOG 行提示;同一设备同一原因 10 秒内只提示一次

收发区(接收发送区) ​

收发区默认停靠在主窗口下方,是帧级调试的核心面板。

收发区

日志区 ​

  • 行格式:[时间 设备] TX/RX/LOG: 数据。TX=发送,RX=接收,灰色 LOG=脚本 print() 等内部输出
  • 设备筛选、内容搜索、清空、暂停(暂停时帧照常收发只是不进列表,抓瞬间数据用)
  • Hex / Str 二态切换显示格式;当前过滤视图可导出 txt
  • 鼠标拖拽多选行,Ctrl+C 拷贝、Ctrl+A 全选、Esc 取消选择

发送条 ​

控件作用
目标设备「全部设备」或指定单台
Hex / Str发送内容按十六进制或字符串解析
输入框(带历史)历史发送记录,上限 20 条
帧模板把当前输入存为模板,上限 30 条,随项目持久化
校验选择自动追加校验:无 / CRC16-M / CRC16-C / CRC8 / SUM / XOR / LRC / CRC32
「计算」只计算不发送,弹出全部校验算法结果(核对协议用)
定时发送按间隔(ms)循环发送

示例:发送 Modbus 读保持寄存器请求(站号 1,地址 0,长度 2),Hex 输入:

text
01 03 00 00 00 02

校验选择 CRC16-M,点发送即自动追加 C4 0B。

收发区状态(hex 显示、发送条显隐、帧模板等)随项目持久化。