OT遇见IT—西门子S7-1200/1500官方库直连SQL Sever
/MES/MOM/APS/WMS/SCADA/DCS/PLC... 西门子\SAP\罗克韦尔\达索\施耐德
"三阶段"工程师之路
1、基础阶段:博途PLC的系统化与专项学习。
2、中级阶段:博途实例与C#基础学习视频,完成OT与IT融合化学习。
3、阶段:博途的标准化编程方法学习。
标准化方法之路!
先来说一下原理:使用S7-1200/1500直接连接微软接SQL Sever数据库需要先知道TDS协议(Tabular Data StreamProtocol)~
表格数据流(Tabular Data Stream, TDS)协议是一种数据库服务器和客户端间交互的应用层协议,为微软SQL Server数据库和Sybase公司数据库产品所采用~
当然对于很多纯应用层的工程师而言,可能并不用关心以上这些,只在意使用西门子提供的LS块来实现PLC与SQL Server之间的连接就好~
在西门子官方给出的块中,有以下这样几个重要的接口参数,分别用来填写连接设置,知性对应数据库命令和诊断等~
要求:对于S7-1500,Firmware必须保证在V2.5以上
对于S7-1200,Firmware必须保证在V4.4以上
下面我们来说一说如何进行通讯配置,如下图配置一些基本的以太网参数和数据库参数即可(所见即所得),总结下来如下:
1.SQL Server的IP地址和端口号(微软SQL Server默认端口号为1433);
2.SQL Server的登陆信息(用户名密码等);
3.数据库名称;
4.数据库实例的名称。
当然,如果你并不清楚数据库,数据库实例,不清楚IP地址端口号等,那可以补充下自己在IT和CT等方面的知识,正如前面我们说的:
自动化早已不是原来的自动化,为何你却还是原来的你
IT大举入侵OT,自动化早已成为一个“软件”行业
在OICT融合的时代,各种技术之间的界限不再那么明显~
至于关于数据库的登陆设置等,可以参照手册直接操作(当然建议小白可以学习下数据库的基本操作)
需要注意的是,因为微软SQL Sever的默认端口是1433,因此你必须保证1433是打开的,因此在防火墙设置中,在入站规则打开1433端口~
以下就是整个通讯连接的流程
PS:LS其实使用的是Open Uer Communication进行通讯的
加入博途之友,与工程师有约
芮老师的书籍(京东和当当可以购买)