前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >S7-1200/1500连接MS SQL数据库

S7-1200/1500连接MS SQL数据库

作者头像
剑指工控
发布2022-03-11 17:38:58
2.7K1
发布2022-03-11 17:38:58
举报
文章被收录于专栏:剑指工控

S7-1200/1500利用表格数据流协议 (TDS) 能够建立与 Microsoft SQL 服务器的连接。使用 TDS可以登录到 SQL服务器数据库并传输 SQL 指令。这样就可以读取数据库中的数据。

此功能块介绍 SIMATIC S7-1500 如何建立一个通过 TDS 连接到 Microsoft SQL 服务器并将数据发送到数据库。此功能块采用了开放式用户通信块(TCON、TSEND、TRCV 和 TDISCON)。

采用测试设备和TIA的版本如下:

功能说明:

功能块“LSql_Microsoft”在以下基础上模拟 TDS 协议并采用“开放式用户通信块”。它有主要执行以下操作:

• 登录到 Microsoft SQL 服务器数据库(enable、connSettings、登录信息)

• 传输 SQL 指令(sqlCommand、executeSqlCommand)

• 归档收到的数据(enableArchive、db、dbmax)

将以下项目组件复制到您的 TIA Portal 项目中:

• “LSql”块文件夹

• 数据块“SqlConfig”

• 数据块“归档”

• PLC 数据类型文件夹

在这里,建议在“参考项目”视图中工作。

连接“LSql_Microsoft”块的参数

在循环块中调用块“LSql_Microsoft”,例如 “主 [OB1]”和互连

输入和输出如下图所示。

建立和终止连接:

“启用”输入控制建立和终止一个连接到 SQL 服务器。“启用”必须具有值“真”,只要SQL 指令必须传送到 SQL 服务器。如果“启用”设置为“FALSE”则终止与 SQL 服务器的连接。为了成功建立连接,以下参数必须是在数据块“SqlConfig”中设置。未填充的参数是可选的。

传输 SQL 指令:

将在 sqlCommand 输入中制定并存储一条 SQL 指令。一旦控制器已建立与 SQL 服务器的连接,您可以传输在 executeSqlCommand 处向 SQL 服务器发出的指令输入。如果命令是,参数“doneSqlCommand”切换为“TRUE”成功的。

在此应用示例中,SQL 指令“插入 PLCDATA 值(5,6,7)" 指定。PLCDATA是数据库的数据库表S71500SQLDB。下图显示了这个数据库表和列。

具体设置的文档手册下载链接如下:

https://pan.baidu.com/s/1QW1ksxYsxbVBpa3Xtu3lkQ

提取码联系美女管理员获取

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档