08S7-1200的通信研讨.pptVIP

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
08S7-1200的通信研讨

4. 串口通信模块自由口通信协议举例 在完成通信端口设置、发送参数设置及接收参数设置后需要在CPU中调用通信功能块发送和接收数据。下面以CM1241 RS232C与Windows操作系统的集成软件“超级终端”的通信为例介绍S7-1200串口通信模块使用自由口协议的数据发送和接收。 通过标准的RS232串口电缆连接计算机和CM1241。RS232端口的通信端口设置、发送参数设置及接收参数设置均可使用默认设置。 MODBUS RTU协议通信 MODBUS RTU格式通信协议是以主从方式进行数据传输的,主站发送数据请求报文到从站,从站返回响应报文。MODBUS 系统间的数据交换式通过功能码来控制的。 本例中通过实现两台安装CM1241 RS232通信模块的S7-1200之间的MODBUS RTU协议通信演示MODBUS通信的组态方法。通过标准的RS232C电缆连接两台CM1241 RS232通信模块。 MODBUS从站程序 MODBUS主站程序 USS协议通信 S7-1200串口通信模块可使用USS协议库来控制支持USS通信协议的SIEMENS变频器。USS(Universal Serial Interface,通用串行通信接口)是西门子专为驱动装置开发的通信协议。USS协议的基本特点:支持多点通信;采用单主站的主从访问机制;每个网络上最多可以有32个节点;报文格式简单可靠,数据传输灵活高效;容易实现,成本较低。 USS的工作机制是:通信总是由主站发起,USS主站不断循环轮询各个从站,从站根据收到的指令,决定是否以及如何响应,从站不会主动发送数据。从站在接收到的主站报文没有错误且本从站在接收到主站报文中被寻址时应答,否则从站不会做任何响应。对于主站来说,从站必须在接收到主站报文之后的一定时间内发回响应,否则主站将视为出错。 实现S7-1200与MM440变频器的USS通信。通过USS电缆连接MM440变频器和S7-1200。 MM440参数设置 控制源参数P0700设置为5,表示变频器从端子(COM Link)的USS接口接受控制信号。此参数有分组,此处仅设置第一组,即P0700.0=5。 设定源参数P1000.0=5,表示变频器从端子(COM Link)的USS接口接受设定值。 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上的USS通信控制信号中断超时时间,单位为ms;如设置为0,则不进行此端口上的超时检查。 P0971=1将上述参数保存如MM440的EEPROM中。 编写程序 OB1程序 循环中断组织块程序 * S7-1200与S7-300/400的通信 要求:S7-1200将DB2里的100个字节发送到S7-300的DB2中,S7-300将输入数据IB0发送给S7-1200的输出数据区QB0。 设置时钟存储器 8.4 S7-1200的串口通信 S7-1200的串口通信模块有两种型号,分别为CM1241 RS232接口模块和CM1241 RS485接口模块。 CM1241 RS232接口模块支持基于字符的自由口协议和MODBUS RTU主从协议。 CM1241 RS485接口模块支持基于字符的自由口协议,MODBUS RTU主从协议及USS协议。 自由口协议通信 CM1241 RS232和CM1241 RS485接口模块都支持基于字符的自由口协议,我们以RS232模块为例介绍串口通信模块的端口参数设置、发送参数设置、接收参数设置以及硬件标识符。最后通过一个简单例子介绍串口通信模块自由口通信的组态方法。 端口参数设置 图8-2 PORT_CFG指令块 发送参数设置 SEND_CFG指令块 消息帧起始条件设置 以某个字符序列作为消息帧的开始 消息帧结束条件设置 RCV_CFG指令块 青岛大学-西门子先进自动化技术联合实验室 第8章 S7-1200的通信 8.1 S7-1200以太网通信概述 S7-1200 C

文档评论(0)

ccx55855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档