顺控指令教学
- 格式:ppt
- 大小:5.48 MB
- 文档页数:29
顺控指令的使用方法和注意事项一、顺控指令的基本概念顺控指令是一种用于控制和管理计算机程序执行顺序的指令。
顺控指令通常用于控制程序的流程和执行顺序,可以帮助程序员实现条件分支、循环、跳转等操作。
不同的编程语言可能会有不同的顺控指令,如if、else、while、for等。
这些顺控指令可以帮助程序员控制程序的执行流程,使程序具有更高的灵活性和可控制性。
二、顺控指令的使用方法1. 条件判断条件判断是顺控指令的一种常见用法。
程序员可以使用条件判断指令来根据条件的真假执行不同的程序分支。
在大多数编程语言中,条件判断通常使用if、else等关键字来实现。
例如,在C语言中,可以使用以下语法实现条件判断:```if (条件) {// 程序代码} else {// 程序代码}```这样就可以根据条件的真假执行不同的程序分支。
2. 循环控制循环控制是顺控指令的另一种常见用法。
程序员可以使用循环控制指令来重复执行相同的程序代码,直到满足退出条件为止。
在大多数编程语言中,循环控制通常使用for、while 等关键字来实现。
例如,在C语言中,可以使用以下语法实现循环控制:```for (初始化; 条件; 迭代) {// 程序代码}```另外,还可以使用while语句来实现循环控制:```while (条件) {// 程序代码}```这样就可以重复执行相同的程序代码,直到满足退出条件为止。
3. 跳转操作跳转操作是顺控指令的另一种常见用法。
程序员可以使用跳转指令来改变程序执行的顺序,从而实现程序的跳转和分支。
在大多数编程语言中,跳转操作通常使用goto、break、continue等关键字来实现。
例如,在C语言中,可以使用以下语法实现跳转操作:```if (条件) {// 程序代码continue;}```这样就可以根据条件跳转到指定的位置执行程序代码。
三、顺控指令的注意事项1. 控制流程清晰使用顺控指令时,需要确保程序的执行流程清晰明了。
第3章 三菱FX 2N 系列可编程控制器的步进指令3.1 顺序控制的概念及状态转移图3.1.1 顺序控制简介机械设备的动作过程大多数是按工艺要求预先设计的逻辑顺序或时间顺序的工作过程,即在现场开关信号的作用下,启动机械设备的某个机构动作后,该机构在执行任务中发出另一现场开关信号,继而启动另一机构动作,如此按步进行下去,直至全部工艺过程结束,这种由开关元件控制的按步控制方式,称为顺序控制。
我们先看一个例子:三台电动机顺序控制系统。
要求:按下按钮SB1,电动机1启动;当电动机1启动后,按下按钮SB2,电动机2启动;当电动机2启动后,按下按钮SB3,电动机3启动;当三台电动机启动后,按下按钮SB4,电动机3停止;当电动机3停止后,按下按钮SB5,电动机2停止;当电动机2停止后,按下按钮SB6,电动机1停止。
三台电动机的启动和停止分别由接触器KM1、KM2、KM3控制。
图3-1为电动机控制流程图、PLC 接线图及电气控制原理图。
PLCLN PE COM X0X1X2X3X4X5X624V+COM1COM2Y1Y0Y2Y3Y4Y5Y6Y7~220V~220VSB1KM1SB2SB3SB4SB5SB6KM2KM3a )控制流程图b )PLC 接线及电气控制原理图图3-1 电动机控制流程图、PLC 接线图及电气控制原理图使用基本指令编制的PLC 梯形图程序如图3-2图3-2 三台电动机顺序控制梯形图从图3-3中可以看出,为了达到本次的控制要求,图中又增加了三只辅助继电器,其功能读者可自行分析。
用梯形图或指令表方式编程固然广为电气技术人员接受,但对于一个复杂的控制系统,尤其是顺序控制程序,由于内部的联锁、互动关系极其复杂,其梯形图往往长达数百行,通常要由熟练的电气工程师才能编制出这样的程序。
另外,如果在梯形图上不加上注释,则这种梯形图的可读性也会大大降低。
3.1.2 状态转移图基于经验法和基本指令编写复杂程序的缺点,人们一直寻求一种易于构思、易于理解的图形程序设计工具。
PLC顺控指令SFC的编程方法顺序功能图(Sequeential Function Chart)是一种新颖的、按照工艺流程图进行编程的图形编程语言。
这是一种IEC标准推荐的首选编程语言,近年来在PLC编程中已经得到了普及和推广,SFC编程的优点:1、在程序中可以很直观地看到设备的动作顺序。
比较容易读懂程序,因为程序按照设备的动作顺序进行编写,规律性较强。
2、在设备故障时能够很容易的查找出故障所处在的位置。
3、不需要复杂的互锁电路,更容易设计和维护系统。
SFC的结构:步+转换条件+有向连接+机器工序的各个运行动作=SFC。
SFC程序的运行从初始步开始,每次转换条件成立时执行下一步、在遇到END步时结束向下运行。
第一章单流程结构的编程方法本教程主要介绍在三菱PLC编程软件GX Developer中怎编制SFC顺序功能图。
下面以例题1介绍SFC程序的编制法。
例题1:自动闪烁信号生成,PLC上电后Y0、Y1以一秒钟为周期交替闪烁。
本例的梯形图和指令表(如图1-1)。
(A) (B)(C)图1-1 闪烁信号(A梯形图B指令表 C SFC程序)下面我们开始对图1-1(c)所示的SFC程序进行一下总体认识一个完整的SFC程序包括初始状态、方向线、转移条件和转移方向组成(如图1-1(c))。
在SFC程序中初始状态必须是有效的,所以要有启动初始状态的条件,本例中梯形图的第一行表示启动初始步,在SFC 程序中启动初始步要用梯形图,现在开始具体的程序输入。
启动GX Develop编程软件,单击“工程”菜单,点击创建新工程菜单项或点击新建工程按钮(如图1-2)。
图1-2 GX Develop编程软件窗口弹出创建新工程对话框(如图1-3)。
我们主要是讲述三菱系列PLC,所以在PLC系列下拉列表框中选择FXCPU,PLC类型下拉列表框中选择FX2N(C),在程序类型项中选择SFC,在工程设置项中设置好工程名和保存路径之后点击确定按钮。