项目任务6:功能指令的应用(三) ——程序流程控制指令
项目名称:设备运行与三色灯控制 1、控制任务描述 机电生产设备,大都使用三色灯用来指示设备的运行状态。一般,设备停止运行状态:黄灯点亮;设备在生产运行中:绿灯点亮;当设备故障时:红灯点亮。 下面我们给大家设置了这样一个控制任务: 按下启动按钮ST1,主电机M1启动,M1运行时,绿灯闪烁;起始状态或无故障停机状态,黄灯闪烁; 按下复位\停止按钮ST2:电机M1、M2停止,故障状态复位,黄灯闪烁; M1启动后,按下按钮ST3,转台电机M2启动并往复旋转; 当设备故障,传感器SS1、SS2有信号,进入故障报警状态,电机M1、M2停止,红灯闪烁。
2、任务分析 01 02 5/6/2019
3、项目实施——确定PLC的I/O端子分配 此处添加页眉信息 2019/5/6 3、项目实施——确定PLC的I/O端子分配 我们先来讨论用PLC控制三相异步电动机的连续运转的整体思路。 大家知道电动机的额定电流一般比较大,而PLC每点的输出电流最大为2安培,所以不能用PLC直接驱动电动机运转,应该用PLC输出信号驱动接触器的线圈,由接触器的主触点控制电动机运转,所以要有主电路。 现场有哪些输入量送入PLC参加逻辑运算?PLC又有多少输出量去驱动负载?如何进行端子分配?需要I/O接线图。同时我们采用继电器输出方式。 由热继电器对电动机进行过载保护,其常闭触点可以作为输入量接入输入端,用软件实现保护,也可以接在输出端由硬件实现保护。 有了主电路和I/O接线图,然后才有梯形图,否则梯形图的元件没有任何意义。所以,一个完整的PLC控制系统,要有四部分组成,即主电路、I/O接线图、梯形图和指令表。 5/6/2019 中山职业技术学院 机电工程系 4 此处添加页脚信息
3、项目实施——绘制PLC电气原理图 此处添加页眉信息 2019/5/6 此处添加页脚信息 大家知道电动机的额定电流一般比较大,而PLC每点的输出电流最大为2安培,所以不能用PLC直接驱动电动机运转,应该用PLC输出信号驱动接触器的线圈,由接触器的主触点控制电动机运转,所以要有主电路。 现场有哪些输入量送入PLC参加逻辑运算?PLC又有多少输出量去驱动负载?如何进行端子分配?需要I/O接线图。同时我们采用继电器输出方式。 由热继电器对电动机进行过载保护,其常闭触点可以作为输入量接入输入端,用软件实现保护,也可以接在输出端由硬件实现保护。 有了主电路和I/O接线图,然后才有梯形图,否则梯形图的元件没有任何意义。所以,一个完整的PLC控制系统,要有四部分组成,即主电路、I/O接线图、梯形图和指令表。 5 此处添加页脚信息
4、知识学习(1)——跳转指令 ☆“助记符”是CJ,;示例中的指针编号P8为目标标记,即X0为on时,从此处往P8跳转,中间的程序不被执行。 5/6/2019
5、知识学习(2)——子程序调用指令 ☆ 子程序调用指令助记符是CALL; ☆ 子程序放在主程序之后,主程序结束指令为FEND; ☆子程序必须以子程序返回指令SRET结束。 5/6/2019
此处添加页眉信息 6、项目实施 ——编程与调试 2019/5/6 程序分析: ☆ 8 此处添加页脚信息
7、知识总结与拓展 从这个应用实例,可以看出,使用子程序,可以使程序分段和分块,使程序结构更清晰,更容易调试和排查故障。而条件跳转指令,可以跳过部分程序,处理下个任务,或从某个循环跳出等。 除了跳转指令和调用子程序指令,程序流程控制指令还有中断指令( IRET,EI,DI )、循环指令( FOR,NEXT ),以及监视定时器刷新指令(WDT)等。同学们可以在其他项目内容及课程资料中进行学习。 中山职业技术学院 机电工程系