连接诊断
实时显示机器连接状态、端口检测、GRBL握手和最近的 TX/RX 通信流量。出现问题时请打开此面板。
连接诊断面板是了解机器与 Beam Bench 之间通信情况的完整信息窗口。它是只读的:其中没有任何会改变机器状态的可点击控件。此面板用于查看当前发生的情况,并在需要时打包快照以附加到错误报告中。
在以下情况下打开此面板:
- 机器无法连接。
- 作业执行过程中连接断开。
- 你在控制台中看到乱码响应。
- 你要提交与连接相关的错误报告。
打开面板
- 默认停靠区域:
lower-right - 默认可见:否:从“窗口”菜单打开
- 热键:无默认设置
面板内容
未连接状态,没有捕获到 TX/RX 流量。
面板每秒自动刷新一次快照。内容从上到下如下:
标题栏
- 标题和快照时间戳(本地时间,例如
14:45:30)。 - 刷新图标按钮(右上角),用于强制刷新快照。
机器状态块
- 会话状态:当前后端会话状态,经过格式化处理(下划线替换为空格):
disconnected、connecting、validating、ready、running、paused、alarm、error。 - 握手消息:最近一次握手响应。如果没有历史记录,则显示
未记录连接尝试。。 - 固件版本:控制器固件字符串(如果可用)。
串口表
列:端口、VID、PID、状态。
- 端口:例如
COM3、/dev/ttyUSB0、/dev/tty.usbserial-1410。 - VID / PID:以十六进制表示的供应商和产品 ID;如果操作系统未提供,则显示
-。 - 状态:
正由 Beam Bench 使用或可用。
已知问题
当发现层检测到已知问题时(例如,已识别芯片未安装驱动进程),此处会显示琥珀色警告框。
连接事件日志
以等宽字体显示最近 6 个事件,包含:时间戳、阶段(connect、handshake 等)、端口名称、波特率以及错误或消息。它有助于准确了解连接失败的时间和原因。
TX / RX 流量块
以两种形式显示最近的串口流量:
- 十六进制:以十六进制表示的原始字节流。
- ASCII:在可能的情况下,将相同字节显示为可打印文本。
如果近期没有捕获到流量,其中任一项都可能为空。
操作按钮
- 保存诊断信息:将当前快照写入文档。适合在 Facebook 群组中分享诊断信息,或附加到错误报告中。
- 发送至 Beam Bench:打开反馈报告对话框,其中已预填连接上下文,可直接发送。
你可以执行的操作
查看机器是否实际可见
检查串口表。如果列出了机器的端口,说明操作系统可以看到它。如果端口缺失,问题出在驱动进程或硬件层面。
查看 Beam Bench 是否占用了端口
状态列会对当前由应用打开的端口显示 正由 Beam Bench 使用。如果你预期连接已创建,但端口显示 可用,则连接未完成。
查看连接失败的原因
阅读握手消息和连接事件日志。最近的失败事件会指出阶段和错误。
验证控制器是否响应
TX / RX 流量块会显示最近的活动。如果 TX 中有数据但 RX 为空,说明机器没有响应。如果两者都有内容但显示乱码,则波特率或帧格式不正确。
提交连接错误报告
点击发送至 Beam Bench。反馈报告对话框会预填连接上下文(状态、端口和最近的流量)。添加描述后提交。
需要了解的行为
- 自动刷新间隔为 1 秒。标题栏时间戳会在每次刷新时更新。
- TX/RX 缓冲区有大小限制,仅保留最近的流量,不保留整个会话。
- 连接事件日志显示最近 6 个事件。更早的事件会被丢弃。
- “保存诊断信息”会生成反馈报告格式的数据包,但只写入本地,不会提交。
- 此面板不会修改机器状态。连接/断开控件位于激光控制和设备设置对话框中。