文档介绍:PLC 通过现场总线控制变频器的运行设计一个实际工程中用过的 PLC 通过现场总线控制变频器的例子(如: 西门子 PLC 通过 Profibus 现场总线控制 MM440 变频器或 6se70 系列变频器; 再如罗克韦尔的 PLC 通过 总线控制其 SSc160 系列变频器或 PowerFlex4,40,400,PowerFlex70,700,700s,700L 等类型的变频器),需要把 PLC 型号、相应的变频器型号、各种参数及情况、控制系统实现的功能等说明清楚,贴出程序并加以说明。一、先说说配置情况吧; 1、硬件配置: PLC ,使用的是 ABB AC500 系列的 CPU+CM578 扩展模块。任何一款 AC500 的 CPU 都可支持,只需额外增加一块通讯模块即可实现现场总线的方式。目前我介绍的是 CM578 通讯模块,该模块是支持 CANopen 现场总线的。 变频器,邦飞利 ACT401 系列变频器+CM-CAN 通讯模块。 ACT401 系列变频器是邦飞利公司应用当今先进的电机磁场定向控制理论,采用高性能的功率模块,利用德国先进的变频器制造工艺,制造出的新一代变频器。 CM-CAN 通讯模块是 ACT401 系列变频器通讯子板,用于将变频器扩展到 CANopen 网络中。 2、拓扑结构使用 SyCon 软件实现网络拓扑以及 PDO 的配置。从上图可以看出, CM578 作为 CANopen 主站, ACT401 系列变频器作为 CANopen 从站。地址分别设置为 4和90。通信波特率为: 500kbit/s. 通过 SyCon 配置的基本情况是: PLC 对变频器的控制字和给定频率( PDO1 (rx)),以及变频器的状态字与变频器实际输出频率( PDO2 (tx))。控制字是指 PLC 对变频器发出的控制字以及故障复位指令;状态字是指变频器当前的状态机以及故障位的状态。二、控制情况 1、PLC 根据变频器状态机的状态,通过送给变频器相应的控制字来实现对变频器的控制, PLC 送给变频器的控制字是通过 PDO 来实现的。具体控制逻辑图如下。 2、基本控制程序: 变频器远程控制 IFOConVerter THEN(*OConVerter 为PLC 发出的控制指令*)CASE UINT_TO_BYTE(IConVerter_control) OF(*IConVerter_control 为变频器的状态字*) 16#40: OConVerter_control:=16#06; (*OConVerter_control 为PLC 发出的控制字*) 16#21: OConVerter_control:=16#07; 16#23: OConVerter_control:=16#000F; (*变频器运行*) ELSE ;END_CASE ELSIF NOT IConVerterErrBit THEN(*IConVert erErrBit 为变频器状态字中的故障位*) OConVerter_control:=0; ELSE ;END_IF 。三、变频器参数设置 1、电机参数的设置,包括额定电压、额定电流、额定速度等电机固有参数,这些参数根据实际电机情况做不同修改。 2、V/f 特性设置。