网站大量收购独家精品文档,联系QQ:2885784924

IBM+PC与S7216型PLC数据通信的研讨.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBMPC与S7-216型PLC数据通信的研究 李斌 钟汉如 胡跃明 曾琪琳 苏志文 Or南理下大学 自动扑制T程系510641) 东省顺VSi1iY}!IYL$.I528300) 摘要 本文讨论了山PLC1i微机组成的多机系统的数据通信方式及实现方法。并通过对微机 中断程序的修改,方便地实现r对通信的超时控制,使 卜位机通信程序对小同机型的适应性人 大提I佰e 关健词 PLC.自山口模式,波特率,定时中断 引言 目前,织机止朝着高速化,智能化的方向发展,其智能化不仅仅体现在单台织机的自动化 程度的提高,还在于它能够方便的与其它系统进行数据交换。这就要求织机具有数据通信的能 力。我们在为金德纺织机厂开发某一高档织机控制柜的过程中,研究了PLC与IBMPC之间 的串行通信。该织机采用S7-216型PLC直接控制,通过PLC上的一个RS-485接口与IBMPC 进行通信。IBMPC则作为上位机,用来监测织机的运行状况,统计各种数据,调招某些参数, 实现对整个车间,以至整个I_厂内织机的群控。本文土要讨论了S7-216型PLC在白由口模式 卜按照白定义与IBMPC实现数据通信的方法,并给出了部分程序。 2 原理分析 2.1 P!C的通信机制 S7-216是西门子公司S7-200系列PLC中的一款新产品,它具有两个RS-485串行接口, 可方便地与其它系统相连。其通信模式有两种:一种是PPI模式,土要用于PLC与其编程器 或西门子公司其它人机接口产品之间通信。另一种是自由口通信模式,在该模式 卜,通信口对 用户完全开放,可由用户白行定义通信协议,为用户编程提供很人的灵活性。但须注意只有处 于RUN状态 卜,PLC才能进行白由口模式通信,而在其它状态个只能使用PP摸式进行通信。 对通信口的设置可通过写相应的特殊功能寄存器SMB30,SMB130来实现,其中SMB30 对应PORTO,SMB130对应PORT]〔;]。它们的结构相同,其每位的含义如图I所示。 田 1.SMB30.SMB130的含义 -273- 2.2 S7-216与微机的通信协议 开始标志 一 从机地址 在应用中,根据RS-485适合半双I方式的 01 VlkN 特点,我们采用了土从式的通信结构,PLC则 访问数据高位地址 访问数据低位地址 选川自由口模式进行通信,并自定义通信协议 数据0 如 卜: 首先,我们规定每帧均以2作为开始标志, 数据N一1 校验和FCS 采用9600的波特率,连续两帧之间至少要有 5ms的间隔。其次,为保证通信的可靠性,采 图2 (a)读命令帧格式 (b)写命令帧格式 川奇偶校验与校验和相结合的方法。PLC先判 断接收到的命令是否正确,正确则作出响应: 不止确,则重新转入接收状态。而主机发送命令 后则以杏询方式接收PLC响应,如在规定时间 Wf3FkI}S}}nNk%F0i-C}S;1;}A3FI5iN}f}}du1Fik,C}l.;S 内未收到响应或响应有误,则认为发送失败。命 令帧与响应帧格式分别如图213所示。 (a)it命令响应帧 (b)写命令响应喊

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档