s7.net 写数据到plc_通过 KEPWARE 6.6实现PLC与sql2016 SQL 数据库双向通讯

c03c9dd342cc820e942a132f253c7c9f.pngJZGKCHINA 工控技术分享平台

尊重原创 勿抄袭

勿私放其他平台

写在前面

现今社会每时每刻都在产生数据,很多情况下工程项目的上位机系统只能在中控室或者局域网内查看,巡视人员不停往返于现场和中控室,造成管理困难,由于智能手机的高速发展,人手一台已经很普及开了。此时做为工控人也需要与时俱进,最初的想法就是把项目的数据传到云端,用户通过管理权限登陆到手机端进行查看。 而目前很多数据都是需要经过网关传到第三方平台,对保密性、安全性、稳定性都不能完全把握,故有了自己做私有云的打算。现场液位、流量、PH、氟离子、总氮、COD、DO等等,每个数据每时每刻都在产生数据通过公司内部平台,直接传输到阿里云、腾讯云等服务器上实时保存,数据的可靠性、和保密性有一定的保障。 现在手机端、网页端往往都无法直接对PLC进行直接读写,往往需要通过数据库进行读写;而PLC又无法直接写入到数据库,这时就引入了KEPWARE 6.6做为OPC一个桥架,将数据存入到SQL数据库。 通过 KEPWARE 6.6实现PLC 以太网 与sql2016 SQL Server中表双向通讯,并不是新知识,这里实验的过程也得到朋友的帮忙,再次表示感谢,以下的步骤,提供给需要的人。

详细步骤:

1、SQL新建一个库,2个表,用于测试area用于SQL写入PLC;Table_2用于PLC写入SQL;其实也可以新建一个表;同步更新读写;

8345cb9604d2ecd5090fc66735e35ba3.pngb04443c886a3fe4f9d38a1c6022266ac.png

7d7ce48415ef3ad689c15c0a2f288dc0.png

这里注意新增的表,必须增加新增一行数据,否则后面OPC会无非和SQL同步;

06efdae9f1fb42af366d0ba25996d001.png

2、新建chanel通道 

e86170490fcef65e3d6152fde841c625.png

3.新增一个系统DNS

注意:要选择系统DSN,用户DNS不好用,可能因为64为系统的原因。

62f30c8888127458ebd3fefb2e390d4a.png

6cb4471c27b5e558c08a4895ad4efd73.png

这里根据需要选择网络登陆还是ID登陆;

6cd07a7cb341857c4ae8cc90ca9d345f.png

这里选择,SQL里面的库名称

cb0d42e0c0e0a08ddcaaf0d1a5c882fa.png

这里测试成功,就ok了;

4:这里新增一个通道,如果用ID登陆,就输入账号和密码

872bd4e1cc9bd3d9b8168f6417d5211f.png

5.新增设备

42a7bc276687240c46bb6cde9f510271.png

设置过程需要注意:

cbc358c08df3254add40c0348171a433.png

7bcda9b47a7c18458e4f24652b1b3985.png

这里选择前面新建的表

35b3c1459f2a130055f366aa562df0e5.png

连接完毕后,必须连接一下。

2edc4151a56471d8f9a91dedb5f5459c.png

0550ac6391ec7551383baa868a203ff0.png

此时会自动新建了很多的变量。

此时OPC与数据已经连接成功。

6.下面开始做数据库与PLC数据交互;

在Advanced Tags中新增link tag;

 17fa359cd9f6307858a206597831f90b.png

Sql_to_plc

b366cea2cd9455bd986e80a98fab5b79.png

247136ecdeb52ad14c3d30542a84bef4.png

d1bd12f2e114a1b4c4df4f2c8331a31d.png

建立了两个标签名;

7、实验测试

c04fa2161b498fe576f45df302cf242d.png

e327e812124bab3871a684a1e6845576.png

Value列写1,PLC的Q0.0继电器吸合,写0,继电器断开,测试成功,可实现plc根据sql表中数据数值而动作。 

977ea09e8348da3c349c3d6bf3df95c3.png

输入数值56.8后,查看表中数据也是56.8,测试成功,plc数值能存入sql表中。

853cdbc171f54fd61790d98fd36b3e40.png

写在最后

经过以上步骤,已经完成了从PLC中读取数据,并且插入到SQL表中,同时也能从SQL读取数据到PLC中,从而实现了数据的交换。但往往这样还是不够,这个时候需要从事IT人员将数据通过页面的方式进行展示,网页读写SQL数据库就行,形式很多,表达方式也很多,不再深入叙述。

以下是此次数据平台的大致样子,通过管理员权限进入查看数据:

ec66776280871f9b3858d9220add1eac.png

e8ca9b21cf7cc6d421421e55f7344593.png

4c3fbca4cc2febcdf18a9ad29e0c1d92.png

作 者 简 介

赖伯海

从事自动化控制十余载,从事各种水处理自动化控制,熟悉AB、施耐德、西门子、三菱等主流PLC程序开发及画面组态制作及应用,对各自控仪表也有深入研究。

往期精选

abb34c416b79f1245f53b4a5c3401615.png

dfd5b61ac45eb0ae78d4884c6db30d45.png

2f7bed732cddf2856d2e9025fc29e124.png

253715f191fa7764b402606ec117ca12.png

c3b4e057d2e322f4bca700c7dbe03fd2.png

人气推荐

more+

0d994b4d5e96119b989da6119a3ccc74.png c828d4cb0b3116ee8083289d61c87623.png e9249ea4bdf86d7e078b434cd1101221.png b68f589537493ce9c16be8f06b3b930a.png

99ef4df700b4cbfbda50c0179250cba5.png

1.Smart200&V90伺服系统:已更新15课

2.贝加莱直播课程:已更新16课

3.力控科技产品培训:已更新5课

4.剑指工控经典公开课:已更新22课 5.新品推荐:已更新3课

6.专家课堂:已更新12课

7007216b6435792dfa0e180020c7c212.gif

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值