西门子S7-1200 PLC编程与应用 教学课件 作者 刘华波 08 S7-1200的通信.ppt

西门子S7-1200 PLC编程与应用 教学课件 作者 刘华波 08 S7-1200的通信.ppt

ID:50210990

大小:2.20 MB

页数:80页

时间:2020-03-10

西门子S7-1200 PLC编程与应用 教学课件 作者 刘华波 08 S7-1200的通信.ppt_第1页
西门子S7-1200 PLC编程与应用 教学课件 作者 刘华波 08 S7-1200的通信.ppt_第2页
西门子S7-1200 PLC编程与应用 教学课件 作者 刘华波 08 S7-1200的通信.ppt_第3页
西门子S7-1200 PLC编程与应用 教学课件 作者 刘华波 08 S7-1200的通信.ppt_第4页
西门子S7-1200 PLC编程与应用 教学课件 作者 刘华波 08 S7-1200的通信.ppt_第5页
资源描述:

《西门子S7-1200 PLC编程与应用 教学课件 作者 刘华波 08 S7-1200的通信.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章S7-1200的通信8.1S7-1200以太网通信概述S7-1200CPU本体上集成了一个PROFINET通信接口,支持以太网和基于TCP/IP的通信标准。使用这个通信口可以实现S7-1200CPU与编程设备的通信,与HMI触摸屏的通信,以及与其他CPU之间的通信。这个PROFINET物理接口支持10M/100M的RJ45口,支持电缆交叉自适应。因此一个标准的或是交叉的以太网线都可以用于该接口。S7-1200CPU的PROFINET通信口支持以下通信协议及服务:TCP、ISOonTCP、S7通信(服务器端)。S7-1200CPU的PROFIENT接

2、口有两种网络连接方法:直接连接和网络连接。当一个S7-1200CPU与一个编程设备,或一个HMI,或一个PLC通信时,也就是说只有两个通信设备时,实现的是直接通信。直接连接不需要使用交换机,用网线直接连接两个设备即可直接连接示意图多个通信设备的网络连接与S7-1200有关的PLC之间的通信方法有以下3种。(1)S7-1200CPU与S7-1200CPU之间的以太网通信(2)S7-1200CPU与S7-200CPU之间的以太网通信(3)S7-1200CPU与S7-300/400CPU之间的以太网通信实现两个CPU之间通信的具体操作步骤如下。(1)建立硬件通

3、信物理连接:由于S7-1200CPU的PROFIENT物理接口支持交叉自适应功能,因此连接两个CPU既可以使用标准的以太网电缆也可以使用交叉的以太网线。两个CPU的连接可以直接连接,不需要使用交换机。(2)配置硬件设备:在“DeviceView”中配置硬件组态。(3)分配永久IP地址:为两个CPU分配不同的永久IP地址。(4)在网络连接中建立两个CPU的逻辑网络连接。(5)编程配置连接及发送、接收数据参数。在两个CPU里分别调用TSEND_C、TRCV_C通信指令,并配置参数,使能双边通信。指令功能TCON建立以太网连接TDISCON断开以太网连接TSE

4、ND发送数据不带连接管理的通信指令CPU1(主站)连接Connection dataIP地址连接IDTSAP/PORTIEPortTSENDSFBTCONSFBTDISCONSFBTRCVSFBCPU2(从站)IEPortTRCVSFBTCONSFBTDISCONSFBTSENDSFB断开数据数据Connection dataIP地址连接IDTSAP/PORT不带连接的通信指令的功能Connection dataIPAddressConnectionIDTSAP/PORT连接参数的对应关系指令功能TSEND_C建立以太网连接并发送数据TRCV_C建立以太

5、网连接并接收数据带连接管理的通信指令CPU1(主站)连接连接数据IP地址连接IDTSAP/PORTIEPortTSEND_CSFBTRCV_CSFBCPU2(从站)连接数据IP地址连接IDTSAP/PORTIEPortTRCV_CSFBTSEND_CSFB数据断开连接数据断开带连接的通信指令的功能8.2S7-1200PLC之间的以太网通信下面我们通过一个简单例子演示S7-1200PLC之间以太网通信的组态步骤。要求:将PLC_1的通信数据区DB块中的100字节的数据发送到PLC_2的接收数据区DB块中,PLC_1的QB0接收PLC_2发送的数据IB0的数

6、据。组态网络定义TSEND_C连接参数定义变量表定义TSEND_C接口参数定义TSEND_C接口参数调用TRCV指令并配置接口参数要实现前述通信要求,还需要在PLC_2中调用并配置TRCV_C、T_SEND通信指令。定义TRCV_C的连接参数变量表TRCV_C块参数配置调用T_SEND指令并配置接口参数8.3S7-1200与S7-200和S7-300/400的通信S7-1200与S7-200的通信S7-1200CPU与S7-200CPU之间的通信只能通过S7通信来实现,因为S7-200的以太网模块只支持S7通信。由于S7-1200的PROFINET通信接

7、口只支持S7通信的服务器端,所以在编程方面,S7-1200CPU不用做任何工作,只需为S7-1200CPU配置好以太网地址并下载下去。主要编程工作都在S7-200CPU一侧完成,需要将S7-200的以太网模块设置成客户端,并用ETHx_XFR指令编程通信。我们通过简单的例子演示S7-1200与S7-200的以太网通信。要求:S7-200将通信数据区VB中的2个字节发送到S7-1200的DB2数据区,S7-200读取S7-1200中的输入数据IB0到S7-200的输出区QB0。S7-1200与S7-300/400的通信要求:S7-1200将DB2里的100

8、个字节发送到S7-300的DB2中,S7-300将输入数据IB0发送给S7-12

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。