一种高速生产线上工控机和plc通讯的方法

文档序号:6298056阅读:365来源:国知局
一种高速生产线上工控机和plc通讯的方法
【专利摘要】本发明属于机器视觉领域,涉及高速生产线上工控机和PLC通讯的方法,包括:制作一个信号约定表,明确硬件控制器PLC与触发传感器的通讯地址,工控机里的图像检测软件读取硬件控制器PLC的通讯地址,硬件控制器PLC接受图像检测软件检测结果的地址;建立检测产品是否有缺陷的4个线程,为每个线程编号;当生产线上高速通过的物体触发传感器时,传感器把触发信号发送到硬件控制器PLC的H1.00里,每来一个信号,H1.00里面的值加1,四个信号后复位进行下一个循环;图像检测软件读取H1.00里面的值,根据里面的数字进入相应的线程里面开始检测,检测完成的线程,图像检测软件把检测结果发送到对应的地址里。本发明能够避免漏检和误操剔的发生。
【专利说明】一种高速生产线上工控机和PLC通讯的方法
【技术领域】
[0001]本发明属于机器视觉领域,适用于检测连续高速通过的物品。
技术背景
[0002]随着工业自动化的快速发展,现在越来越多的自动化设备代替了人来生产加工物品,速度大幅度提升了。但是由于检测设备的局限性,检测速度没有生产线的速度提升的快,导致在很多高速生产的生产线上出现漏检、误剔的现象很严重。

【发明内容】

[0003]鉴于上述问题,本发明的目的是提供一种高速生产线上工控机和PLC通讯的方法,以适应高速生产线的基于机器视觉的高速检测的需要。本发明采取线程排序、列队的结构有效的弥补了现有设备的缺陷,能够避免漏检和误操剔的发生。此发明通过以下技术和方法实现:
[0004]一种高速生产线上工控机和PLC通讯的方法,包括如下几个方面:
[0005]I)制作一个信号约定表,明确硬件控制器PLC与触发传感器的通讯地址,工控机里的图像检测软件读取硬件控制器PLC的通讯地址,硬件控制器PLC接受图像检测软件检测结果的地址;其中,把硬件控制器PLC内存地址H区的Hl.00,定义为硬件控制器PLC与触发传感器的通讯地址;图像检测软件读取硬件控制器PLC的通讯地址也为H1.00 ;把硬件控制器PLC内存地址H区的H2.00,H3.00,H4.00,H5.00,定义为硬件控制器PLC读取图像检测软件检测结果的地址;
[0006]2)建立图像检测软件检测物品是否有缺陷的4个线程,为每个线程编号;
[0007]3)当生产线上高速通过的物体触发传感器时,传感器把触发信号发送到硬件控制器PLC的H1.00里,每来一个信号,H1.00里面的值加1,四个信号后复位进行下一个循环;
[0008]4)图像检测软件读取H1.00里面的值,根据里面的数字进入相应的线程里面开始检测,检测完成的线程,图像检测软件把检测结果发送到对应的H2.00,H3.00,H4.00,H5.00,如果检测结果为良品,则给地址发O ;如果检测结果为不良品,则给地址发I ;硬件控制器PLC读取至IJ H2.00、H3.00、H4.00、H5.00里面的值为I后进行不良品的剔除。
[0009]本发明采取线程排序、列队的结构有效的弥补了现有设备的缺陷,能够避免漏检和误操剔的发生。
【具体实施方式】
[0010]本发明的工控机与PLC之间的通讯方法,触发传感器与PLC的通讯地址H1.00的值,软件读取PLC的值,PLC接受软件检测结果的值,有着一一对应的关系。步骤如下:
[0011]1.制作一个信号约定表,明确硬件控制器PLC与触发传感器的通讯地址,软件读取PLC的通讯地址,PLC接受软件检测结果的地址。
[0012]PLC通讯地址的设置:把PLC内存地址H区的Hl.00,定义为PLC与触发传感器的通讯地址;软件读取PLC的通讯地址也为H1.0O JEPLC内存地址H区的H2.00,H3.00, H4.00,H5.00,定义为PLC读取软件检测结果的地址。
[0013]2.触发传感器收到信号传送到PLC的H1.00里,软件读取H1.00里面值,然后开始检测,检测完毕后把检测结果发送到H2.00,H3.00,H4.00,H5.00,PLC读取到H2.00、H3.00、H4.00、H5.00里面的不良结果后进行剔除。
[0014]当生产线上高速通过的物体触发传感器时,传感器把触发信号发送到PLC的H1.00里,每来一个信号,H1.00里面的值加1,四个信号后复位进行下一个循环。软件读取H1.00里面的值,根据里面的数字进入相应的软件图像检测线程(相应的线程:1,2,3,4四个队列)里面开始检测。检测完成的线程,软件把检测结果发送到对应的H2.00,H3.00,H4.00, H5.00。如果检测结果为良品,则给地址发O ;如果检测结果为不良品,则给地址发I。PLC读取到H2.00、H3.00、H4.00、H5.00里面的值为I后进行剔除。
[0015]3.触发传感器与PLC的通讯地址H1.00的值,软件读取PLC的值,PLC接受软件检测结果的值,有着一一对应的关系。
[0016]触发传感器触发I次,H1.00的值就是1,软件读取到H1.00的值为I的话,就进入到I号线程里面开始检测,检测完成后就把检测结果发送到H2.00里面,PLC根据读到H2.00的值后进行剔除。
[0017]下面对本发明的原理进一步说明:
[0018]此方法基于机器视觉领域,适用于高速生产线上的物品缺陷检测。在高速生产线上,当一个物体经过触发传感器时,传感器会给硬件控制器PLC的输入端发送一个脉冲信号,相机会拍一次照。PLC接受到脉冲信号后开始计数,来一个记一个,把记录的结果存到内存H1.00里面。当H1.00计数到4的时候,把它里面的数字复位成0,然后进入下一次循环。软件连续不断的读取H1.00里面值,如果读到是O的话,不进行检测若读到数字的话就把相机拍到的照片发送到数字对应的队列中去进行检测。软件检测完毕后(假如是I号线程),如果检测为良品,给H2.00这个地址发送O ;如果检测为不良品,给H2.00这个地址发送I。PLC收到结果后,读取到H2.00里面的数字为I的话,接通剔除装置,进行剔除,读取到H2.00里面的数字为O的话,不进行剔除。
[0019]综上所述,此发明在硬件成本不变的情况下大大改善了检测精度,有效的解决了生产线速度快,检测参数多检测时间不够用的问题。
【权利要求】
1.一种高速生产线上工控机和PLC通讯的方法,包括如下几个方面: 1)制作一个信号约定表,明确硬件控制器PLC与触发传感器的通讯地址,工控机里的图像检测软件读取硬件控制器PLC的通讯地址,硬件控制器PLC接受图像检测软件检测结果的地址;其中,把硬件控制器PLC内存地址H区的Hl.00,定义为硬件控制器PLC与触发传感器的通讯地址;图像检测软件读取硬件控制器PLC的通讯地址也为H1.00 ;把硬件控制器PLC内存地址H区的H2.00,H3.00,H4.00,H5.00,定义为硬件控制器PLC读取图像检测软件检测结果的地址; 2)建立检测产品是否有缺陷的4个线程,为每个线程编号; 3)当生产线上高速通过的物体触发传感器时,传感器把触发信号发送到硬件控制器PLC的H1.00里,每来一个信号,H1.00里面的值加1,四个信号后复位进行下一个循环; 4)图像检测软件读取H1.00里面的值,根据里面的数字进入相应的线程里面开始检测,检测完成的线程,图像检测软件把检测结果发送到对应的H2.00,H3.00,H4.00,H5.00,如果检测结果为良品,则给地址发O ;如果检测结果为不良品,则给地址发I ;硬件控制器PLC读取到H2.00、H3.00、H4.00、H5.00里面的值为I后进行剔除。
【文档编号】G05B19/05GK103616847SQ201310651250
【公开日】2014年3月5日 申请日期:2013年12月4日 优先权日:2013年12月4日
【发明者】余天洪, 张向阳, 李波, 关帅, 陈忠 申请人:天津普达软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1