西门子PLC通信协议.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  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文档。上传文档
查看更多
西门子PLC通信协议

西门子PLC通信协议 第 PAGE 4/4页 熊泳 译 2001/6/24 西门子PLC通信协议 A.协议综述 本协议为USS协议(Universal Serial Interface Rrotocol)。采用主从寻址方式,最多一个主机,31个从机(数据报中只有5位用来表示地址)。 数据报传输方式 数据报传输有循环和非循环方式。 循环方式: 主机定时发送任务数据报给从机,并等待接收从机发回的响应数据报。从机收到任务数据报后,如果校验无错,且地址相符,就发送相应的响应数据报。在此种方式下,从机应监视数据传送时间看是否超时,若过了一定时间仍未收到新的任务数据报,则继续发送对上一任务的响应,但数据使用当前的实时数据。循环方式可用于过程控制。 非循环方式: 主机发送任务数据报不需按任何时间规律,从机不监视任务数据报是否超时。 广播 数据报的地址字节中“广播位”置为1表示为广播数据报,所有从机都接收,但不发送响应数据报。 数据报结构 STX LGE ADR 1. 2. … n. BCC STX:1字节,数据报头,值为0x02。由于仅根据0x02并不能准确判断是否是一帧的开始,所以在一帧之前必须有至少2字符的起始延迟,具体时间如下表: 波特率(bps) 起始间隔(ms) 9600 2.30 19200 1.15 38400 0.58 178500 0.12 LGE: 1字节,为报文长度,指从ADR到BCC的字节数。 LGE≤254 LGE = n+2 ADR: 1字节 7 6 5 4 3 2 1 0 特殊 镜像 广播 从机地址 第1-4位表示从机地址; 第5位为1表示广播数据报,则0-4位无用; 第6位为1表示此数据报为镜像数据报,从机应不作任何改变原样发回; 第7位为1表示特殊数据报,它的格式与本协议所定义的不同,各设备自己定义,仍根据是否广播决定是否回应; 第5、6位不能同时为1。 1-n 为有效数据,其意义和长度见第C节。 BCC: Block Check Character,校验字节,为从STX到n.的异或和。 诊断:通信状态信息可以显示在控制面板上,各参数意义见第A-10页。 发送顺序:发送字时先发送高字节,发送双字时先发送高字。 B.物理接口 采用EIA485标准,若点对点通信也可用RS232。 推荐波特率如下: 波特率 最大节点数 最大电缆长度 9600 32 1200m 19200 32 1200m 38400 32 1200m 187500 30 1000m C.有效数据的定义 2.有效数据块的总体结构 PKW区,定长或不定长 PZD区,不定长 PKE IND PWE(PKW Elements) PZD1 … PZDn 有效数据分成两个区域:PKW区和PZD区。 PKW区为参数ID和值,包括任务ID、响应ID、参数号、参数值等; PZD区为过程数据区,包含自动控制所需的数据:控制字和设定值(主机→从机)、状态字和实时值(从机→主机)。 USS 协议在串行接口上可以设置波特率、总线地址、超时时限、PKW长度和PZD长度(以word为单位)。PKW长度为127时表示变长,需根据具体任务来判断长度。PZD则最长不超过16个字。通过此处的设置使主从取得一致。 3.PKW区 PKW区包含任务(主→从)或者响应(从→主)信息。分为3部分: PKE: 1word,用于标识任务、响应。 IND: 1word,即索引index,具体见后。 PWE: 根据任务不同长度不同,携带参数值、文本或参数描述数据。 3.1 PKW结构 PKW区可定义为3word定长、4word定长或变长。 3word定长: PKE IND PWE 4word定长: PKE IND PWE1 PWE2 PWE1为高字,PWE2为第字,组成一个双字数据。 变长: PKE IND PWE1 PWE2 … PWEm 变长PKW主要用在给所有参数同时赋值的任务中。 3.2 PKW各部分说明 3.2.1 PKE(Parameter ID) AK SP PNU Bit No: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 AK: 任务和响应ID SP: 参数改变报告 PNU: 参数号 3.2.1.1 AK:任务和响应ID AK由15、14、13、12四位组成,作为任务和响应的标识。 例如:任务ID 0001表示召唤一个word参数值,至于具体哪个参数,在参数号PNU中指定。响应ID 0001则表示上传一个word参数值,PNU仍指明参数号,数值放在PWE中。其他ID定义见第C-12、13、14页。 若任务不能被执行,则返回响应ID 0111,并将错误代码放在PWE中。错误代码定义见第C-14页。 有

文档评论(0)

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

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

1亿VIP精品文档

相关文档