车间自动化生产线的总控PLC开发中(S7-1500),我们经常会通过PLC来驱动RFID和条码阅读器(相机),扫描产品上面信息。
PLC扫描到的信息分为两种类型,第一种是产品信息比较简单,例如只需要获取生产日期,设备号,PLC可根据扫描到的数据自行本地解析。然后做出相应的码垛入库动作。
如果产品信息类目比较多,分类规则也相对复杂。 则这些信息将会被存储到上位机的数据库,这时候就需要通过查询手段来获取产品信息
查询的主要目的在于,对产品进行分类存放和归档,那么如何写一段查询代码呢?今天这篇文章问你演示一个简单的RFID查询方案:
在程序内,我们首先创建一个DB块,用此DB块和上位机做交互接口,如下:
具体的交互流程:
第一步:新产品到来时(扫描状态int=2)
第二步:PLC读取RFID芯片内的数据,读取成功后,将数据放在“芯片数据Array(1..13) of byte”
第三步:呼叫上位机取数据(读取完成int=1)
第四步:上位机查询完成,返回结果给PLC,(流向分配=1至50,产品共计分类50种,上位机发送1-50,PLC告知机械手按照上位机返回结果入库)
第五步:DB块所有数据清零
代码示例:
以上内容为大家展示了PLC驱动RFID读取产品信息后,与上位机交互得到产品分类信息,对产品进行分类入库码垛。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。