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

文章图片
采用测试设备和TIA的版本如下:

文章图片
功能说明:
功能块“LSql_Microsoft”在以下基础上模拟TDS协议并采用“开放式用户通信块” 。 它有主要执行以下操作:
?登录到MicrosoftSQL服务器数据库(enable、connSettings、登录信息)
?传输SQL指令(sqlCommand、executeSqlCommand)
?归档收到的数据(enableArchive、db、dbmax)

文章图片
将以下项目组件复制到您的TIAPortal项目中:
?“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 。 下图显示了这个数据库表和列 。

文章图片

文章图片
具体设置的文档手册下载链接如下:
【S7-1200/1500连接MS SQL数据库】提取码后台私信联系获取
- MySQL|华为不再孤单?国产巨头杀入5G领域,市值暴涨4千亿超越腾讯!
- MySQL|它可能是300元内最值得购入的耳机
- MySQL|中企接连行动,苹果始料未及,央媒的呼吁起作用了?
- MySQL|程序员应知应会之MySQL的存储引擎
- MySQL|关于有手机厂商库存严重这件事,我没有证据不敢乱说是哪一家
- MySQL|果然还得是华为,mate50 Pro即将发布,麒麟+鸿蒙3.0+支持5G网络
- MySQL|千元机天花板,120Hz高刷屏+天玑1200处理器,价格绝对是无可比拟的。
- MySQL|为什么懂行的买苹果三星,半懂的华为,外行的买小米?真是这样?
- MySQL|手机充电速度真的太重要了!在外跑业务的人一定深有感受
- MySQL|降至1169,128GB+6nm芯+90Hz变速屏,千元机也有旗舰体验
