08S7-1200的通信答案.pptVIP

  • 13
  • 0
  • 约 80页
  • 2016-07-29 发布于湖北
  • 举报
第8章 S7-1200的通信;8.1 S7-1200以太网通信概述; S7-1200 CPU的PROFINET通信口支持以下通信协议及服务: TCP、ISO on TCP、S7通信(服务器端)。; S7-1200 CPU的PROFIENT接口有两种网络连接方法: 直接连接和网络连接。;;;与S7-1200有关的PLC之间的通信方法有以下3种。 (1)S7-1200 CPU与S7-1200 CPU之间的以太网通信 (2) S7-1200 CPU与S7-200 CPU之间的以太网通信 (3)S7-1200 CPU与S7-300/400CPU之间的以太网通信;实现两个CPU之间通信的具体操作步骤如下。 (1)建立硬件通信物理连接:由于S7-1200 CPU的PROFIENT物理接口支持交叉自适应功能,因此连接两个CPU既可以使用标准的以太网电缆也可以使用交叉的以太网线。两个CPU的连接可以直接连接,不需要使用交换机。 (2)配置硬件设备:在“Device View”中配置硬件组态。 (3)分配永久IP地址:为两个CPU分配不同的永久IP地址。;(4)在网络连接中建立两个CPU的逻辑网络连接。 (5)编程配置连接及发送、接收数据参数。在两个CPU里分别调用TSEND_C、TRCV_C通信指令,并配置参数,使能双边通信。;指令;;Connection data IP Address ConnectionID TSAP/PORT;指令;;8.2 S7-1200 PLC之间的以太网通信;组态网络;定义TSEND_C连接参数;定义变量表;定义TSEND_C接口参数;定义TSEND_C接口参数;调用 TRCV指令并配置接口参数;要实现前述通信要求,还需要在PLC_2中调用并配置TRCV_C、T_SEND通信指令。;变量表;TRCV_C块参数配置;调用T_SEND指令并配置接口参数;8.3 S7-1200与S7-200和S7-300/400的通信; 我们通过简单的例子演示S7-1200与S7-200的以太网通信。要求:S7-200将通信数据区VB中的2个字节发送到S7-1200的DB2数据区,S7-200读取S7-1200中的输入数据IB0到S7-200的输出区QB0。;S7-1200与S7-300/400的通信;设置时钟存储器;8.4 S7-1200的串口通信;自由口协议通信;端口参数设置;;发送参数设置;SEND_CFG指令块;消息帧起始条件设置;以某个字符序列作为消息帧的开始;消息帧结束条件设置;RCV_CFG指令块;4. 串口通信模块自由口通信协议举例 在完成通信端口设置、发送参数设置及接收参数设置后需要在CPU中调用通信功能块发送和接收数据。下面以CM1241 RS232C与Windows操作系统的集成软件“超级终端”的通信为例介绍S7-1200串口通信模块使用自由口协议的数据发送和接收。 通过标准的RS232串口电缆连接计算机和CM1241。RS232端口的通信端口设置、发送参数设置及接收参数设置均可使用默认设置。;MODBUS RTU协议通信; 本例中通过实现两台安装CM1241 RS232通信模块的S7-1200之间的MODBUS RTU协议通信演示MODBUS通信的组态方法。通过标准的RS232C电缆连接两台CM1241 RS232通信模块。;MODBUS从站程序;MODBUS主站程序;USS协议通信; USS的工作机制是:通信总是由主站发起,USS主站不断循环轮询各个从站,从站根据收到的指令,决定是否以及如何响应,从站不会主动发送数据。从站在接收到的主站报文没有错误且本从站在接收到主站报文中被寻址时应答,否则从站不会做任何响应。对于主站来说,从站必须在接收到主站报文之后的一定时间内发回响应,否则主站将视为出错。; 实现S7-1200与MM440变频器的USS通信。通过USS电缆连接MM440变频器和S7-1200。;P2009参数决定是否对COM Link上的USS通信设定值规格化,即设定值将是运转频率的百分比形式还是绝对频率值。P2009=0,不规格化USS通信设定值,即设定为MM440中的频率设定范围的百分比形式;P2009=1,对USS通信设定值进行规格化,即设定值为绝对的频率数值。 P2010参数设置COM Link上的USS通信速率。P2010=6表示波特率为9600bit/s。 P2011参数设置变频器COM Link上的USS通信口在网络上从站地址。 P2012设置为2,即USS PZD区长度为2个字长。 P2013设置为127,即USS PKW区的长度可变。 P2014参数设置COM Link

文档评论(0)

1亿VIP精品文档

相关文档