发 帖  
原厂入驻New

PLC根据寄存器数值查询电脑数据库中的数据并返回结果到寄存器

2019-11-21 10:17:45  561 PLC 数据库 SQL 查询
分享
3
本帖最后由 autoctrl 于 2019-12-26 09:29 编辑

        案例是通过一个智能网关,实现PLC与数据库的双向通讯,根据PLC中的数值查询数据库中的数据,然后将结果返回给PLC,才用的是西门子的PLC和SQLServer数据库;
        首先建立数据库Database,然后建立数据表Report1,表结构如下数据库结构图:      
        然后在数据表中填入数据,实现PLC根据barcode字符串查询para1和para2的值,PLC是S7-1500,数据地址对应如下:
        barcode:DB6.DBB40[String],   
        para1:DB6.DBW0[Int],   
        para2: DB6.DBD24[Real];
        然后通过网关的参数配置软件设置参数,如下网关设置图:
        将参数下载到网关后重启,网关即进入工作状态,然后准备好数据表中的数据,如数据库图:
        这样网关根据PLC的数值进行实时判断,当PLC的DB6.DBB40的字符串与数据库的barcode相等时,即将该行数据对应的para1的数据写入DB6.DBW0,将para2的数据写入DB6.DBD24。打开PLC的编程软件监控数据如PLC DB6监控,见PLCDB监控图:
        其他品牌的PLC也是同样的设置方式,型号是 IGT-SER,可以根据对应的PLC品牌进行切换,见PLC型号选择图:

PLC型号选择

PLC型号选择

PLCDB监控

PLCDB监控

数据库

数据库

网关设置

网关设置

数据库结构

数据库结构

PLC信息化模块.zip

下载积分: 积分 -1 分

718.07 KB, 下载次数: 6, 下载积分: 积分 -1 分

相关经验

王栋春 2019-11-21 22:53:58
楼主对串口通讯技术在行吗
回复

举报

lhwyulin 2020-3-20 21:57:17
楼主辛苦了,谢谢分享!
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表