三色灯、传送带与扫码枪¶
这一页讲三样"让现场看得见、动得起来"的外设:报警用的三色灯和蜂鸣器、由软件开停的传送带,以及人工扫 SN 用的外接扫码枪。
三色灯、蜂鸣器与传送带¶
软件不直接接灯和电机,而是接一块串口继电器板(IO 板),软件往串口发一串指令,板子上对应的继电器吸合,灯亮或者传送带转。所以配置的核心是把每个动作对应的那串指令填对。
配置入口¶
用超级管理员登录运行端,停止运行,点"设备"菜单 →"设备设置",切到"三色灯和传送带"页,勾上"三色灯和传送带启用"。
| 项 | 填写/含义 | 调参建议 |
|---|---|---|
| 端口: | IO 板占用的 COM 口 | 不能和光源控制器、通讯设备、串口收发数据用同一个口 |
| 波特率: / 校验位: / 数据位: / 停止位: | 与 IO 板出厂参数一致 | 以板子说明书为准,常见 9600,8,N,1 |
| 超时时间: | 一次串口读写最多等几秒 | 默认够用 |
| 发送模式: | ASCII 或 HEX |
板子的协议是十六进制报文就选 HEX(下面的指令按十六进制字符串填,如 A0 01 01 A2);是可打印的文本命令就选 ASCII |
| 开启绿灯指令: / 关闭绿灯指令: | 绿灯开、关的指令 | |
| 开启黄灯指令: / 关闭黄灯指令: | 黄灯开、关的指令 | |
| 开启红灯指令: / 关闭红灯指令: | 红灯开、关的指令 | |
| 开启蜂鸣器指令: / 关闭蜂鸣器指令: | 蜂鸣器开、关的指令 | |
| 开传送带指令: / 停传送带指令: | 传送带开、停的指令 | 不接传送带就把这两条留空 |
| OK时蜂鸣器响时间(s): | 检测通过时蜂鸣器响几秒 | 填 0 不等于不响:软件仍会发一次开、紧接着发一次关,听上去是"嗒"一下。OK 件不想有任何声音只能从硬件上断开蜂鸣回路 |
| NG时蜂鸣器响时间(s): | 检测不通过时蜂鸣器响几秒 | 太短现场听不见,常用 1~2 秒 |
每一行指令右边都有"开"和"关"两个按钮,填完立刻点一下,灯该亮就是填对了。测试失败会弹"三色灯/传送带测试失败:"加上具体原因,最常见是 COM 口被占或者波特率不对。
全部填好点"确认"。保存成功后,运行端下方会出现一条绿色的"报警灯/传送带 已连接";红色的"已断开"说明串口没开成功。

填错指令不会报错,只是灯不亮
软件只负责把你填的字符串按 ASCII 或 HEX 发出去,它不知道板子认不认。所以每条都要用旁边的"开""关"按钮实测一遍。HEX 模式下字符串必须是合法的十六进制(字符个数为偶数),否则发送时会报编码错误并停机。
软件什么时候点哪盏灯¶
| 时机 | 灯 | 蜂鸣器 | 传送带 |
|---|---|---|---|
| 软件启动 / 刚保存完设备设置 | 黄 | — | 开 |
| 点"运行" | 绿 | — | 开 |
| 每检测完一件,结果通过 | 不变 | 响"OK时蜂鸣器响时间" | 不变 |
| 每检测完一件,结果不通过 | 不变 | 响"NG时蜂鸣器响时间" | 不变 |
| 检出不良、进入人工复判 | 红 | 响 | 停 |
| 人工复判做完 | 绿 | — | 开 |
| 正常停止 | 黄 | — | 不停 |
| 异常停机 | 红 | 响 | 不停 |
| 关闭软件 | 全灭 | 停 | 停 |
停止运行不会停传送带
这是有意的:产线上突然停带会让上游堆料。要停带请用现场的急停或 PLC。
接线要点¶
- IO 板、灯和传送带的控制回路要单独供电,不要从工控机的 USB 取电。
- 继电器触点只是开关,灯和电机的电源走自己的回路,继电器串在中间。接大功率负载要加中间继电器或接触器,不能直接带。
- 三色灯的公共端(通常是 COM 或 N)接好,三个颜色各占一路继电器输出。
- 蜂鸣器是有源的还是无源的要看清:无源蜂鸣器接通只会"嗒"一声,要用有源的。
外接扫码枪¶
标签上的条码印得太小、太糊,相机认不出,但又必须记录 SN 时,可以让操作员用手持扫码枪扫一下。扫码枪按"键盘"方式接(USB HID),不用装驱动。
打开这个功能¶
- 进调试端,点"菜单"→"工程设置"(运行端"设置"菜单里也有同一项)。
- 把"启用外部扫码枪:"改成
enable。 - 确定并保存工程。
用起来是什么样¶
启用之后,运行时每检测一件之前软件会弹出一个标题为"扫码"的小窗口,提示"请使用扫码枪扫码:"。把扫码枪对准产品上的条码扣一下,内容会自动填进输入框(多数扫码枪扫完自带回车,直接就确认了)。确认之后才开始拍照检测,扫到的内容就作为这一件的 SN,会写进统计、存图文件名和对外上报的数据里。
点了取消会停止运行
这个弹窗是流程的一部分。点"取消"或者不填内容就确认,软件会提示"扫码枪取消扫码,停止运行"并停机。
启用外接扫码枪后,软件不再从检测项里取 SN——也就是说"设置为SN码"那一套不再生效,SN 完全以扫码枪扫到的为准。
常见问题¶
"报警灯/传送带 已断开",但线都接着。 串口没打开成功。查 COM 口号、波特率,以及有没有别的程序(IO 板厂家的调试软件)占着这个口。软件启动时如果勾了启用却没填端口,会弹提示告诉你去"设备设置"的"三色灯和传送带"页配串口。
灯能用"开""关"按钮点亮,运行时却不动。 确认"三色灯和传送带启用"这个勾选框是勾上的并且点过"确认"。设备设置里只要有任何一项校验不过(比如串口冲突),整页设置都不会保存。
蜂鸣器一直响不停。 "NG时蜂鸣器响时间(s)"填得太大,或者"关闭蜂鸣器指令:"填错了。用"关"按钮实测一下关闭指令。
扫码枪扫了没反应。 扫码枪没设成"键盘模式",或者焦点不在弹出的输入框里。先在记事本里扫一下验证扫码枪本身正常。