S7

您所在的位置:网站首页 sql怎么读取plc数据 S7

S7

2023-12-11 13:16| 来源: 网络整理| 查看: 265

为了更加方便快捷地提供西门子S7系列PLC数据交换到工业云平台(WebAPP或移动端APP)及自动化控制系统,KepOPC推出了西门子S7系列支持TCP/IP连接方式的PLC数据交换平台(以下简称S7中间件)。

百度网盘下载链接:百度网盘 请输入提取码    提取码:rfvn

S7应用视频介绍 S7中间件简单介绍

本篇文章作者介绍一下如何利用S7中间件实现用户自主开发的WebAPP通过MySQL实现PLC寄存器值的实时及历史数据获取,并通过中间件实现对PLC的寄存器写值。

1、打开S7中间件,完成设置后,点击“保存设置”,保存参数设置时程序会自动创建5张表格,分别是plcdev(点位信息)、plcrtdata(点位实时值)、plchisdata(点位变换值历史记录)、plccontrol(节点写值交互)、plcanalysis(plc连接状态)。

表plcdev:保存配置后,中间件将用户配置的点位信息存储到MySQL数据库的plcdev表中,存储内容有节点名称、类型、地址、读/写、更新时间,方便用户联合查询节点的基本信息,提高查询实时值的效率。

2、点击“开始运行”,中间件开始提供S7-MySQL的数据交换

表plcrtdata:开始运行后,中间件开始向MySQL指定数据库更新分组节点的实时值,为了提高读写效率,设计字段有节点名、地址、值、值状态、值时间;

表plchisdata:开始运行后,中间件会记录每一个节点值变化过程,当节点值改变时,记录到数据库表里,方便用户按照特定条件查询并开发对应的功能,如开关量的状态切换记录(时间)、模拟量值变化曲线、数据分析及工艺展示等。

表plcanalysis:开始运行后,中间件会记录每组连接的状态到此表,用于统计和分析PLC的实时连接状态,'Good'代表连接正常,‘Bad’代表连接异常。         3、写值交互,通过plccontrol实现app与PLC的写值控制

表plccontrol:开始运行后,中间件会实时监测此表write_flag=1的行,并将对应的值写入到对应分组和地址的PLC寄存器,寄存器值改变后通过修改标志字段的值来返回写值成功状态(write_flag=0),同时S7中间件主界面对应地址的值改变,该功能等同于用中间件向寄存器地址写值。

4、总结

S7中间件提供了完整的MySQL基础数据交换功能,包含了寄存器点表的基础信息维护、实时值更新、历史变化数据记录(可自定义设置历史数据保存时间)、PLC连接状态、PLC写值功能,方便用户通过中间件实现WebAA等系统与PLC的无缝对接,同时APP亦可以开发操作记录和权限等功能,突出关系数据库的数据关联查询及数据操作的超强优势。

公众号往期回顾:

智能制造还有多远,KepOPC又能解决哪些问题呢?

西门子S7系列PLC数据采集及交换平台功能介绍

西门子S7系列PLC数据采集及交换平台使用说明

KepOPC工业互联网数据交换平台

OPC实时数据发布到MQTT及存储MySQL关系数据库

OPC实时数据发布到MQTT及存储IfluxDB时序数据库

KepOPC不止是OPC客户端那么简单

如何利用Socket和COM通迅实现非标协议设备的工业互联?

微信搜索KepOPC工业互联或 扫一扫添加微信好友和关注公众号,获取最新产品资讯。

问题反馈及合作技术交流 Email:[email protected]  或 公众号留言。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3