- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
注:本文已经发表于《变频器世界》2009年第4期81-84页
台达变频器和PLC通讯功能的实现方法
赵雅
The Communication Method Between Delta Inverter and PLC
摘要:本文讲述了ModBus通讯相关的一些知识,并以台达PLC和变频器为实例,给出了两种实现通讯的方法。旨在让大家学会利用通讯功能实现PLC对变频器的控制。
关键词:PLC 变频器 RS485 通讯
Abstract: This paper discussed the knowledge of ModBus communication。And give two communicate ways Based on Delta’s PLC and inverter 。I hope form this, the others can learn the technique how to use PLC control the inverters from communication function。
KEY WORD:PLC Inverter RS485 Communication
1 引言:
PLC和变频器是自动化设备上最常见的部件。其最初的控制型式大多是用PLC的I/O点和模拟量模块直接控制变频器的启停和实现调速,但这种控制方式有两大弊端,最大的弊端是占用PLC的I/O点和需要增加昂贵的模拟量模块,造成控制成本的增加。当被控制的变频器数量较多时,此弊端更是明显。第二个弊端是模拟量控制容易受干扰,传输距离也容易受限制。
近几年来自动化产品不断更新换代,性能不断提升,功能日益强大。在小型PLC方面这个变化更加明显,现在的小型PLC不仅执行速度大大提高,指令功能日益丰富,更重要的是大都支持多种通讯协议,并提供了更多的通讯接口。同时大多的变频器也具有了RS485接口,也能支持多种通讯协议,最常见的就是ModBus协议。这种技术的进步为PLC和变频器通讯的实现,提供了软件上的协议和硬件上的物理接口,从而为低成本高性能的通讯控制的实现打下了良好的基础。
2 通讯相关的基础知识
2.1 通讯协议communications protocol
通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能等优点成的串行接口。 RS485接口组成的半双工网络一般只需二根线,N是欲读写的数据长度,ES系列 PLC当为ASCII 模式时此值设定范围是K1-K8,当为RTU模式时为K1-K16。
本通讯实例是利用PLC对变频器进行多段速调速控制,以实现一个单轴定位操作。其实现过程是这样的,自动动作开始时,PLC以通讯的方式让变频器带动电机高速运转,用PLC的高速计数器接收机械运转的位置信息,然后通过对位置信息的判断,实现在接近设定位置时变频器带动电机减速运动,直到最后位置到达时停止,以实现定位功能。实现此功能的PLC程序主要分三个部分,其一是高速计数程序及比较输出,其二是根据高速计数器的比较输出准备待通讯的数据,其三就是通讯程序。第一部分不是本文讨论范围,第二部分和第三部分的例子程序见图2、图3。
图2 待通讯数据写入程序
图3 通讯程序
6 用EASY PLC LINK功能实现PLC与变频器的通讯
台达的PLC LINK功能是以MODBUS通讯协议为基础来进行数据读写,其特点是进行数据读写时不需要特殊应用指令,只需用MOV指令进行数据交换。EH/EH2/SV PLC作主站时支持M1353=ON,可启动32台LINK功能及超过16笔读写功能;SA/SX/SC主机仅支持16台LINK功能及16笔读写功能。但能控制16台主机的能力就足以应付大多简单控制系统。用PLC实现 LINK功能时同样需要让主从设备的通讯口的通讯格式设置一致,所设置的方法同前文所述。
进行PLC LINK读写从站数据时,作为主站的PLC其它需要设置的项目如表5所示。
表5 PLC LINK时需设置的寄存器
项目 主站PLC地址 备注 主站站号 D1121 不能与D1339重复 启始从站站号 D1399 设定范围1-230 读出从站数据长度 D1434 这些寄存器对应于第一个从站,其它每个从站都有与之对应的寄存器 读出从站的启始位置 D1355 写入从站的数据长度 D1450 写入从站的启始位置 D1415 读出数据存放地址 D1480-D1495 待写入数据地址 D1496-D1511 知道上述这些需要设置的数据,就可以编写PLC与从机间实现
文档评论(0)