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

PLC和变频器通信课件.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC和变频器通信 变频器RS-485串行通信协议 1.通信协议 计算机(PLC)与变频器之间的数据通信执行过程如图5-1所示。 数据通信协议执行过程分5个步骤进行,具体过程分析如下: 1)从计算机(PLC)发送数据到变频器:数据写入时根据需要,选择使用格式A,,数据读出时,使用格式B进行: 2)变频器数据处理时间:即变频器的等待时间,根据变频器参数Pr.123选择Pr.123=9999,由通信数据设定其等待时间,Pr.123=0-150ms由变频器参数设定其等待时间; PLC和变频器通信过程 ①如果发现数据错误则进行再试,即从用户程序执行再试操作。如果连续再试次数超过参数设 定值,变频器进入到报,停止状态。 ②接收一个错误数据时,变频器给计算机(PLC可编程控制器)返回“再试数据”。如果连续数 据错误次数达到或超过参数设定值,变频器进入到报警停止状态。 3)从变频器返回数据到计算机(PLC)变频器检查步骤:发送的数据无错误接受请求时,将从变频器返回的数据格式为C,E, ;如果通信有错误拒绝请求时,则从变频器返回的数据格式为D、F。 4)计算机((PLC)处理延时时间 5)计算机(PLC)根据返回数据应答变频器,当使用格式B后,计算可检查从变频器返回的应答数据有无错误,并通知变频器,没有发现错误使用格式G,发现错误使用格式H。 2. 数据格式类型 使用十六进制,数据在计算机(PLC)与变频器之间自动使用ASCII码传输。 从计算机(PLC)到变频器的通信请求数据, 一、所要用到的PLC指令 1、串行通信指令 该指令的助记符、指令代码、操作数、程序步骤如下表: 指令名称 助记符 指令代码 操作数 程序步 S m D n 串行通信指令 RS FNC80 D K H D D K H D RS…5步 2、指令格式如下图: 3、指令说明 1)这条指令是PLC通过串行通信模块和外围设备进行数据传送。 2)设置通信参数。串行通信必须保证PLC与外部设备的通信格式要一致,PLC是通过特殊寄存器D8120进行设定。 通信模式设定 D8120内部如下表所示: 2)使用格式A和格式后从变频器返回的应答数据,如图所示。 图 C和D格式 3)使用格式B后,从变频器返回的应答数据,如图5-4所示。 4)使用格式B后,检查从变频器返问的应答数据有无错误,并通知变频器,如图5-5所示。 3. 数据定义 1)控制代码:如表5-1所示。 2)变频器站号:规定与计算机(PLC )通信的站号,在H00--H1F (00=31)之间设定。 3)指令代码:由计算机(PLC)发给变频器,指明程序要求(例如:运行、监视);因此,通过响应的指令代码,变频器可进行各种方式的运行和监视。 4)数据:表示与变频器传输的数据,例如频率和参数;依照指令代码确认数据的定义和设定范围。 表5-1控制代码定义 信号 ASCII码 说明 STX H02 正文开始(数据开始) ETX H03 正文结束(数据结束〕 ENQ H05 询问〔通信请求) ACK H06 承认(没有发现数据错误) LF H0A 换行 CR HOD 回车 NAK H15 不承认〔发现数据错误) 5)等待时间:规定变频器收到从计算机(PI.C)来的数据和传输应答数据之间的等待时间;根据计算机的响应时间在0~150 ms之间设定等待时间,最小设定单位位10ms(例如:1=l0ms, 2=20ms)。 FX2N-485-BD与三菱FR-A540变频器的通信接线 通信接线见上图,RJ45水晶头插入变频器的PU接口(也可通过变频器通信板FR-AS5NR接线),另一端的对应信号线接在F}X2N-485-BD上。 相关参数的设置与说明 三菱FR-A540变频器数据代码表 例:通信格式设定如下:表示数据长度为7位、停止位是2位、偶校验、波特率是9600 D8120 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 收发程序举例 当M8122置1时数据才发送出去,接受数据时,接收条件是M8123,接收完毕后要把M8123复位。 ASCII码变换指令 1、该指令的助记符、指令代码、操作数、程序步如下表: 指令名称 助记符 指令代码 操作数 程序步 S D n ASCII码变换指令 ASCI FNC82 K H D T C Knx Kny Kns T C D Knx Kny Kns K H n=1~256 ASCI…7步 2、指令格式 3、指令说明 1)该指令的功能是将十六进制数转换成ASCII码,指令中【S】中存放的是十六进制数,【D】中存放的是ASCII码【n】表示转换的个数。

文档评论(0)

130****8663 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档