一心工控
级别: 略有小成
精华主题: 0
发帖数量: 234 个
工控威望: 349 点
下载积分: 1322 分
在线时间: 59(小时)
注册时间: 2018-06-02
最后登录: 2024-05-06
查看一心工控的 主题 / 回贴
楼主  发表于: 2020-11-13 09:26
案例是通过一个IGT-DSER智能网关,实现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的编程软件监控数据如下:


IGT-DSER智能网关同样支持其他品牌的PLC,参数设置方式相似:
◆ FX:  三菱FX系列PLC                                    ◆ QL:  三菱Q/L系列PLC
◆ AS:  三菱A系列PLC                                      ◆ OM:  欧姆龙全系列PLC
◆ S72S:  西门子S7-200/Smart系列PLC          ◆ S734:  西门子S7-300/400系列PLC
◆ S71K:  西门子S7-1200/1500系列PLC          ◆ MBS:  施耐德等Modbus兼容PLC
◆ DVP:  台达、信捷PLC                                  ◆ NAIS:  松下全系列PLC
◆ KVS:  基恩士全系列PLC                               ◆ FTK:  永宏全系列PLC
◆ MSK:  LS/LG全系列PLC                               ◆ KOY:  光洋全系列PLC
◆ ABM: AB MicroLogix系列PLC                       ◆ ABC: AB Compact/Control系列PLC
......
相关资料下载: 数据库智能网关.rar (2771 K) 下载次数:61
[ 此帖被一心工控在2022-03-04 13:52重新编辑 ]
一心工控
级别: 略有小成
精华主题: 0
发帖数量: 234 个
工控威望: 349 点
下载积分: 1322 分
在线时间: 59(小时)
注册时间: 2018-06-02
最后登录: 2024-05-06
查看一心工控的 主题 / 回贴
1楼  发表于: 2020-11-30 09:27
引用
引用第2楼autoctrl于2020-11-19 09:29发表的  :
有没有数据处理的功能,有时候并不是原始数据直接到数据库的;


支持LUA脚本,参考案例:
https://blog.csdn.net/AutoCtrl666/article/details/105919162