请问PLC如何访问数据库查询产品信息的案例呢?

电子说

1.3w人已加入

描述

车间自动化生产线的总控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读取产品信息后,与上位机交互得到产品分类信息,对产品进行分类入库码垛。 






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分