2026-03-14 08:47:57 +08:00

1.1 KiB
Raw Blame History

MODIFIED Requirements

Requirement: Remote Parameters updating via callbacks

必须注册实现监听由上位机下发的配置动作以及废料剔除等行为(基于 ConfigUpdateCallback_tDetectionResultCallback_t 句柄),让这批回调充当系统动态控制信号输入源。回调函数体必须包含完整的业务逻辑实现。

Scenario: Update Triggering config on the fly

  • WHEN 通过 5511 端口收到控制主机的有效组包设置参数报文时
  • THEN OnConfigUpdate 回调被触发,内部必须调用 Preprocess_Settings_Change(cfg2d, cfg1d, common) 将新参数同步至预处理模块,使后续帧立即使用更新后的阈值与裁剪尺寸

Scenario: NG defect removal trigger by Host

  • WHEN 上位机判别系统对某帧评估失败NG并发回 DetectionResult_t 报文(resultStatus != 0)时
  • THEN OnDetectionResult 回调被触发,必须拉高预设 DO GPIO 引脚(驱动剔除气缸/报警灯),启动软件定时器维持高电平 NGioDelay 毫秒后自动拉低复位