1. 首页
  2. 技术文章

西门子 | 828D、808D的扩展通讯方式之S7通讯

前言

SINUMERIK 828D/808D 内部集成了S7-200 PLC,相比于840Dsl的S7-300 PLC,扩展性稍差,但有一种西门子S7 PLC专有的通讯协议——S7通讯,大大提高了828D、808D通讯的扩展性,840Dsl、828D、808D的S7 PLC都支持S7协议。

 

S7协议是西门子专有协议,广泛应用于各种通讯服务,如:PG通讯,OP通讯,S7通讯,路由等,可以在MPI,PROFIBUS,Ethernet,PROFINET上运行。它由多种应用层协议组成,ISO参考模型如下所示:

828D、808D的扩展通讯方式之S7通讯

 

828D、808D可以通过S7协议连接其他主控单元,增加其扩展能力,如连接S7-300/400/1200/1500,可扩展的接口有Profinet,Profibus-DP,串口,TCP/IP自有协议等。如下图所示。

828D、808D的扩展通讯方式之S7通讯

也可通过一个主控单元连接多个SINUMERIK设备实现自动化生产线等。本期重点以828D为例,介绍其如何与S7-300/400,S7-1200/1500建立S7通讯,并使用GET、PUT功能块进行数据通讯的过程。

 

一、准备工作

以828D为例,首先需要配置828D的X130通讯端口,并激活TCP/102端口

828D、808D的扩展通讯方式之S7通讯

 

二、带有以太网接口的S7-300/400

这里以NCU 720.3自带的CPU为例,其余带PN口的S7-300 CPU组态方法相同。

828D、808D的扩展通讯方式之S7通讯

1. 配置NCU X150 的PN端口,分配IP地址。

828D、808D的扩展通讯方式之S7通讯

2. 单击NetPro进入组态网络界面。

3. 单击SINUMERIK站点中的CPU317-3PN/DP,下方会出现ConnectionList。

4. 双击插入一新的连接,在弹出的窗口中选择Connection Partner为Unspecified,Type为S7 Connection。

5. OK,弹出S7 Connection组态界面。分配远程设备也就是828D X130的IP地址。

6. 然后在Address Details窗口中设置远程设备的Slot号为2。

完成硬件组态,编译并保存。

828D、808D的扩展通讯方式之S7通讯

7. 编写PLC程序,在标准库中找到FB14, FB15添加到程序中。在840DSL中FB15有冲突,重新分配FB块号即可。程序块中的ID为步骤3中的ConnectionList中的ID,也可右键ID,选择Connection,在弹出的窗口中选择连接。REQ为上升沿触发。

8. 本例中程序读取828D中的M0.0开始的5个字节数据,放到S7-300中M100.0开始的5个字节中。将S7-300中M200.0开始的5个字节数据,写入到828D的M5.0开始的5个字节中。

828D、808D的扩展通讯方式之S7通讯

828D、808D的扩展通讯方式之S7通讯

828D、808D的扩展通讯方式之S7通讯

 

三、S7-1200/1500

S7-1200/1500的组态步骤相同。

828D、808D的扩展通讯方式之S7通讯

1. 添加新设备,设置以太网地址。

2. 直接在程序库中找到GET和PUT指令,拖入主程序中。单击程序右上角的工具箱图标进行程序块的组态。

连接参数:设置远程设备的IP地址

块参数:定义程序块的函数引脚,既读写和存储地址

828D、808D的扩展通讯方式之S7通讯

828D、808D的扩展通讯方式之S7通讯

828D、808D的扩展通讯方式之S7通讯

3. 同样的方法编写PUT程序块

4. 在组态设备-网络视图-连接中,设置远程设备的插槽号为2.

828D、808D的扩展通讯方式之S7通讯

5. 本例中程序读取828D中的M0.0开始的5个字节数据,放到S7-1200中M10.0开始的5个字节中。将S7-1200中M15.0开始的5个字节数据,写入到828DM5.0开始的5个字节中。

828D、808D的扩展通讯方式之S7通讯

828D、808D的扩展通讯方式之S7通讯

 

四、应用举例

SINUMERIK828D通过S7-1200扩展串口控制哈雷液压控制器。S7-1200做为一种经济型的PLC,功能强大,扩展能力强,可用来扩展828D 的通讯能力。

 

828D、808D的扩展通讯方式之S7通讯

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【公众号:Siemens数控技术应用】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

联系邮箱:594673193@qq.com

工作时间:08:00~20:00

QR code