ABB ACS510变频器Modbus通信参数设置详解
2022-12-26
来源:易榕旅网
ABB ACS510变频器Modbus通信参数设置详解必设参数模式选择参数代码参数组98中文名称组内参数通讯协议选择9802EFB站号(即Modbus从站地址)5302EFB波特率(即通讯速率)5303EFB校验:53040: 8 N 1;1:8 N 2;2:8 E 1; 3:8 O 1EFB控制类型(即协议类型)0:ABB传动简装版,与ACS400相同53051:DCU协议,负荷32位DCU协议2:ABB传动完全版,与ACS600/800相同定义映射到Modbus寄存器4005上的参数,5310默认是0103,即变频器频率定义映射到Modbus寄存器4006上的参数,5311默认是0104,即变频器电流定义映射到Modbus寄存器4007上的参数5312定义映射到Modbus寄存器4008上的参数5313定义映射到Modbus寄存器4009上的参数5314定义映射到Modbus寄存器4010上的参数5315定义映射到Modbus寄存器4011上的参数5316定义映射到Modbus寄存器4012上的参数5317有关Modbus通信的选设参数有关通信的值及描述组内参数参数中文名称1001101002EXT1 COMMANDS(外部2命令)EXT1 COMMANDS(外部1命令)值119.60此处如果一般情况下使用按默认的0值即可。0和2协议差不多,只是部分内容不一样参数设定值备注选择之后需断电重启这些参数根据实际需要设置0PAR(参数模式)53这里可以定义参数0101开始的参数,在设置参数的时候选择相应的参数即可,选择好之后就会将对应参数的数值复制到该点模式选择参数组备注10 = COMM ( 通讯 )– 起/停和方向信号来自现场总线控制字10 = COMM ( 通讯 )– 起/停和方向信号来自现场总线控制字11028 = COMM-外部1/外部2由串行通讯控制 EXT1/EXT2 SEL字选择。(外部1/外部2选择)• 控制字1的位5(参数0301)定义了外部控制取向(外部1还是外部2)。8 = COMM – 给定值来自串行通讯。9 = COMM+AI1 AI1 与现场总线给定值组这些参数可以根据实际控制需要自由选择设定合后作为给定值。参见下面的模拟输入给定值校正。10 = COMM*AI1 AI1 与现场总线给定值组合后作为给定值。参见下面的模拟输入给定值校正。8 = COMM – 给定值来自串行通讯。9 = COMM+AI1 AI1 与现场总线给定值组合后作为给定值。参见下面的模拟输入给定值校正。10 = COMM*AI1 AI1 与现场总线给定值组合后作为给定值。参见下面的模拟输入给定值校正。备注见以下“ABB 传动配置文件控制字”描述参数1103选择8来自串行通信之后此点生效。参数1106选择8来自串行通信之后此点生效。见以下“ABB 传动配置文件 (EFB) 状态字”描述(用参数5310来选择)默认是0103 即变频器频率值。(用参数5311来选择)默认是0104 即变频器电流值。PAR(参数模式)110311REF1 SELECT(给定值1选择)1105REF2 SELECT(给定值2选择)Modbus寄存器4000140002400034000440005400064000740008控制字给定1给定2状态字实际值1实际值2实际值3实际值4访问类别读/写读/写读/写读读读读读Modbus寄存器映射说明说明直接映射配置文件的控制字。只有在5305=0或2(ABB传动配置文件)时,映射才有效。参数5319按范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0)。范围=0~+10000(换算到0~1108给定2最大),或-10000~0(换算到1108给定2最大~0)。直接映射到配置文件的状态字。只有在5305=0或2(ABB传动配置文件)时,映射才有效。参数5320按默认情况下,保存0103 OUTPUT FREQ的一个副本。使用参数5310为该寄存器选择不同的实际值。默认情况下,保存0104 CURRENT的一个副本。使用参数5311为该寄存器选择不同的实际值。默认情况下,不保存任何值。使用参数5312为该寄存器选择不同的实际值。默认情况下,不保存任何值。使用参数5313为该寄存器选择不同的实际值。400094001040011实际值5实际值6实际值7读读读40012实际值8读40101 ~ 49999 映射到传动参数 0101 ~ 9999。如果寄存器的地址不对应传动参数,那么该寄存器地址无效。如果试图对参数地址以外的寄存器进行读写,那么 Modbus 接口会向控制器返回一个异常码。即使用Modbus ABB传动简装版或ABB传动完全版协议通信时,40013至40100的点位是空点,主站不能访问,否则会回复错误代码,同时在了0101 ~ 9999中没有的参数地址也是不能访问的。变频器Modbus常用控制说明及例程功能控制说明及例程1、初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;2、停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);3、启动电机,即向AModbus寄存器40001中写入1151(16进制数为47F)例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;2 b9 L5 h E)启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】主站向通讯给定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寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。发送:01 01 00 20 00 03(站号 功能 开始 个数)响应:01 01 01 06(站号 功能 字节数 字节1 字节2 …)发送:01 02 00 20 00 03(站号 功能 开始 个数)响应:01 02 01 05(站号 功能 字节数 字节1 字节2 …)发送:01 03 00 65 00 03(站号 功能 开始 个数)响应:01 03 06 02 EE 00 FA 00 00(站号 功能 字节数 字节1 字节2 …)发送:01 04 00 00 00 02(站号 功能 开始 个数)响应:01 04 04 00 01 01 F1(站号 功能 字节数 字节1 字节2 …)发送:01 06 08 99 02 58(站号 功能 寄存器号 数值)响应:01 06 08 99 02 58(站号 功能 寄存器号 数值)发送:01 10 08 99 00 02 02 01 f4(站号 功能 开始 个数 字节数 字节1 字节2 …)响应:01 10 08 99 00 02(站号 功能 开始 个数)默认情况下,不保存任何值。使用参数5314为该寄存器选择不同的实际值。默认情况下,不保存任何值。使用参数5315为该寄存器选择不同的实际值。默认情况下,不保存任何值。使用参数5316为该寄存器选择不同的实际值。默认情况下,不保存任何值。使用参数5317为该寄存器选择不同的实际值。注意:这些点可以自由编辑需要显示的内容,进入该参数之后直接选择需要显示的参数代码即可(从0101开始)控制变频器启停用Modbus修改给定频率用Modbus修改加速时间功能01:读线圈状态功能02:读离散功能输入状态功能03:读多个保持寄存器功能04:读多个输入寄存器功能06:写单个保持寄存器功能10:写多个保持寄存器其他说明:一般情况下Modbus控制变频器是没有需要那么多功能的,要么是需要能控制启停及频率,要么是只控制启停频率由外部硬件控制,要么是只控制频率启停由外部硬件控制,此时只要设置相应的参数即可,如果是只控制启停只要设置有关启停的参数即可(如1001或1002),如果只控制频率那只要把给定1(1103)或者给定2(1106)选成Modbus通信给定即可。这些完全是可以自己自由定义设置的。ABB 传动配置文件 (EFB) 状态字 ( 参见参数 5320)位01234567名称准备合闸准备运行准备给定跳闸关断 2 状态关断 3 状态禁止合闸报警值1010100…101010101010描述准备接通未准备接通准备运行关断 1 激活运行允许运行禁止故障无故障关断 2 不 激活关断 2 激活关断 3 不 激活关断 3 激活合闸禁止激活合闸禁止不激活警告 / 报警 ( 关于警告的详细内容,请参见故障诊断部分的警告 列表 )。无警告 / 报警运行。实际值等于给定值 ( 在误差允许范围内 )实际值超出了误差允许范围 ( 不等于给定值 )。备注此点可做变频器运行状态点此点可做变频器故障点 8到达设定点9远程101传动控制地:远程 (EXT1 或 EXT2)。传动控制地:本地监视参数值 > 监视高限该位保持 “1” , 直到监视参数值 < 监视低限。参见参数组 32,监视监视参数值 < 监视低限。该位保持 “0” , 知道监视参数值 > 监视高限。参见参数组 32,监视选择外部控制地 2 (EXT2)选择外部控制地 1 (EXT1)接收到外部的使能允许信号没有接收到任何外部运行使能信号ABB 传动配置文件控制字 ( 参见参数 5319)说明命令状态准备运行进入准备运行状态传动根据当前的减速斜坡(2203 或 2205) 停 车。正常的命令顺序:• 进入 OFF1 激活状态• 然后进入准备接通状态,除非其它互锁信号(OFF2,OFF3) 被激活。连续运行 ( 关断 2 不激活 )传动自由停车。通常的命令顺序是:• 进入 OFF2 激活状态。•然后进入接通禁止状态。连续运行 ( 关断 3 不激活 )传动在参数 2208 设定的时间内停车。通常的命令顺序是:• 进入 关断 3 激活状态。• 然后进入接通禁止状态。警告 ! 必须保证电机及其驱动设备可以通过这 种模式停车。进入运行允许 ( 注意运行使能信号必须有效。 参见参数1601。如果参数 1601 被设置成通讯, 该位也会激活运行使能信号 )。进入运行禁止状态。进入积分函数发生器:加速允许状态。置积分函数发生器输出为零。传动积分停车。允许积分功能。进入积分函数发生器:加速允许状态。停止积分 ( 积分函数发生器输出保持 )。正常运行。进入运行状态。将积分函数发生器的输入强置为零。如果出现故障,那么进行故障复位 ( 进入接通 禁止状态 )。在 1604 = COMM 时有效。连续正常运行。10超过极限0111213…15位外部控制本地外部允许运行未用名称1010值1备注0关断 1 控制0紧急关断11关断 2 控制0正在运行紧急关断1运行中2关断 3 控制0急停13禁止运行0未使用 (ABB 传动简装版 )4积分输出置零(ABB传动完全版)10允许运行禁止运行正常运行积分输出置零15积分保持016积分输入置零00=>108…9未使用积分输出允许积分输出保持积分输入允许积分输入置零复位运行中7复位未使用 (ABB 传动简装版 )110远程控制(ABB传动完全版)现场总线控制允许。• CW =/ 0 或 Ref =/ 0:保留最后的 CW 和 Ref。• CW = 0 并且 Ref = 0:允许现场总线控制。• 给定值和减速 / 加速斜坡被锁住。外部 2 选择外部 1 选择选择外部控制 2 (EXT2)。在1102 = 通讯时有 效。选择外部控制 1 (EXT1)。在1102 = 通讯时有 效。011112…15外部控制本地0未用