乐于分享
好东西不私藏

三菱L系列PLC与CCD视觉应用案例分享

三菱L系列PLC与CCD视觉应用案例分享

在现代自动化设备(如精密装配、物料分拣、尺寸检测、定位移栽等场景)中,PLC、伺服系统、视觉CCD相机的协同应用已成为实现高精度、高效率、高自动化生产的核心方案。本方案PLC控制CCD相机,将工件坐标运算数据传输给PLC,PLC通过总线方式驱动伺服系统运行,本文结合实际工程项目做一个介绍。

一:硬件组态

这个项目中,我们使用三菱L系列产品,海康CCD视觉系统。系统如下图所示:

二:软件参数设置

2.1PLC侧GXWORK3参数设置

参数/L08HCPU/模块参数/自节点设置
注意:
  1. PLC的IP地址与视觉上位机的IP地址需要设定在同一网段。
  2. 通讯数据代码格式选定2进制,RUN中写入/允许进制设置为:批量允许(SLMP)

2.2参数/L08HCPU/模块参数/对象设备连接配置设置

步骤:
  1. 选择MELSOFT连接设备
  2. 拖动该设备添加为PLC本站的子站
  3. 设定TCP协议
  4. 设置端口号

2.3 CCD上位机与PLC通讯使用MC协议具体通讯过程

1).双方通讯在PLC的软元件存储区(主要使用数据寄存器D)进行数据读写,不需要读写PC端数据区。将使用到的PLC软元件存储区分为两部分:PLC写入区、PC写入区。

2).上位机PC端读PLC写入区判断PLC状态:拍照位到达、允许拍照信号灯。PC端将拍照完成、OK/NG、补偿数据等,数据写入PC写入区。

3).PLC读PC写入区判断相机状态,并做顺控动作或定位补偿动作。PLC在各个拍照位置到达时,在PLC写入区更改数据,供PC端读取PLC状态。

三:PLC程序编写
3.1.PLC与CCD相机拍照信号交互(位状态地址区)
1).PLC:某个位置到达后给到达信号,向PLC软元件区发送数据,例D5000=K1
2).上位机:收到位置到达信号后,CCD相机拍照,上位机进行图像数据处理,得出检测结果后,发送OK or NG信号,向PLC软元件区发送数据。例D5100 =   K1(OK)  K2(NG)
3).PLC:收到CCD图像检测结果,给出反馈信号例D5001=K1。位置到达信号置零,例D5000=K0
4).上位机收到D5001=K1后,将结果信号D5100=K0    PLC读D5100=K0后,将D5001=K0
5).一轮拍照信号交互完成,根据以上逻辑制作并分配多个点位的交互数据地址

3.2.全局标签设定(或根据交互地址Excel表直接使用)

根据1中分配的交互数据地址,写全局标签。

3.3:PLC与CCD相机 数据补偿交互(字/双字补偿数据)

  1. CCD拍摄定位校正图像后,发送 补偿数据下发完成标志,PLC在顺控程序中保存一次定位补偿数据。
  2. PLC将定位补偿数据与示教位置相合,并传送至LD77SM16模块相应轴定位位置地址。
  3. PLC顺控程序中使用补偿后位置,做定位控制。

3.4顺控程序案例

3.5标定程序案例

3.6PLC控制上位机动作案例