结果发到 MQTT 1883 端口的 <设备名>/inspection/<流编号>/results,判定同时写到 Modbus TCP 502 端口、unit 1 的线圈 0 与 1。
快速验证
- 打开
http://<设备 IP>:8080/,MJPEG 预览在动。
- 打开
http://<设备 IP>:8080/healthz:inference_time_ms 为几毫秒,10 FPS 下 frames_dropped 为 0,mqtt.rejected 为 0。
- 把一件有缺陷的样品放到相机前,出现带类别名与分数的检测框。
- 在另一台机器执行
mosquitto_sub -h <设备 IP> -t '<设备名>/inspection/#' -v,能收到消息。
MQTT 消息
一帧一条,verdict 为 OK / NG,defect_count 为缺陷数,detections[] 为该帧所有检测框(class_name、score、归一化中心点宽高 bbox)。无缺陷时 primary_class_id 为 -1,对应的 Modbus 寄存器为 0。
下一步
- 把 Modbus 线圈接到剔除或打标工位,然后做步骤 3。
- 把 MES 或历史库指向 MQTT 主题。
- 加相机前先压测:Orin NX 在不发 MQTT、不写 Modbus 时稳定运行 8 路。