当前位置:首页 >> 工学 >>

PLC与变频器通讯的一般做法


27 利用 MODBUS 实现西门子 PLC 与 ABB 变频器的通信控制
[作者:佚名 发表时间:2008-12-24 阅读:515]

变频器广泛应用于各行各业,但因其显示面板简单,且在对数据的处理,计算,保存等方面存在弱点,在一定程度上影响了变频器在复杂控制系 统中的应用.尤其在许多台变频统一控制应用中,控制线缆的敷设也加大了成本和故障率;不过,通信技术与变频器相结合可以弥补这些缺点,可以 利用 PLC 与变频器之间的通信功能实现远程控制,同时增强了变频器对数据处理,故障报警等方面的功能. 在自动化控制领域,随着分布式控制系统的发展,在工业上的分布式控制系统中,采用串行通信来达到远程信息交换的目的更简便.发展起来的 RS485 是平衡传送的电气标准,在电气指标上有了大幅度的提高.由于其性能优异,结构简单,组网容易,组网成本低廉,RS485 总线标准得到 了越来越广泛的应用,同时,在 RS485 总线中采用的 MODBUS 协议是公开的通信协议,而且被很多的工控产品生产厂家支持,该协议已广泛应 用于水利,水文,电力等行业设备及系统的国际标准中.本文以西门子 PLC 同 ABB 变频器的通信为例来阐述采用 MODBUS 协议实现此方式通信 控制的方法. 系统配界方案及通信协议 1,系统配置方案 在此系统方案中,我们考虑系统的应用成本和实用性,PLC 采用西门子公司的 SIMATIC S7-226 系列,S7-200 系列属于小型可编程序控制器, 可用于代替继电器的简单控制场合, 也可以用于复杂的自动化控制系统. S7-226 系列 PLC 的 CPU 内部集成了 2 个通信口, 该通信口为标准的 RS485 口,可在三种方式下工作,即 PPI 方式,MPI 方式相自由通信口方式.PPI(Point-to-Point)是西门子专为 57-200 系列开发的一个通信协议,为主/ 从协议,我们可以将第一个口设为 PPI 方式,用于连接 PC 机,用来作人机信息交换,而第二个口设为自由通信口方式,自由口通信方式是 S7-200 的一个很有特色的功能.它是一种通信协议完全开放的工作方式,在该方式下的通信口的协议由外设决定,PLC 通过程序来适应外设,从而使得 S7-200 系列 PLC 可以与任何具有通信能力的并且协议公开的设备相通信,即 S7-200 可以由用户自己定义通信协议.采用 ABB 的 ACS800 系列 变频器时, 需配置 NNMBA-01 适配模块. 相关系统构成框图如附图所示. 在该系统中, PLC 的 Port2 和变频器构成 MODBUS 总线, 通过 S7-226PLC 控制多台变频器完成系统控制需要,实现对变频器的速度设定,运行状态监控及参数交换等.

2,网络协议 在本系统中,S7-226 系列 PLC 作为主站,变频器作为从站时,主站向变频器传送运行指令,同时接受变频器反馈的运行状态及故障报警状态的 信号.变频器与 NMBA-O1 通信适配器模块相连,接入 MODBUS 网中作为从站,接受从主站 SIMATIC S7-226 来的控制.NMBA-O1 通信适配器 模块将从 MODBUS 网中接收到的过程数据存入双向 RAM 中的每一个字都被编址, 在变频器端的双向 RAM 可通过被编址参数排序, 向变频器写入 控制字,设置值或读出实际值,诊断信息等参量. 变频器现场总线控制系统若从软件角度看,其核心内容是现场总线的通信协议.MODBUS 通信协议的数据电报结构分为协议头,网络数据和协 议层.MODBUS 通信协议,是一种串行的,非同步的主从通信协议,网络中只有一个设备能够建立协议,其他的设备只能通过提供数据响应主机 的查询,或根据查询做出相应的动作.MODBUS 协议定义了主机查询的格式,其包括:主从机的编址方法(或广播),要求动作的功能代码,传输数 据和错误校验等,或不能完成主机要求的动作,它将组织一个故障作为响应.MODBUS 协议不需要特别的接口,典型的物理接口是 RS485.在 MODBUS 通信网络中,一般提供中 ASCII 和 RTU 两种通信模式.本控制系统中,S720OPLC 通过自由口编程支持 MODBUS 协议,可以灵活运 用 ASCII 和 RTU 两种通信模式,ABB 变频器支持 MODBUS 中的 RTU 通信模式. 3,系统实现 在本控制较难做的是对 S720OPLC 自由口的编程,通过编制 MODBUS 协议来实现通信和对变频器的控制,自由口的编程尤以 CRC 校验程序 最为关键,所以仅在此文中将通信程序中的 CRC 校验程序列出,供读者参考,其余不在赘述;而在 ABB 变频器上,只需对几项参数进行相关的设 置就可以了. (l)MODBUS 通信格式 MODBUS 协议定义了两种传输模式,即 RTU 和 ASCII.发送同样的数据时,RTU 模式的效率大约为 ASCII 模式的两倍.一般来说,数据量少 而且主要是文本时采用 ASCII;通信数据量大而且是二进制数值时,多采用 RTU 模式. 主站一次可向一个或所有从站发送通信请求(或指令),主设备通过消息帧的地址域来选通从设备.主站发送的消息帧的内容和顺序为:从站地址, 功能码,数据域(数据起始地址,数据量,数据内容),CRC 校验码;从站应答的信息内容和顺序与主站信息帧基本相同.MODBUS 除了定义通信功

能码之外,同时还定义了出错码,标志出错信 息.主站接收到错误码后,根据错误的原因采取相应的措施.从站应答的数据内容依据功能码进行响应,例如功能代码 03 要求读取从站设备中保 持寄存器的内容. (2)CRC 校验的实现 MODBUS 通信的 RTU 模式中,规定信息帧的最后两个字节用于传递 CRC(Cyclic Redundancy Check,循环冗余校验)码.发送方将信息帧中地 址域,功能码,数据域的所有字节按规定的方式迸行位移并进行 XOR(异或)计算,即可得到 2B 的 CRC 码,并把包含 CRC 校验码的信息帧作为一 连续的流进行传输.接收方在收到该信息帧时按同样的方式进行计算,并将结果同收到的 CRC 码的双字节比较,如果一致就认为通信正确,否则 认为通信有误,从站将发送 CRC 错误应答. (3)ABB 变频器参数的设置 ABB 变频器的寄存器 40001 为控制字,寄存器 40002 为给定值 1,寄存器 40004 为状态字,寄存器 40005 为实际值. 其相关参数设置与说明如下: 9802=STD——MODBUS 通信; 9807=ABBDRIVES; 5201=1(2,3)——变频器站号; 5202=5——波特率为 960ObiVs; 5203=0——无校验; 5003=1.0——通信超时时间; 100l=COMM4.CW——外部命令 1 为通信控制; 1003=REQUST——电机正反转控制, 1104=0.1——频率给定最小单位 0.lHz; 1105=50——最大给定频率为 5OHz; 1601=COMM4.CW(位三)——为通信允许运行; 1604=COMM.CW(位 7)——为故障通信复位. ABB 变频器的菜单参数被一一映射为 MODBUS 协议的寄存器, MODBUS 通信对各寄存器的操作, 即实现了对 ACS800 中与寄存器对应的菜单 参数的操作.对应的命令寄存器为 40001,对每一台变频器进行控制时,通过计算机给定起停信息. 同时,通过对存储寄存器 40004 读取,可获得变频器的运行状态等信息,然后通过计算机显示界面,操作人员可以直观地了解变频器运行信息. (4)程序的设计 控制程序相对来说比较简单,鉴于篇幅所限,不再赘述.

您当前的位置:河南变频器维修|变频器维修|变频恒压供水配电柜|直流调速器维修|郑州变频器维修|山西变频 器维修| -> 技术文章 -> 文章内容

退出登录

用户管理

栏目导航 维修指南 技术文章 变频新闻 工程案例 供求信息 变频应用 变频常识 最新报价 行业咨讯 产品信息 随笔心情 PLC 可编程控制器

台达 PLC 串行通讯应用原理
作者:本站 来源:转载 发布时间:2007-9-11 10:52:24 发布人:gaoqiangguo 减小字体 增大字体

热门文章 [组图] 变频器电路图.. [图文] 变频器基本电.. 恒压供水控制电路原.. 变频器常见的十大故.. 变频器原理基础知识.. 西门子 PLC 价格 什么是电机的星三角.. 变频器参数设置出现.. 变频技术小知识 ABB 公司 ACS510 变频器..

1 引言 随着计算器技术的发展,通讯传输在工业自动化控制领域得到越来越广泛的应用.由于串 行通讯方式具有使用线路少,成本低,简单易用,特别是在远程传输时,避免了多条线路特性 的不一致而被广泛采用.现在各 PLC 生产厂家都极其重视通讯在 PLC 推广中的应用,并且各具 有优势特点,合理利用 PLC 串行通讯功能将极大的降低自动化项目成本,提高产品竞争力. 2 串行通讯简介 计算机通讯即是不同的设备通过线路互相交换编码数据,其主要目的在于将数据从某端传 送到另一端,实现信息的交换.通讯通常有并行和串行两种方式,由于并行传输方式在数据电 压传送的过程中容易衰减互扰,并且线路工程费用较高,而串行通讯方式则能很好的解决这些 问题,因此在工业应用中绝大多数使用串行通讯. 串行通讯的基本接口方式分为 RS-232 和 RS-485 两种标准. 2.1 RS-232 接口 RS(1) RS-232-C 接口连接器一般使用型号为 DB-9 的 9 芯插头座,只需三条接口线,即 "发送数据" , "接收数据"和"信号地"即可传输数据,其 9 支脚位的定义如下表 1 所示. 表 1 RS-232-C 接口连接器定义

相关文章 [注意] 低价销售台达.. [推荐] 台达 PLC DVP1.. 台达变频器 CE-故障维.. 台达变频器 cFA 故障维.. 台达变频器 bb 故障维.. 台达变频器 GFF 故障维.. 台达变频器 CF3 故障维.. 台达变频器 CF2 故障维.. 台达变频器 CF1 故障维.. 台达变频器 EF1 故障维..

(2)

在 RS232 的规范中,电压域值在+3V---+15V(一般使用+6V)之间称为"0"或"ON";电压在

-3V----15V(一般使用-6V)之间称为"1"或"OFF";计算机上的 RS-232"高电位"约 9V,而"低 电位"则约-9V. (3) RS-232 为全双工工作模式,其讯号准位是参考地线而得,分别作为数据的传送和接收;实际 应用中其传输距离可以达到 15 米.只具有单站功能,即一对一通讯. 2.2RS485 接口

(1)采用正负两根信号线作为传输线路. (2)RS-485 的电气特性:逻辑"1"以两线间的电压差为+(2—6) V 表示;逻辑"0"以两线 间的电压差为-(2—6)V 表示. (3)RS485 为半双工工作模式,其讯号是正负两条线路讯号准位相减而得,是差动式输入方式, 抗共模干能力增强,即抗噪声干扰性好;实际应用中其传输距离可达 1200 米.具有多站能力,即一 对多的主从通讯. 3 台达 PLC 的串行通讯功能 台达 DVP 系列 PLC 各型主机均内建 2 个通讯口的标准配置, 即一个 RS232 和一个 RS485 通讯口, 其 RS232 口主要用于上下载程序或作为与上位机,触摸屏通讯,而 RS485 口主要用于组建 485 网络, 实现通讯控制.尤其值得一提的是 EH 机型可通过通讯功能卡扩充一个 RS232 或 RS485 通讯口,使得 在组建多重通讯网络更加方便. 相对于通讯口的硬件配置,台达 PLC 在软件指令上对通讯的支持也是相当丰富和便利,主要通 过以下三种方式完成 485 通讯功能: 3.1 自由通讯方式 该方式通过串行数据传输指令 RS 来完成主站与从站之间的数据交换, 可以实现无协议的自由通 讯.许多接口设备如变频器,仪表等…若配备 RS-485 串行通讯,且该设备之通讯格式也有公开即可 由 PLC 使用者以 RS 指令设计程序来传输 PLC 与接口设备之间数据. 通讯方式( 19582) 3.2MODBUS 通讯方式(GB/Z 19582) MODBUS 协议是目前国际上公开的标准串行通迅协议,也是中华人民共和国国家标准化指导性技 术文件 GB/Z 19582:基于 Modbus 协议的工业自动化网络规范.台达 PLC 通讯符合 MODBUS 协议,并 且台达其它产品如变频器,温控仪,司服控制器等 485 通讯均符合 MODBUS 协议,对于符合 MODBUS 之通讯格式的产品, 台达 PLC 提供了更加便利的通讯指令 MODRD , MODWR, MODRW 来实现数据的读写, 程序编写中不需关注传送的字符,校验码的转换等等,只需要确定通讯地址及写入读出的数据即可, 不过在多指令读写时需要考虑通讯时序问题,避免通讯冲突. 3.3 台达 PLC 最有特色的通讯命令 EASY LINK 基于 MODBUS 通讯协议,台达 EP/EH 系列 PLC 机型提供了更为方便快捷的通讯方式——EASYLIN K.EASY LINK 通讯是台达 PLC 最有特色的通讯命令,可以提供主站与 32 个从站通讯,每个从站读 写各 100 项数据的能力,且不需要复杂编程即可高速快捷的完成通讯控制,节省大量的编程时间. 综合比较上述三种通讯方式,自由通讯方式的编程最为复杂,但它可以与非 MODBUS 协议的设备 通讯,设备选择自由灵活不受限制;MODBUS 通讯方式的编程则简单的多,且也具有一定的编程灵活 性,如可优先与某个从站通讯;而 EASY LINK 通讯方式是针对符合 MODBUS 协议互连设备最简单的通 讯方式,几乎不需要编程即可完成,不需要考虑半双工通讯方式中通讯时序问题,只需要指定读出 写入数据的寄存器和数据项数,启动 LINK 连接即可完成设备之间的数据通讯.因此对于符合 MODBU S 协议的设备建议采用 LINK 通讯方式. 3.4 串行通讯工程要点问题 在工业自动化控制中,有许多数据信号需要采集,处理,特别对于远距离的设备,一般的传感 器电压讯号如果传输距离过远的话,会造成讯号的衰减,如此一来,将得不到正确的结果,因此, 采用传感器讯号就地处理,而数据传输通过数字通讯方式能够有效的解决这一问题,保证数据的正 确性与准确性;但通讯同样也会受到外界的干扰,使得通讯质量下降,甚至根本无法建立通讯.要 保证通讯正常,在组建通讯网络时应该注意以下几点: (1)保证通讯协议一致,所有联机之从站接口设备波特率及通讯格式需与主站相同,合理分配 各从站的站地址,避免地址冲突. (2)合理布线,减少外界干扰对通讯的影响.走线走得好,可以很大程度减少干扰的影响,提

高通讯的可靠性,走线应遵循两个原则:远离电源线,变频器等干扰源;当网线不能与电源线等干 扰源避开时应与电源线垂直,不能平行,并采用质量高的双绞线走线 (3)通讯速率的选择,一般来说提高通讯波特率能够提高通讯效率,但并非一味的提高就肯定 好,传输速率的提高同时加大了传输错码率,使传输质量下降,特别是在工业控制场合外界干扰比 较大的情况下,有时适当降低传输速率会得到更好的传输效率. (4)正确编制通讯程序.PLC 通讯程序的编制在实现串行通讯中也是非常关键的一步,一个合 理的通讯程序能够提高通讯效率,而不完善的通讯程序则会导致通讯效率下降,甚至通讯失败,使 PLC 出现运行错误.由于 RS485 通讯采用半双工的工作模式,因此通讯程序的编写主要是对通讯指 令的分时处理程序,在此用以下两个通讯程序来描述如何合理编制 PLC 通讯程序,程序主要是 PLC 通过 485 通讯方式读写三台变频器的频率,均实际测试运行过: 3.5 台达 PLC 通讯程序要点 (1)"固定时序通讯程序"是台达 PLC 通讯技术工程处理通讯常用方法,利用固定计时的方法 来实现分时通讯,这样的写法比较容易造成通讯时序上的问题.Modbus 通讯规格是采用主/从模式, 也就是主站发通讯命令给从站,从站收到之后再回应主站,这一收一回才算完成一个完整的通讯资 料交换,该程序有使用到 M1127 来判断,但是决定下一个通讯指令是否运行的接点开关却不是由通 讯旗标来决定,而是由 100ms 的 timer 来决定,这样很容易有问题生成,因为通讯的整个时间包含 通讯资料在线上传输的时间加上通讯资料在主/从站处理的时间,若这时间超过 100ms,那就很容易 造成从站回传,而主站送资料出去,造成资料在线上碰撞,因而影响传输的正确性,如果把 timer 时间延长,还是会碰到有问题,因为这种写法,通讯旗标的动作与决定传送的旗标本身并未同步, 因而会有时间差,造成资料不正确.该程序在 EH 机型上测试,发现通讯速度比较慢,且读回来的数 据有时会发生交叉的现象,即从站 2 的频率读到从站 4 的寄存器上,错误读写的情况可见图一.使 用这种编程方法在通讯正常时没有问题,一旦当通讯数据错乱时,就会造成数据传送错误,严重时 甚至导致 PLC 死机,参见图 1.

图 1 错误读写,红圈部分信道 D200 数据变为 K3000,应该是 K1000 (2)"通讯旗标方式程序"是调整后的程序,可以比较一下,其主要区别在于 Modbus Read/W rite 指令在程序使用上搭配 M1127, M1129, M1140, M1141 来判断,由这几个旗标的状态来决定下

一个通讯指令的运行时间,能够很好的处理串行通讯的时序问题,保证通讯的可靠及效率,正常通 讯监控画面如图二.在用固定时序通讯中,即使通讯正常完成,那末也要等到 100MS 以后做下一个 通讯,比如写指令通讯完成耗时 20MS,则需要等待 80MS,降低了通讯效率,而采用通讯旗标会在通 讯完成或出现错误的情况下转入执行下一个通讯指令,有效利用了时间,参见图 2.

图 2 正常通讯监控画面

与松下变频器 变频器通讯案例 4 台达 PLC 与松下变频器通讯案例 采用台达 ES 系列 PLC, 用通讯方式来改变松下 VF0C 系列变频器的设定频率, 端使用 485 口, PLC 无协议方式来模拟 VF0C 变频器的通讯协议. 4.1 通讯协议 VF0C 系列变频器留有 485 通讯口,并提供内部通讯协议如下: 写:% [站号> #WD [功能号> [起始地址> [结束地址> [数据> [BCC> \CR 读:% [站号> #RD [功能号> [起始地址> [结束地址> [BCC> \CR 如果写正确,返回:%01$WD BCC\CR 如果读正确,返回:%01$RD [数据> BCC\CR 分别规定了字节数,在以下表格以写数据为例做详细说明:

在松下 VF0C 系列变频器中,站号默认为 01,通讯格式为 9600,N,8,1,通讯方式是 ASCII 方 式,数据为十六进制,存储模式为 8 位模式.设定频率的地址是 DT237,而读设定频率的地址为 DT 133,而且在 DT237 和 DT133 的数据都是以 0.01Hz 为单位的.下面以写频率为例,来做详细说明.

4.2 实例说明 假设要写入的频率是 43.5Hz,那么需要写入的数值应为 10FE(4350),变频器的存储模式为 8 位模式,应从低位开始写入,那么应该先写 FE 后写 10.校验码是把从起始码到数据码所有的字节 进行异或所得. XOR:%01#WDD0023700237FE10=52(HEX) 那么得出以下所有通讯格式码: %01#WDD0023700237FE1052\CR 通讯方式是 ASCII 方式,数据是十六进制格式,把这些格式码按正确的次序发出,就可以把数 据 43.5HZ 写入到变频器设定频率 DT237 中. 4.3 梯形图设计 在 PLC 中,无协议通讯也是从低位开始发送数据的,可选用 8 位模式和 16 位模式传送,不同就 在于发送数据寄存器中的 8 位数据还是 16 位数据,在这里以 16 位模式做说明.梯形图如下:把格 式码数据 253031235744443030323337303032333745463130520D 按照从低位到高位的顺序依次存入 到 D0~D11 中去,占用 12 个连续的数据寄存器,就是说有 24 个字节的数据.设定通讯参数 9600,N, 8,1,ASCII 方式,16 位模式.当 M0 接通一次,就可以发送一次数据,写一次频率.

4.4 程序优化 如果再加上读频率的程序,就可以做成小闭环,完成读写频率的程序优化.因为在写频率的数 据发送成功后,可做延时 3 秒后读频率,在读成功以后,把读回的频率数据和要写入的频率数据做 比较,如果相等,则通讯程序停止,如果不相等,再执行写频率——>读频率——>比较.

5 结束语 综上所述,台达 PLC 具有强大的串行通讯功能,且相关应用指令丰富,能够很好的完成各种通 讯需求,合理利用通讯功能将大大降低设备的制造成本,节省配线,提高抗干扰能力,由于台达产 品均符合 MODBUS 协议,因此可以把台达产品通过通讯方式整合在一起,实现各种各样的功能要求.
[ 本日:1 本周:1 本月:5 总数:215 ] [返回上一页] [打 印] [收 藏] 上一篇文章:变频器 N2 在雕刻机上的应用 下一篇文章:变频器与伺服电机在绣花机床上的应用 ∷相关文章评论∷ 相关文章评论∷ 更多评论…] (评论内容只代表网友观点,与本站立场无关!) [更多评论 评论内容只代表网友观点,与本站立场无关!) 更多评论

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 www.zhongxin58.cn 郑州中鑫变频器维修网 版权所有 郑州中鑫自动化设备有限公司 电话:0371-65192519 60133978 13837132021 Email:hnzk_wx@126.com

变频调试

变频器的 J2 设置为"off".循环泵变频器没有设为最后一个地址. 通过控制盘设 99 组参数 9901 设为 0 9902 设为"5""HAND/AUTO" 9903 设为 380 9906 设为"1" 9907 设为"50" 9908 设为"2900"

9909 设为"37" 设定通讯功能 53 组号数设置 5302 设为"2" 5303 设为 9.6kbits/s 5304 设为"1" 53 组参数设定应与 PLC 中的通讯协议设置相同 这里设为"8","1""R",地址设为"1". 98 组参数设定 JZ 设置为"off" 9802 设为"1"启动标准 mod 变频器与 PLC 通讯寄存器的对应方法 变频器寄存器地址 PLC 给定地址 对应置 备注 1102 外控 1/外控 2 选择 4001 8 1103 外控 1 给定 AI 4002 -32676~32676 参考 1108 设置 0102 速度 40102 0103 输出频率 40103 0104 电流 40104 0301 总线状态字 位 0 40301 位 0 变频器的启动方法 由 PLC 向变频器 4001 发送数据: Move 5 to 4001; Delay 100; Move 7 to 4001; Move 15 to 4001; Move 47 to 4001; Move 101 to 4001;

这时变频器启动,通过总线向变频器的 AI 4001 送转速信号.变频器的转速信号由 PLC 依据热力站的二 次网供回水压差即二次供水流量信号控制,控制供回水压差实现流量时实控制.

用 Commix12 调试 acs510 通 1.ACS510 变频器参数设置: 9802=1 MODBUS 5302=1 站号 5303=9.6kbit/s 波特率 5304=1 校验方式为 8N2 5305 为 0 1001=10 由 MODBUS 控制变频器启停 1102=0 由 MODBUS 控制变频器给定速度(0-20000 对应 0-50Hz) 1103=8 … 2.控制变频器起停. a.初始化, 即向 Modbus 寄存器 40001 中写入 1142(16 进制数为 476)并延时 100 毫秒; b.停止电机,即向 Modbus 寄存器 40001 中写入 1143(16 进制数为 477); c.启动电机,即向 AModbus 寄存器 40001 中写入 1151(16 进制数为 47F 例:通讯初始化:发出【02 06 00 00 04 76 CRC 校验码】,延时 100 毫秒; 启动电机:发出【02 06 00 00 04 7F CRC 校验码】 停止电机:发出【02 06 00 00 04 77 CRC 校验码】 3.用 Modbus 修改给定频率的方法 主机向通讯给定 1(Modbus 寄存器 40002)中写入设定的频率数值(范围=0~+20000 (换算到 0~1105 给定 1 最大),或-20000~0(换算到 1105 给定 1 最大~0)); 例如: 1105=50.00Hz; 【01 06 00 01 27 10 CRC 校验码】 若 发出 表示修改频率为 25.00Hz. Modbus 总线控制 ACS510 系列变频器的方法 摘要:文章详细介绍了 ACS510 系列变频器在 Modbus 总线控制系统中的参数设置,数据格 式和控制方法. 关键词:Modbus 总线 ACS 系列变频器# h) x5 a0 u H h 引言 7 t f; r( V& d( W 现场总线技术已成为世界自动化技术的热点, 近年来在我国工业自动化系统中已受到关注并 推广应用.ABB 公司的 ACS 系列变频器由于其优异的性能,在各个行业得到大量应用.其 中 ACS510, ACS550, ACS350 等系列变频器中均内置了 Modbus 现场总线, 本文以 ACS510 系列变频器为例,详细介绍用 Modbus 总线系统控制 ACS510 系列变频器的方法,希望对广 大工程技术人员有所帮助. 9 e* f8 V2 ]1 ~7 O4 m6 w! s 二.ACS510 变频器参数的设置步骤: 1.将参数 9802(COMM PROT SEL)改为 1(STD MODBUS) ; 2.设置 RS485 链路的站点地址即参数 5302(EFB STATION ID)(我试验用参数 5302=1) ;
+ k, ]4 U: d4 E/ T: b! b; e9 b 4 ?$ f7 i% ~! b0 {! J % L5 i& E! }9 l% h 0 e- D6 ^8 g* `1 L8 s , r: H* @. g+ w! E

3.根据主机系统的要求,设置波特率,数据长度和校验方式即参数 5303 和参数 5304; (我 试验用参数 5303=9.6kbit/s,参数 5304=1(8N2) ) 4.设置参数 5305 为 0; 5.变频器中其他组参数组,如 10 组,11 组,16 组等根据用户的不同要求设置.& Z( S* aL3 U5 _ , a B; r* G7 R0 G8 [& a: i# M 三.用 ABB 传动通信协议的控制字 CW 控制电机起停的简易方法 1.设置变频器参数 1001 为 10(通讯) ;
9 ^3 I0 V$ Y @5 g& S5 e8 [ , R( y ; V2 F/ y + _; V' l ( @0 Y) @5 g1 U7 G0 h

2. 初始化变频器控制字 CW, 即向 ABB 传动通信协议的控制字 CW (Modbus 寄存器 40001) 中写入 1142(16 进制数为 476)10001110110;7 ~/ `' I) E% k$ B& j 3.延时 100 毫秒后,进入步骤 3; 4.停止电机,即主机向 ABB 传动通信协议的控制字 CW(Modbus 寄存器 40001)中写入 1143(16 进制数为 477)10001110111;$ ~" g& `% p) N8 g) z) ?# ]+ p. N8 a 5.启动电机,即主机向 ABB 传动通信协议的控制字 CW(Modbus 寄存器 40001)中写入 1151(16 进制数为 47F)10001111111; 例如:我试验用的帧数据(用 16 进制表示)和步骤如下: m8 E4 m6 Y! h8 c! k 第一步:通讯初始化.上位机发出【01 06 00 00 04 76 CRC 校验码】# F7 c2 i7 N$ }$ j# C! S. r 第二步:延时 100 毫秒;2 Q3 o- g% G2 B 第三步:启动电机.上位机发出【01 06 00 00 04 7F CRC 校验码】9 K5 W7 X. @" p2 i" Y, l% k) ` 第四步:停止电机.上位机发出【01 06 00 00 04 77 CRC 校验码】 四.用 Modbus 修改给定频率的方法 1.设置变频器参数 1102 为 0(EXT1) _5 I Y0 f! {6 ] ;! 2.设置变频器参数 1103 为 8(COMM) u3 G: e( {2 E% j7 R1 W ;# 3.主机向通讯给定 1(Modbus 寄存器 40002)中写入设定的频率数值(范围=0~+20000 (换算到 0~1105 给定 1 最大) ,或-20000~0(换算到 1105 给定 1 最大~0); ) 例如:我试验用的帧数据(用 16 进制表示)和步骤如下:0 Y, I2 h5 {! U% ~) j 第一步:设置变频器参数 1105=50.00Hz; 9 N; I- @# }( S 第二步:修改频率为 25.00Hz.上位机发出【01 06 00 01 27 10 CRC 校验码】 四.用 Modbus 修改加速时间的方法 9 J+ x' x+ M% l3 E/ b 1.主机向加速时间 1(Modbus 寄存器 42202)中写入设定的加速时间(数值由参数的分辨 率和范围决定) ; 例如:我试验用的帧数据(用 16 进制表示)和步骤如下:0 U. o, _; L' Y4 c" X1 t, X& R 第一步: 修改加速时间为 60.0S.上位机发出【01 06 08 99 02 58 CRC 校验码】 代 码 2201---08 99;600—02 58, u6 Y- l* I! ]) q2 x7 66u8 j 2201222222 ) q$ F7 G E- A, V3 P9 j
4 q. G- N3 P9 x% A/ \) Y * N" R; b; u$ G $ Y' Z9 L # [- v7 y T2 _' E) ]6 e 4 k2 e8 O, e( Q3 u2 x : y 2 ^ 0 u1 Z D* b( C1 J; Z. j$ m # _; H* i* X. S$ ]. ` 3 W1 W/ a! o9 q/ G& O9 }" N4 N4 X ! Q5 H5 }9 d8 j8 `$ W0 G 1 @ * V2 }5 z) a; z6 ?/ ]; b7 Y4 b/ ? , u5 ^: M% k1 k! g / i ) B: o* v( B) I( [& }; i2 [ - O7 a: G! Q/ y $ ] 3 t6 |. E& w5 o! y % h6 T6 O


相关文章:
PLC与变频器通讯的一般做法_图文.doc
PLC与变频器通讯的一般做法_工学_高等教育_教育专区。PLC与变频器通讯的一般做法 27 利用 MODBUS 实现西门子 PLC 与 ABB 变频器的通信控制 [作者:佚名 发表时间...
PLC与变频器通讯详解.pdf
PLC与变频器通讯详解 - 1.通讯方式的设定:PPO 4,这种方式为 0 PK
Plc与变频器的通信_图文.ppt
Plc与变频器的通信 - Plc与变频器的通信 1. 通信的基本类型 通信类型可
PLC与变频器的通讯.doc
PLC与变频器的通讯 - 三菱 FX 系列 PLC 与三菱变频器通讯应用实例(R
PLC与变频器的DP通讯.pdf
PLC与变频器的DP通讯 - 西门子 6se70 系列变频器与 s7-300/400 的 PROFIBUS-DP通讯举例 ---刘小桥 摘要: 本文通过举例讲述了PROFIBUS-DP现...
PLC与变频器通讯_图文.pdf
PLC与变频器通讯 - www.PLCworld.cn 通讯,无需使用特殊硬件,
变频器与PLC通讯的设计方法.pdf
变频器PLC通讯的设计方法 - 2008 年 11 月第4 期 吉林师范大学学
PLC与变频器间的通讯实现.doc
PLC与变频器间的通讯实现 - PLC 与变频器间的通讯实现 摘要:近年来,随着
PLC与变频器的通信控制.doc
PLC与变频器的通信控制 - PLC 与变频器的通信控制 【摘要】随着科学技术的
PLC与变频器通讯故障的一些解决办法.doc
PLC与变频器通讯故障的一些解决办法 - 这是我工作中碰到的一些问题的解决方法,
PLC与变频器通讯(转.doc
2012-05-25 来源 技成培训 PLC 与变频器通讯(转) 西门子的 US
plc与变频器通讯.doc
plc与变频器通讯 - 编辑简介]:本文较为详细地介绍了 PLC 采用扩展存储器
PLC与变频器的通讯.pdf
PLC与变频器的通讯 - 本文由yg13428069892贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机 查看。 与三菱变频器通讯应...
三菱PLC与变频器通讯演示_图文.ppt
三菱PLC与变频器通讯演示 - 三菱 FX2n PLC与TD系列变频器通信 PL
PLC与变频器通讯.doc
PLC与变频器通讯 - PLC 与变频器通讯(转) 西门子的 USS 通讯,无需
台达变频器与PLC通讯功能的实现方法.pdf
台达变频器PLC通讯功能的实现方法 - 台达变频器PLC 通讯功能的实现方
PLC 与变频器RS485通讯控制.doc
PLC 与变频器RS485通讯控制 - PLC 与变频器 RS485 通讯控制
PLC与变频器通讯.doc
PLC与变频器通讯 - PLC 与变频器通讯 转) 与变频器通讯(转 西门子的
PLC与变频器通信的方式有哪些.doc
PLC与变频器通信的方式有哪些 - PLC 与变频器通信的方式有哪些?除了 48
利用MODBUS实现西门子PLC与ABB变频器的通信控制_图文.pdf
利用MODBUS 实现西门子 PLC 与 ABB 变频器的通信控制 变频器广泛应
更多相关标签: