首页 理论教育 用RS585通信实现电机起停和调速控制

用RS585通信实现电机起停和调速控制

时间:2023-06-26 理论教育 版权反馈
【摘要】:台达变频器采用Modbus通信协议,实现双线式RS485通信,是自动控制系统经常采用的一种控制方式,通常将PLC作为上位机,多台变频器作为下位机,由PLC对多台变频器进行起、停和调速控制,另外,变频器的相关运行参数,也可以上传至PLC。另外,变频器和变频器之间,也可以采用RS485通信控制。

用RS585通信实现电机起停和调速控制

这是一例海为(Haiwell)PLC与台达变频器通信程序。台达变频器采用Modbus通信协议,实现双线式RS485通信,是自动控制系统经常采用的一种控制方式,通常将PLC作为上位机,多台变频器作为下位机,由PLC对多台变频器进行起、停和调速控制,另外,变频器的相关运行参数(如运行电流、输出频率、故障报警信息),也可以上传至PLC。另外,变频器和变频器之间,也可以采用RS485通信控制。

根据通信控制要求,变频器需设置的参数见表2-7和表2-8。

表2-7 VFD-B型22kW变频器RS485通信参数

978-7-111-44500-5-Chapter02-31.jpg

其中,相关RS485通信授权与通信模式的设置:

1)先将变频器的第一频率指令来源和第一运转指令来源,均设置为RS485通信,参见表2-5;

2)设置通信站号(通信地址),将09-00,设置为01,与PLC预约联系地址;

3)设置通信波特率(通信传送速度),将09-01,设为01,以适应PLC通信速度要求;

4)设置通信格式,将09-04,设为01,与PLC约定通信格式。

表2-7中的09-00、09-01、09-04和上述1)的相关设置,为必选参数项,决定着是否要建立RS485通信,和建立正常通信的保障条件。

表2-8是具体的通信内容,是PLC通过向变频器指定参数地址中的相关数据寄存器中写入“控制数据”,实现对变频器起、停和调速控制,或读取相关变频器内部寄存器中的内部数据,得到变频器工作状态信号(如运行电流值等)。

表2-8 通信协议的参数地址定义

978-7-111-44500-5-Chapter02-32.jpg

随着PLC的发展,对单一通信控制指令的编写,逐渐演变成对组合型“通信模块”的编程,这使得对通信程序的编写效率提高,编写步骤得以简化。变频器内部参数地址为十六进制,而PLC通信模块,编程输入时需采用十进制数据,因而需将十六进制数换算成十进制数后,再进行编程写入,如将2001H,转化为8193数值写入。

本例RS485通信(见图2-16和图2-17),共完成5项操作命令:(www.xing528.com)

978-7-111-44500-5-Chapter02-33.jpg

图2-16 PLC(RS485)通信程序段之一

978-7-111-44500-5-Chapter02-34.jpg

图2-17 PLC(RS485)通信程序段之二

1)设定运行频率:使用MODW指令(Modbus写)

根据变频器说明书,设定运行频率的参数地址为2001H(对应十进制数8193);

2)起动正转运行:使用MODW指令(Modbus写)

根据变频器说明书,运行控制的参数地址为2000H,(对应十进制数8192),写入值18(二进制00010010)表示正转。

3)停止:使用MODW指令(Modbus写)

根据台达变频器说明书,运行控制的参数地址为2000H(对应十进制8192),写入值1(二进制00000010)表示停止;

4)起动反转运行:使用MODW指令(Modbus写)

根据台达变频器说明书,运行控制的参数地址为2000H(对应十进制8192),写入值34(二进制00100010)表示反转;

5)读取当前运行频率:使用MODR指令(Modbus读)

根据台达变频器说明书,当前运行频率的参数地址为2103H(对应十进制8451)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈