ABB变频器的ModbusRTUMODE通信

发表于 讨论求助 2019-05-18 21:25:45

工控机

    ABB变频器的两种通信方式是:内置的Modbus和外部适配器,外部适配器支持DPDEVICENET等,但是参数设置和控制方式是一样的。

    ACS510变频器参数的设置步骤如下:

    1)将参数9802(COMMPROTSEL)改为1(STDModbus)

    2)设置RS-485链路的站点地址,即参数5302 (EFBSTATIONID)。(试验用参数5302=1

    3)根据主机系统的要求,设置波特率、数据长度和校验方式,即参数5303和参数5304(试验用参数5303=9.6kbit/s,参数5304=2 (8E1))

    4)设置参数53050

    5)变频器中其他组参数组,如10组、11组、l6组等根据不同要求设置。

    采用ABB传动通信协议的控制字CW控制电动机起停的方法如下:

    1)设置变频器参数100110(通信)。

    2)初始化变频器控制字CW,即向ABB传动通信协议的控制字CWModbus寄存器40001)中写入1142(十六进制数为476)

    3)延时100ms

    4)停止电动机,即主机向ABB传送通信协议的控制字CWModbus寄存器40001)中写入1143(十六进制数为477)。

    5)起动电动机,即主机向ABB传送通信协议的控制字CWModbus寄存器40001)中写入1151(十六进制数为47F)

    例如:试验用的帧数据(用十六进制表示)和步骤如下:

    第一步:通信初始化;上位机发出010600000476CRC校验码。

    第二步:延时100ms

    第三步:起动电动机;上位机发出01060000047FCRC校验码。

    第四步:停止电动机;上位机发出010600000477CRC校验码。

    Modbus修改给定频率的方法如下:

    1)设置变频器参数11020 (EXT1)

    2)设置变频器参数11038 (COMM)

    3)主机向通信给定1Modbus寄存器40002)中写入设定的频率数值(范围为0~+20000(换算到01105给定1最大),或-200000(换算到1105给定1最大~0))。

    例如:试验用的帧数据(用十六进制表示)和步骤如下:

    第一步:设置变频器参数1105=50.00Hz

    第二步:修改频率为25. 00Hz。上位机发出010600012710CRC校验码。

    Modbus修改加速时间的方法如下:

    主机向加速时间1Modbus寄存器42202)中写入设定的加速时间(数值由参数的分辨率和范围决定)。

    例如:试验用的帧数据(用十六进制表示)和步骤如下:

    修改加速时间为60.0 s;上位机发出010608990258CRC校验码。


发表
26906人 签到看排名