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数据库】提取码后台私信联系获取
- TiDB 高级系统管理笔记:sql优化
- MySQL|mysql 分组查询和聚焦函数,教你更高级—DBA技能包04
- MySQL|“人肉”网暴频发,平台岂能无责?
- MySQL|启用低电量模式,iPhone 的充电速度会更快吗?
- MySQL|西安一码通系统崩溃技术分析
- MySQL|自媒体人选择很多,自媒体平台也内卷!
- MySQL|高性价比大功率电源、先马黑钻1000W金牌全模组电源 评测
- MySQL|外卖运营—月破万单的4个诀窍
- MySQL|元宇宙的背后,无非是又一次让美国芯片再次垄断全球市场
- MySQL|13分钟充入50%电量!256G骁龙8旗舰仅3199元,性价比没谁了