ABB变频器modbus通信
ABB变频器总线通讯
ABB 变频器总线通讯ABB变频器无非就2种通讯方式,内置的MODBUS,和外部适配器,外部适配器支持DP,DEVICENET等,但是参数设置和控制方式是一样的,下面把两种方式都介绍下:MODBUS RTU MODE 通讯一. ACS510变频器参数的设置步骤:1.将参数9802(COMM PROT SEL)改为1(STD MODBUS);2.设置RS485链路的站点地址即参数5302(EFB STATION ID);(我试验用参数5302=1)3.根据主机系统的要求,设置波特率、数据长度和校验方式即参数5303和参数5304;(我试验用参数5303=9.6kbit/s,参数5304=2(8E1))4.设置参数5305为0;5.变频器中其他组参数组,如10组、11组、16组等根据用户的不同要求设置。
三.用ABB传动通信协议的控制字CW控制电机起停的简易方法1.设置变频器参数1001为10(通讯);2.初始化变频器控制字CW,即向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1142(16进制数为476);3.延时100毫秒后,进入步骤3;4.停止电机,即主机向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1143(16进制数为477);5.启动电机,即主机向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1151(16进制数为47F);例如:我试验用的帧数据(用16进制表示)和步骤如下:第一步:通讯初始化。
上位机发出01 06 00 00 04 76 CRC校验码,第二步:延时100毫秒;第三步:启动电机。
上位机发出01 06 00 00 04 7F CRC校验码第四步:停止电机。
上位机发出01 06 00 00 04 77 CRC校验码四.用Modbus修改给定频率的方法1.设置变频器参数1102为0(EXT1);2.设置变频器参数1103为8(COMM);3.主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:我试验用的帧数据(用16进制表示)和步骤如下:第一步:设置变频器参数1105=50.00Hz;第二步:修改频率为25.00Hz。
ABB变频器modbus通信
A B B变频器m o d b u s通信This manuscript was revised by the office on December 10, 2020.1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOTREADYTOSWITCHON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READYTOSWITCHON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEARTHEEXTREF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READYTOOPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATIONENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATORENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
ABB变频器modbus通信
1.启动命令(假设变频器的从站地址=01,下同)ACS550勺通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READYTO SWITCH O N,要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH O:16#01, 16#06, 16#00, 16#00, 16#00, 16#06, 16#09, 16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定 1 的值清0 (CLEAR THE EXT REE1 16#01, 16#06, 16#00, 16#01,16#00, 16#00, 16#D8, 16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READY TO OPERA)TE 16#01, 16#06, 16#00, 16#00,16#00, 16#07, 16#C8, 16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABL)ED 16#01, 16#06, 16#00, 16#00,16#00, 16#0F, 16#C9, 16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABL)ED16#01, 16#06, 16#00, 16#00, 16#00, 16#2F, 16#C8, 16#16 站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATIN)G:16#01, 16#06, 16#00, 16#00, 16#00, 16#6F, 16#C9, 16#E6站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器, 应发停止命令(不应该以0速命令代替停止命令)。
ABB变频器modbus通信
1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH ON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READY TO OPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容CRC 校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
停止命令有3种:急停1(变频器按照减速时间1(见参数2203 DECELER TIME 1)减速停止);急停2(设备按照惯性减速停止);急停3(变频器按照减速时间2(见参数2205 DECELER TIME 2)减速停止)。
ABB变频器参数设置做通信
ABB变频器参数设置做通信在工业自动化应用中,ABB变频器是一种常用的驱动设备,它能够控制电机的速度和转矩,实现精准的运动控制。
而要实现与ABB变频器的通信,需要对其参数进行设置。
本文将介绍ABB变频器参数设置的步骤和注意事项,帮助您顺利实现与ABB变频器的通信。
首先,要进行ABB变频器参数设置,需要使用特定的调试软件,如ABB的DriveWindow软件。
这款软件可以直接连接ABB变频器,并对其参数进行设置和监控。
在使用软件之前,需要正确连接ABB变频器和电脑,确保通信正常。
接下来,您需要了解ABB变频器的基本参数,例如电压、频率、功率等。
这些参数通常可以在ABB变频器的说明书中找到。
在设置任何参数之前,建议先备份好原始参数,以防出现问题时能够恢复到原始状态。
在进入参数设置页面之前,需要了解ABB变频器的工作模式和控制方式。
ABB变频器通常支持多种控制方式,包括V/F控制、矢量控制等。
根据具体的应用需求,选择适合的控制方式,然后进行相应的参数设置。
在ABB变频器的参数设置页面中,可以看到各种参数的名称和数值。
这些参数通常分为基本参数和高级参数两部分。
基本参数包括电压、频率、最大转矩等,而高级参数包括PID调节、通信设置等。
在设置基本参数时,需要根据实际情况调整电压、频率等参数,确保ABB变频器能够正常工作。
而在设置高级参数时,通常需要关注通信设置。
ABB变频器通常支持多种通信方式,包括Modbus、Profibus等。
根据实际通信需求,选择适合的通信方式,并设置相应的通信参数。
在设置通信参数时,需要注意以下几点:1. 确保通信协议一致。
通信协议是通信双方之间的约定,必须保持一致才能正常通信。
如果使用Modbus通信协议,需要设置好Modbus地址和通信速率等参数。
2.设置IP地址和端口号。
如果使用以太网通信方式,需要设置ABB 变频器的IP地址和端口号,确保电脑可以正常连接ABB变频器。
3.启用通信功能。
ABB变频器modbus通信
A B B变频器m o d b u s通信集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOTREADYTOSWITCHON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READYTOSWITCHON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEARTHEEXTREF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READYTOOPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATIONENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATORENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
ABB变频器的MODBUS通讯代码
1.ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=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毫秒;2 b9 L5 h E)启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法0 ~:主机向通讯给定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。
4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。
附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个保持寄存器:发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4(站号功能开始个数字节数字节1 字节2 …)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.。
ABB变频器参数设置做通信
ABB变频器参数设置做通信ABB变频器是一种广泛应用于工业控制系统中的电力设备,可用于调节和控制电机的转速和输出功率。
为了实现与其他设备之间的通信,通常需要对ABB变频器的参数进行适当的设置。
以下将介绍一些常用的ABB变频器参数设置方法及其通信应用。
1.通信接口设置:包括对ABB变频器的通信接口进行设置,如串口、以太网等。
可以根据实际需要选择适当的通信接口,并设置相应的通信参数,如波特率、数据位、校验位等。
2. Modbus通信设置:Modbus是一种常用的工业通信协议,可实现ABB变频器和其他设备之间的数据交换。
在ABB变频器中,需要设置Modbus相关的参数,如Modbus地址、寄存器映射等。
3. 通信协议设置:ABB变频器支持多种通信协议,如Profibus、Profinet、DeviceNet等。
可以根据实际应用需求选择适当的通信协议,并设置相应的参数,如站地址、通信速率等。
4.PLC通信设置:ABB变频器可以与PLC(可编程逻辑控制器)进行通信,实现对变频器的监控和控制。
需要设置PLC相关的参数,如PLC地址、通信协议等。
5.数据传输设置:ABB变频器可以通过通信接口将实时数据传输给其他设备进行监控和控制。
需要设置数据传输相关的参数,如数据传输速率、数据格式等。
6.报警和故障监测设置:ABB变频器可以通过通信接口将报警和故障信息传输给其他设备进行监测和处理。
需要设置报警和故障监测相关的参数,如报警和故障代码、报警和故障等级等。
7.远程控制设置:通过通信接口,可以实现对ABB变频器的远程监控和控制。
需要设置远程控制相关的参数,如远程控制命令、远程控制权限等。
总之,ABB变频器参数设置的通信应用非常丰富,可以实现与其他设备之间的数据交换、监控和控制。
通过适当的参数设置,可以实现变频器与整个工业控制系统的高效协同工作。
ABB变频器modbus通信
A B B变频器m o d b u s通信文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH ON): 16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容 CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1): 16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容 CRC校验字(3)使变频器状态为准备就绪(READY TO OPERATE): 16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容 CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED): 16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容 CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABLED): 16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容 CRC校验字(6)使变频器状态为运行(OPERATING): 16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容 CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
ABB变频器modbus通信(完整资料).doc
【最新整理,下载后即可编辑】1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH ON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READY TO OPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
停止命令有3种:急停1(变频器按照减速时间1(见参数2203 DECELER TIME 1)减速停止);急停2(设备按照惯性减速停止);急停3(变频器按照减速时间2(见参数2205 DECELER TIME 2)减速停止)。
ABB变频器的MODBUS通讯代码
ABB变频器的MODBUS通讯代码1.ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=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毫秒;2 b9 L5 h E)启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法0 ~:主机向通讯给定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。
4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。
附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个保持寄存器:发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4(站号功能开始个数字节数字节1 字节2 …)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.。
ABB变频器的MODBUS通讯代码
1.ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=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毫秒;2 b9 L5 h E)启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法0 ~:主机向通讯给定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。
4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。
附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个保持寄存器:发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4(站号功能开始个数字节数字节1 字节2 …)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.。
ABB变频器modbus通信
A B B变频器m o d b u s通信标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH ON): 16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容 CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1): 16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容 CRC校验字(3)使变频器状态为准备就绪(READY TO OPERATE): 16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容 CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED): 16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容 CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABLED): 16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容 CRC校验字(6)使变频器状态为运行(OPERATING): 16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容 CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
ABB变频器modbus通信
A B B变频器m o d b u s通信文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOTREADYTOSWITCHON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READYTOSWITCHON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEARTHEEXTREF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READYTOOPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATIONENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATORENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
ABB变频器的MODBUS通讯代码
1.ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=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毫秒;2 b9 L5 h E)启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法0 ~:主机向通讯给定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。
4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。
附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个保持寄存器:发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4(站号功能开始个数字节数字节1 字节2 …)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.。
ABB变频器modbus通信
1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH ON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READY TO OPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
停止命令有3种:急停1(变频器按照减速时间1(见参数2203 DECELER TIME 1)减速停止);急停2(设备按照惯性减速停止);急停3(变频器按照减速时间2(见参数2205 DECELER TIME 2)减速停止)。
ABB变频器modbus通信
1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH ON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READY TO OPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
停止命令有3种:急停1(变频器按照减速时间1(见参数2203 DECELER TIME 1)减速停止);急停2(设备按照惯性减速停止);急停3(变频器按照减速时间2(见参数2205 DECELER TIME 2)减速停止)。
ABB变频器modbus通信
A B B变频器m o d b u s通信Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOTREADYTOSWITCHON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READYTOSWITCHON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEARTHEEXTREF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READYTOOPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATIONENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATORENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.启动命令(假设变频器的从站地址=01,下同)
ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):
(1)使变频器具备合闸条件(READY TO SWITCH ON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字
(3)使变频器状态为准备就绪(READY TO OPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字
(5)使变频器状态为允许加速(ACCELERATOR ENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容CRC校验字
(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容CRC校验字
2.停止命令
要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
停止命令有3种:急停1(变频器按照减速时间1(见参数2203 DECELER TIME 1)减速停止);急停2(设备按照惯性减速停止);急停3(变频器按照减速时间2(见参数2205 DECELER TIME 2)减速停止)。
一般可使用急停1(变频器的回应应与PLC所发内容相同):16#01,16#06,16#00,16#00,16#00,16#6D,16#48,16#27 站址写命令写寄存器地址写寄存器内容CRC校验字
3.改变运行速度命令
正在运行(OPERATING)的变频器可接收变速命令,即通讯给定。
写入给定1保持寄存器的值0-20000对应变频器输出速度0-EXT REF1 MAX(Hz,参数1105)。
例如EXT REF1 MAX=50.0 Hz,则欲使变频器输出1 0.0 Hz,应写入20000÷5=4000即16#0F,16#A0。
(变频器的回应应与PLC 所发内容相同):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(注意:CRC校验字的放置顺序为先低字节,后高字节)
4.读变频器数据参数
可以经通讯读变频器参数如输出速度、电流、转矩、功率等参数。
若所读参数在变频器寄存器地址上连续,还可用1条读命令读多个参数。
如要读取输出电流:16#01,16#03,16#00,16#67,16#00,16#01,16#35,16#D5 站址读命令读寄存器地址读寄存器数量CRC校验字变频器的回应:16#01,16#03,16#01,电流H,电流L,CRCL CRCH 站址读命令回应的字数量读来参数CRC校验字如要读取输出频率、电流、转矩、功率连续4个参数:16#01,16#03,16#00,16#66,16#00,16#04,16#A4,16#16 站址读命令读寄存器地址读寄存器数量CRC校验字变频器的回应:16#01,16#03,16#04,频率H,频率L,电流H,电流L,转矩H,转矩L,功率H,功率L,CRCL CRCH 站址读命令字数读来参数字1 参数字2 参数字3 参数字4 CRC校验字若读回的电流字(电流H,电流L)=16#01,16#A5,则实际电流数值为16#01A5=42.1A。