三菱PLC及变频器串行通讯编程.docVIP

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

三菱PLC及变频器串行通讯编程中图分类号:TP274 文献标识码:A 摘要:本文采用三菱FX2N(c)系列PLC,通过FX2N-485-BD通讯模块与三菱E500/S500系列变频器进行串行通讯,应用RS485串行通讯原理,PLC为主机,变频器为从机,主从机点对点通讯,本文以设置变频器的运行频率和读取变频器参数为例,详细介绍RS485串行通讯协议以及其编程格式等内容,并实例编写PLC控制程序。 关键词:RS485通讯协议;PLC编程 1 引言 通过文章《三菱PLC与变频器串行通讯参数设置》的介绍,已经能够正确的进行PLC和变频器间串行通讯连线和参数设置,接下来我们要学习RS485串行通讯协议以及编写PLC通讯程序,最终实现设备间的数据交换与控制。 2 通讯协议 2.1 PLC发送数据到变频器的串行通讯协议 2.1.1 写入数据通讯协议格式A,占用12个数据寄存器。 例:写入站号为1变频器,使其运行频率为30Hz。 2.1.2 写入数据通讯协议格式A(经常用到的协议格式)占用10寄存器。 例:写入站号为1变频器,使其正转 2.1.3 指令代码:写入指令的作用是改变变频器的运行状态、改变运行的频率。 操作指令 指令代码 数据内容 运行频率写入 HED H0000-H2EE0(120赫兹) *运行频率写入的数据除以100,则为实际变频器运行频率! 2.2 从变频器读出数据到PLC 2.2.1读出数据(PLC向变频器发出请求,读出运行频率)指令执行后,变频器自动返回应答数据。 例:写入站号为1变频器,读出运行频率,设目前运行频率为30Hz, 2.2.2 变频器应答数据格式E 例:读出站号为1变频器的运行频率为30Hz。 起始标志 变频器站号 读出的数据 结束标志 总和效验 可见,需要读出的数据在D33/D34/D35/D36中。 3 编程实例 3.1 控制电机正、反转,停车 3.1.1 正转控制程序 X0:正转启动按键,X1:反转启动按键,X2:停车按键 指令说明 第0行:设置通讯格式 H0C96=1100 1001 0110,对照M8120格式表,确定通讯模式为无协议,波特率为19200,7位数据位/1位停止位/偶效验。那么变频器也应对应设置,方可通讯。 第6行:设定通讯缓冲区 D10为发送数据首地址,12字节;D30为接受首地址,13字节,每字节8位。置位M8161,设为8位通讯模式。 第18行:按照协议,发送数据 [MOV H5 D10] 通讯请求信号ENQ; [MOV H30 D11] [MOV H31 D12]发送变频器站号,为01号站; [MOV H46 D13] [MOV H41 D14]发送控制指令HFA,控制变频器运行; [MOV H31 D15]设等待时间1×10ms [MOV H30 D16] [MOV H32 D17]发送H02正转指令代码; [CCD D11 D100 K7] 求和,将从D11到D17共7个数据寄存器内按16进制求和,结果放入D100. [ASCI D100 D18 K2]将D100内求和结果转换为ASCII码,分别放置D18/D19。 [SET M8122]激活发送,开始向变频器发送数据。发送结束,M8122自动复位。 3.2 写入运行频率 X4:发送运行频率按键 指令说明 1、[MOV H45 D13] [MOV H44 D14]发送功能指令HED,向变频器写入运行频率。 2、[ASCI D200 D16 K4] 将D200内存放的运行频率数据传送到变频器,D200内数据转换为ASCII码后,存放在D16/D17/D18/D19四个数据寄存器内。 3.3 读出运行数据 指令说明 1、[MOV H36 D13] [MOV H46 D14]发送功能指令H6F,实现频率读取,并将变频器运行频率数据存放在D33/D34/D35/D36,参见格式E。 2、M8123为数据接收结束特殊辅助继电器,当接收结束时,M8123不会自动复位,需要编程复位。 3、功能指令改写为H70,[MOV H37 D13] [MOV H30 D14],则可读取变频器的运行电流。 4、功能指令改写为H71,[MOV H37 D13] [MOV H31 D14],则可读取变频器的运行电压。 实现三菱PLC与变频器间串行通讯,首先要正确的进行硬件连线,规范的设置变频器和PLC的通讯参数。再则,掌握RS-485通讯读出和写入的协议格式,熟悉与通讯相关联软元件,有了这样的理论准备,我们就可以很好的编写串行通讯程序,最终完成PLC与变频器

文档评论(0)

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

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

1亿VIP精品文档

相关文档