1.确定I/O 分配表
根据-△降压启动的控制特点,我们知道每个电机都要有三个接触器来实现-△降压控制,那么三台电机就需要9 个接触器来控制,从而需要9 个输出变量。这里就可以确定三台电机-△降压启动的I/O 分配表,见表6-2。
表6-2 三台电机-△降压启动I/O 分配表
2.生成FB1 的局部变量
由于三台电动机按照不同的时间序列,都是要实现星-三角降压启动,因此,可以采用结构化程序设计的思路,单独设计一个函数块来实现按启动按钮,完成星-三角降压启动,按停止按钮,立即停止。在主程序中,实现按不同时间序列,三次调用该函数块即可。函数块调用时,必须生成对应的背景数据块,三次调用,生成三个对应的背景数据块。
按照函数块的案例步骤,首先添加函数块“星-三角降压启动”,打开接口参数的定义界面,定义接口变量,包括输入(Input)参数:启动、停止;输出(Output)参数:星形接触器、三角形接触器;输入输出(InOut)参数:电源接触器、定时器(时间1)、定时器(时间2);临时变量(Temp):临时1 和临时2,如图6-23所示。
图6-23 FB1 接口变量
3.FB1 程序设计
根据任务要求,编写函数块FB1 程序,如图6-24所示。程序段1:按下启动按钮,启动的常开触点接通后,电源接触器线圈接通;程序段2 ~4:用两个接通延时定时器,控制星形接触器线圈和三角形接触器线圈,电源接触器接通后,星形接触器也接通,电机实现星形运行,延时6 s后星形接触器断开,再过1 s,三角形接触器接通,电机实现三星形运行;程序5:按下停止按钮,停止的常开触点接通,使得电源接触器线圈断开,从而电源接触器的常开触点断开,星形接触器和三角形接触器也断开,电机停止。
图6-24 FB1 程序
4.主程序设计
根据I/O 的地址分配,PLC 的变量定义如图6-25所示。(www.xing528.com)
图6-25 PLC 的变量定义
添加数据块:电机1T1、电机1T2、电机2T1、电机2T2、电机3T1、电机3T2,块类型为IEC_TIMER,调用函数块时与接口参数时间1、时间2 匹配,完成参数的传递。由于三台电机是按时间顺序先后启动和停止,三台电机-△降压启动的OB1 主程序需要定时器来实现各个电机的启动和停止。其主程序如图6-26所示。设置MB10 为系统存储器,M10.0 为首次扫描接通存储器位。程序段1:程序首次扫描,把M0.0 开始的连续24 位复位,Q0.0开始的连续9 位复位。程序段2 ~程序段3:建立运行标志位和停止标志位。当启动按钮按下时,启动标志位M0.0 置位,停止标志位M0.1 复位;当按下停止按钮时,启动标志位M0.0 复位,停止标志位M0.1 置位。程序段4:启动标志位M0.0 接通10 s后,M1.0 接通,再过10 s,M1.1 接通,产生两个时差分别为10 s、20 s的启动信号。程序段5:启动标志位M0.1 接通10 s后,M2.0 接通,再过10 s,M2.1 接通,产生两个时差分别为10 s、20 s的停止信号。程序段6 ~程序段8:通过3 次调用FB1 函数块,实现电机的顺序启动,逆序停止。
按下启动按钮,启动标志位M0.0 接通后,控制M1 电机星形启动的Q0.0、Q0.1 接通,6 s后,Q0.1 断开,再过1 s,Q0.2 接通,M1 电机三角形运行。启动标志位M0.0 接通后10 s,M1.0 标志位接通,控制M2 电机星形启动的Q0.3、Q0.4 接通,6 s后,Q0.4 断开,再过1 s,Q0.5 接通,M2 电机三角形运行。启动标志位M0.0 接通后20 s,M1.1 标志位接通,控制M3 电机星形启动的Q0.6、Q0.7 接通,6 s后,Q0.7 断开,再过1 s,Q1.0 接通,M3 电机三角形运行。按下停止按钮,停止标志位M0.1 接通后,控制M3 电机的输出Q 断开,电机M3 停止,10 s后,M2.0 标志位接通,控制M2 电机的输出Q 断开,电机M2 停止,停止标志位M0.1 接通后20 s,M2.1 标志位接通,控制M1 电机的输出Q 断开,电机M1 停止。
图6-26 三台电机-△降压启动的OB1 主程序
图6-26 三台电机-△降压启动的OB1 主程序(续)
图6-26 三台电机-△降压启动的OB1 主程序(续)
5.程序的仿真
选中项目树中的PLC_1,单击工具栏上的“开始仿真”按钮,打开S7_PLCSIM,将程序下载到仿真PLC。在S7-PLCSIM 的项目视图打开项目树中的“SIM 表格_1”,生成地址为I0.0、I0.1、Q1.0 和QB0 的表格。把I0.0 对应的方框勾选,观察输出Q 的接通情况,从输出Q 的通断确定三台电机的运行情况,如图6-27所示。
图6-27 PLC 程序仿真
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。