1. 课程导入与工程认知

在一条典型的自动化生产线中,视觉系统与PLC并不是“谁替代谁”的关系,而是两个职责清晰、又必须紧密握手的控制主体。KEYENCE CV-X系列视觉系统擅长的是“看”——采集图像、提取特征、判定OK/NG、输出测量值与判定结果;PLC擅长的是“动”——接收传感器与视觉结果、执行逻辑运算、驱动气缸、伺服、机械手与剔除机构。把这两者放在同一条产线上,工程上真正要解决的问题是:视觉何时拍、拍完怎么判、判完怎么把结果可靠地交给PLC、PLC又如何把结果变成动作。这四步构成了本课程贯穿始终的“视觉检测—信号交互—执行控制”工程思维。

一、角色分工:谁负责“看”,谁负责“动”

CV-X视觉系统内部通常包含相机、镜头、光源、控制器与显示单元。它的核心任务是:在触发信号到来时完成图像采集,运行已示教的检测程序(如边缘位置、面积、灰度、字符识别、有无判断等),并输出两类结果——判定结果(OK/NG)和数据结果(坐标、尺寸、角度、字符等)。CV-X本身也可以做简单的I/O输出,但在整线集成中,它更多扮演“检测单元”的角色,把结果交给PLC做集中调度。

PLC则是产线的“指挥中枢”。它负责:读取光电传感器、接近开关、编码器等输入;按节拍控制输送线、定位机构、气缸与机械手;接收CV-X的判定与数据;根据判定结果决定放行、剔除、报警或停机;并把生产数据上传到触摸屏或上位机。换句话说,CV-X决定“这个东西合不合格”,PLC决定“合格品怎么走、不合格品怎么处理”。

二、典型集成架构与通信方式

CV-X与PLC的集成,常见有三类通信方式,工程上要根据节拍、数据量和现场条件选择:

  • 并行I/O(硬线):CV-X的判定输出(OK/NG)、忙信号、触发输入等通过端子接到PLC的输入/输出点。优点是响应快、抗干扰强、调试直观;缺点是只能传少量开关量,数据量大的测量值无法传递。
  • 串行/以太网通信:通过RS-232C、Ethernet/IP、PROFINET、MC协议等,PLC可以读取CV-X的判定结果和测量数据,也可以远程切换检测程序、修改参数。优点是数据丰富、可远程管理;缺点是需要配置通信参数、地址映射和超时处理。
  • 混合方式:触发与OK/NG用硬线保证实时性,测量数据用通信读取。这是实际产线中最常见的做法。

无论哪种方式,工程上都要明确三个关键信号:触发信号(PLC告诉CV-X“可以拍了”)、完成信号(CV-X告诉PLC“我拍完并判完了”)、结果信号(OK/NG或具体数据)。这三者之间的时序关系,是后续调试与排障的核心。

CV-X 与 PLC 典型集成架构与信号流 输送线与工件 光电传感器定位 编码器/接近开关 PLC 控制中枢 逻辑运算 / 节拍控制 I/O 扫描 / 通信管理 结果判断与动作决策 CV-X 视觉系统 相机 + 镜头 + 光源 图像采集 / 特征提取 OK/NG 判定 + 测量数据 执行机构 气缸 / 伺服 / 机械手 剔除 / 放行 / 报警 触发信号 TRIG 完成信号 READY / BUSY OK/NG + 数据 控制输出 传感器输入 通信方式 并行 I/O(硬线) Ethernet/IP · PROFINET RS-232C · MC 协议 关键时序关系 TRIG BUSY OK/NG 触发→忙→结果,PLC需等待结果有效再动作

三、项目全流程:从需求到稳定运行

一个CV-X与PLC集成项目,通常要经历以下阶段,每个阶段都有明确的交付物和判断依据:

  1. 需求与节拍分析:明确检测对象、检测项目(如有无、尺寸、字符、位置)、精度要求、生产节拍(例如每分钟60件,即单件周期1秒)。据此判断视觉处理时间是否满足节拍,必要时选择更高帧率相机或优化光源。
  2. 硬件选型与布局:确定相机分辨率、镜头视野、工作距离、光源类型(环形、条形、同轴等),以及CV-X控制器型号和PLC型号。布局时要考虑相机安装位置、触发传感器位置、剔除机构位置之间的机械距离与时间配合。
  3. 通信方案设计:确定用硬线、以太网还是混合方式;分配PLC的I/O地址或通信寄存器地址;定义触发、完成、OK/NG、数据字等信号的含义与有效电平。
  4. 视觉程序示教与调试:在CV-X上建立检测程序,示教合格品与不合格品样本,设定判定阈值,验证重复精度与稳定性。
  5. PLC程序编写与联调:编写触发逻辑、结果读取、动作输出、异常处理与报警程序;与视觉系统联调,观察时序是否匹配、结果是否可靠。
  6. 试运行与验收:连续运行统计误判率、漏判率、节拍达成率;确认NG品被正确剔除、OK品正常放行;记录参数并形成维护文档。

四、工程思维:把“看、传、动”串成一条链

很多现场问题,表面看是“视觉不准”或“PLC不动作”,根因却往往在信号交互环节。例如:PLC触发太早,工件还没到位,视觉拍到的是空位;或者CV-X还在处理图像,PLC就读取了上一次的旧结果;又或者OK/NG信号有效电平定义反了,导致合格品被剔除。这些都不是视觉算法问题,而是时序与信号定义问题。

因此,建立工程思维的关键是:始终把系统看成“传感器→PLC→视觉→PLC→执行机构”的闭环。每当你看到一个动作异常,先问三个问题:触发信号在什么时刻发出?视觉结果在什么时刻有效?PLC在什么时刻读取并执行?把这三个时刻在时序图上画出来,大部分问题就能定位。

工程提示:在项目初期就应绘制一张“信号时序图”,标明TRIG、BUSY、OK/NG、执行输出之间的先后关系与最小等待时间。这张图是后续PLC编程、视觉调试和故障排查的共同依据,比口头描述可靠得多。

五、本节小结与后续学习路径

本节建立了CV-X与PLC集成的整体认知:CV-X负责图像采集与判定,PLC负责逻辑调度与执行控制;两者通过硬线I/O或工业通信交换触发、完成与结果信号;项目从需求分析、硬件选型、通信设计、视觉示教、PLC编程到试运行验收,形成完整闭环。后续章节将围绕这条主线逐步展开:先深入CV-X的硬件与检测原理,再讲解PLC侧的通信配置与程序结构,最后通过实际案例完成从单站调试到整线集成的全过程。

在学习过程中,建议你始终带着一个具体产线场景来思考——比如“一个工件经过相机下方,PLC触发拍照,视觉判断字符是否正确,NG则气缸剔除”。把这个场景中的每个信号、每个时刻、每个动作都对应到本节的架构图上,工程思维就会逐渐清晰。