ACS380 Modbus RTU通讯介绍
发布日期:2024-07-02 点击:413

ABB ACS380是一款高性能全兼容型机械传动,它性能可靠,集成简便。功率范围0.25-22KW,适用于各种工业应用和环境,包括印刷、包装、制药、电子电工、物流、纺织、橡胶、塑料、建材、食品、饮料、烟草机械以及水行业等。全系列内置Modbus RTU通讯,本文主要介绍ACS380 Modbus通讯功能。

1、硬件接口

拆开外盖板,如下图右侧灰色接线柱部分为RS-485接口


2、参数设置

控制宏设置为Modbus

或直接设置参数(标量控制为例

  • 58.01=1;启用内置modbus

  • 58.03=1 ;站地址

  • 58.04=3 ;波特率19.2

  • 58.05=2 ;数据格式8  1

  • 20.01=14;外部1命令内置现场总线

  • 28.11=8;  外部1频率给定值1选择内置现场总线


3、通讯须知

主站与变频器之间的数据交换包括循环通讯和非循环通讯两部分,


  • CW:控制字,用于发送启动,停止,复位等命令;

  • SW:状态字,监控状态,如是否发生故障;

  • REF1/2:给定值

  • ACT1/2:实际值

  • 数据输入/输出:参数58.101~58.114与Modbus保持寄存器地址400001~400014映射

  • 非循环通讯可直接通过对参数的Modbus辑地址进行读写操作。


    默认情况下:


ABB传动协议控制字和状态字定义


ABB传动协议状态图


4、通讯实现

为更直观介绍ACS380的Modbus通讯,下面以ModScan作为Modbus主站与其进行测试


40001写入047FH启动变频器;40002写入4E20H(十进制20000),变频器以50HZ运行;
40005 act1实际值为4E20H;

5、总结

常用命令操作(控制字40001)

  • 运行:047Fh

  • 停止:

• 477h = 按照21.03 停车模式停止• 47Eh = OFF1斜坡停车(注意:不间断斜坡停车)
  • 故障复位:04FEh

速度给定

40002写入给定值,反转写入负值,换算关系如下:


如标量控制下,46.02参数默认为50HZ,表示50HZ对应20000,

即往40002写入20000,变频器输出50HZ。


常用状态监控

  • 实际值1,读取40005

    注:读出的数值经过46.02换算,即除以400后可得到实际的输出频率(HZ)

  • 电机电流(01.07),读取40107

  • 直流母线电压(01.11),读取40111

通过面板查看01.11=326.00V
  • 当前故障代码 ,读取40401

断开电机触发缺陷故障,变频器面板报警3381hex,通讯读取40401显示当前的故障代码;