0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

PCBshejishi 来源:十天学会PLC 2023-07-31 11:41 次阅读

车间自动化生产线的总控PLC开发中(S7-1500),我们经常会通过PLC来驱动RFID和条码阅读器(相机),扫描产品上面信息

PLC扫描到的信息分为两种类型,第一种是产品信息比较简单,例如只需要获取生产日期,设备号,PLC可根据扫描到的数据自行本地解析。然后做出相应的码垛入库动作。

如果产品信息类目比较多,分类规则也相对复杂。 则这些信息将会被存储到上位机的数据库,这时候就需要通过查询手段来获取产品信息

查询的主要目的在于,对产品进行分类存放和归档,那么如何写一段查询代码呢?今天这篇文章问你演示一个简单的RFID查询方案:

在程序内,我们首先创建一个DB块,用此DB块和上位机做交互接口,如下:

53a25db2-2f53-11ee-815d-dac502259ad0.png

具体的交互流程:

第一步:新产品到来时(扫描状态int=2)

第二步:PLC读取RFID芯片内的数据,读取成功后,将数据放在“芯片数据Array(1..13) of byte

第三步:呼叫上位机取数据(读取完成int=1)

第四步:上位机查询完成,返回结果给PLC,(流向分配=1至50,产品共计分类50种,上位机发送1-50,PLC告知机械手按照上位机返回结果入库)

第五步:DB块所有数据清零

代码示例:

53d4a088-2f53-11ee-815d-dac502259ad0.png

以上内容为大家展示了PLC驱动RFID读取产品信息后,与上位机交互得到产品分类信息,对产品进行分类入库码垛。






审核编辑:刘清

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

    关注

    38

    文章

    7492

    浏览量

    163826
  • PLC控制
    +关注

    关注

    9

    文章

    251

    浏览量

    27288
  • RFID芯片
    +关注

    关注

    2

    文章

    35

    浏览量

    21230
  • 上位机
    +关注

    关注

    27

    文章

    942

    浏览量

    54807
  • S7-1500
    +关注

    关注

    3

    文章

    300

    浏览量

    6404

原文标题:PLC访问数据库,查询产品信息的案例

文章出处:【微信号:十天学会PLC,微信公众号:十天学会PLC】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OpenHarmony关系型数据库查询结果呈现

    `ResultSet`(结果集)是OpenHarmony关系型数据库提供查询数据表返回结果的方法,提供了多种灵活的数据访问方式,以便于开发者
    的头像 发表于 03-28 18:06 1505次阅读
    OpenHarmony关系型<b class='flag-5'>数据库</b><b class='flag-5'>查询</b>结果呈现

    labvies访问数据库

    LabVIEW 中利用LabSQL 访问数据库 虚拟仪器VI(virtual instruments)是National Instruments 公司在其产品LabVIEW 中首先提出的创新
    发表于 08-26 10:19

    labview数据库综合查询的小例子——多重条件查询

    课程推荐:http://z.elecfans.com/258.html?elecfans_trackid=bbs_toptxt在labview中用labsql对数据库进行访问,多个条件进行查询,可能有点复杂,大家可以参考或者给点
    发表于 09-08 15:46

    数据库查询

    数据库查询
    发表于 10-06 16:06

    使用虚拟仪器实现ACCESS数据库访问

    中小型管理信息系统。对于数据库最终用户,ACCESS提供了许多便捷的可视化操作工具(如表生成器、查询设计器、窗体设计器、报表设计器等)和向导(如表向导、窗体向导、查询向导、报表向导等)
    发表于 04-11 09:40

    关于PLC设备对接ORACLE数据库上传查询数据

    智能网关IGT-DSER方便实现PLC数据库之间的数据通讯,既可以读取PLC数据上报到数据库
    发表于 10-12 15:34

    ADO 控件访问数据库的各种技巧探讨

    本文讲述了使用ADO 控件访问数据库时如何用程序来实现数据库的连接和数据感知控件与数据库的绑定、如何实现动态
    发表于 06-10 14:35 31次下载

    查询数据库的最完美技巧

    查询数据库的最完美技巧.rar
    发表于 03-15 14:15 24次下载

    JAVA教程之查询数据库

    JAVA教程之查询数据库,很好的JAVA的资料,快来学习吧。
    发表于 04-12 17:49 6次下载

    基于语义指向性分析的数据库访问查询优化设计

    基于语义指向性分析的数据库访问查询优化设计_马晓珺
    发表于 01-03 17:41 0次下载

    KingSCADA查询数据库说明文档

    在KingSCADA3.0 中,可以通过数据集系列函数查询其他数据库信息,比如Access,SqlServer,MySql,Oracal,I 业
    发表于 10-24 11:17 16次下载
    KingSCADA<b class='flag-5'>查询</b><b class='flag-5'>数据库</b>说明文档

    基于Greenplum数据库查询优化

    针对分布式数据库查询效率随着数据规模的增大而降低的问题,以Greenplum分布式数据库为研究对象,从优化查询路径的角度提出一个基于代价的最
    发表于 03-29 17:46 0次下载

    如何使用Java的Web数据库访问系统

    介绍了通过浏览器访问数据库的几种方法,并针对其不足之处,开发出一个基于Java的Web数据库访问系统。
    发表于 01-25 16:12 6次下载
    如何使用Java的Web<b class='flag-5'>数据库</b><b class='flag-5'>访问</b>系统

    数据库插入查询删除操作教程

    数据库插入查询删除操作教程
    发表于 12-07 09:57 2次下载

    python读取数据库数据 python查询数据库 python数据库连接

    python读取数据库数据 python查询数据库 python数据库连接 Python是一门高级编程语言,广泛应用于各种领域。其中,Pyt
    的头像 发表于 08-28 17:09 1827次阅读