顺序控制程序的设计过程.(DOC)
18 顺序控制设计

18 顺序控制设计分三组,每组2-3人一、顺序控制设计法与顺序功能图(一)顺序控制设计法所谓顺序控制,就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序,在生产过程中各个执行机构自动地有秩序地进行操作。
顺序功能图(Sequential Function Chart)是描述控制系统的控制过程、功能和特性的一种图形,也是设计PLC的顺序控制程序的有力工具。
顺序功能图并不涉及所描述的控制功能的具体技术,它是一种通用的技术语言,可以供进一步设计和不同专业的人员之间进行技术交流之用。
(二)步与动作1.步的基本概念2.初始步3.与步对应的动作或命令4.活动步波形图顺序功能图顺序功能图动作(三)有向连线与转换条件转换条件查系统手册中附录“SM寄存器”,SM0.1的作用。
(四)顺序功能图的基本结构单序列、选择序列与并行序列(五)顺序功能图中转换实现的基本规则1.转换实现的条件(1) 该转换所有的前级步都是活动步。
(2) 相应的转换条件得到满足。
2.转换实现应完成的操作(1) 使所有的后续步变为活动步。
(2) 使所有的前级步变为不活动步。
转换的同步实现信号关系图3.绘制顺序功能图时的注意事项(1) 两个步绝对不能直接相连,必须用一个转换将它们分隔开。
(2) 两个转换也不能直接相连,必须用一个步将它们分隔开。
(3) 不要漏掉初始步。
(4) 在顺序功能图中一般应有由步和有向连线组成的闭环。
4.顺序控制设计法的本质课堂作业:看看下图中哪些是错误的?图4-20 信号关系图梯形图控制电路电路输出M Q QIa)b)改错。
PLC顺序控制中编制梯形图的四种方式

PLC顺序控制中编制梯形图的四种方式可(编程)控制器(PLC)外部接线简单方便,它的控制主要是程序的设计,编制梯形图是最常用的编程方式,使用中一般有经验设计法,逻辑设计法,继电器(控制电路)移植法和顺序控制设计法,其中顺序控制设计法也叫功能表图设计法,功能表图是一种用来描述(控制系统)的控制过程功能、特性的图形,它主要是由步、转换、转换条件、箭头线和动作组成。
这是一种先进的设计方法,对于复杂系统,可以节约60%~90%的设计时间.我国1986年颁布了功能表图的国家标准(GB6988.6-86)。
有了功能表图后,可以用四种方式编制梯形图,它们分别是:起保停编程方式、步进梯形指令编程方式、移位(寄存器)编程方式和置位复位编程方式。
本文以三菱公司F1系列PLC为例,说明实现顺序控制的四种编程方式。
例如:某PLC控制的回转工作台控制钻孔的过程是:当回转工作台不转且钻头回转时,若(传感器)X400(检测)到工件到位,钻头向下工进Y430当钻到一定深度钻头套筒压到下接近开关X401时,计时器T450计时,4s后快退Y431到上接近开关X402,就回到了原位。
功能表图见图1:图1功能表图2使用起保停电路的编程方式起保停电路仅仅使用与触点和线圈有关的指令,无需编程元件做中间环节,各种型号PLC的指令系统都有相关指令,加上该电路利用自保持,从而具有记忆功能,且与传统继电器控制电路基本相类似,因此得到了广泛的应用。
这种编程方法通用性强,编程容易掌握,一般在原继电器控制系统的PLC改造过程中应用较多。
如图2为使用起保停电路编程方式编制的与图1顺序功能图所对应的梯形图,图2中只有常开触点、常闭触点及输出线圈组成。
图2起保停电路实现顺序控制3使用步进梯形指令的编程方式步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器S来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令SET置位,这样才具有控制功能,状态寄存器S才能提供STL触点,否则状态寄存器S与一般的中间继电器M相同。
《机电传动与控制》PLC顺序控制梯形图的编程实验

《机电传动与控制》PLC顺序控制梯形图的编程实验
一、实验目的和要求
1.掌握顺序控制设计法
2.熟悉SFC设计、转换及仿真调试操作
二、实验内容和原理
1.分析控制要求、设计SFC及梯形图程序
2.程序下载及调试
三、主要仪器设备
编程计算机、S7-1200PLC、下载线(网线)
四、操作方法与实验步骤
1.按照实验要求设计程序
2.输入程序并完成调试
基本控制要求:设计启动机械手工件转运控制系统
按下启动按钮,机械手手爪下移-吸盘工作吸附工件-机械手手爪上移-机械手右转-机械手手臂伸出-机械手手爪下移-吸盘释放工件-机械手手爪上移-机械手手臂缩回-机械手左转,完成一个工作周。
如没有按过停止按钮,系统继续进行下一周期的操作。
按下停止按钮,当前工作周期的操作结束后,才停止操作,返回并停留在初始状态。
拓展控制要求:奇数个工件放到机械手正前方;偶数个工件放到侧方。
请按控制要求绘制PLC接线图,设计SFC、PLC程序并完成下载调试。
五、实验数据记录和处理
1.I/O分配表
2.PLC接线图
3.SFC
4.PLC梯形图程序
六、实验结果与分析(程序监控图片,选择各步活动时照片共三张)
七、讨论和心得。
控制流程和程序流程

控制流程和程序流程控制流程和程序流程在计算机编程中起着至关重要的作用。
控制流程是指程序执行过程中的各种控制结构,用于决定程序中不同部分的执行顺序。
程序流程则指的是程序中的具体执行路径,描述了程序中指令的执行顺序。
控制流程在程序执行过程中,控制流程可以通过条件语句、循环语句和函数调用等方式来控制程序的执行流程。
最常见的控制流程结构包括顺序结构、选择结构和循环结构。
顺序结构顺序结构是程序中最简单的控制流程,指的是按照代码在程序中的顺序依次执行。
例如,如果程序中有两条语句A和B,那么在顺序结构中,首先执行A,然后执行B。
选择结构选择结构允许程序根据条件的真假选择不同的执行路径。
常见的选择结构包括if语句和switch语句。
if语句根据条件表达式的真假来确定执行哪一段代码块,而switch语句根据表达式的值选择执行不同的分支。
循环结构循环结构允许程序多次执行同一段代码,直到满足退出条件。
常见的循环结构包括for循环、while循环和do-while循环。
这些循环结构可以根据条件的真假或计数器的变化来控制循环的执行次数。
程序流程程序流程描述了程序中指令的执行顺序,包括从程序开始到结束的全部执行路径。
程序流程可以通过流程图或伪代码来表示。
流程图用图形符号表示程序执行路径,包括顺序、选择和循环等结构。
伪代码则是一种类似于编程语言的描述方法,用于描述程序的执行逻辑。
流程图流程图通常由图形符号表示不同的控制结构,例如矩形表示顺序结构,菱形表示选择结构,圆角矩形表示循环结构。
通过连接这些符号形成图形,可以清晰展示程序的执行路径,帮助程序员理解和调试程序。
伪代码伪代码是一种用自然语言和简单的编程语法描述程序逻辑的方法。
通过编写伪代码,程序员可以在不涉及具体语法细节的情况下快速地设计和调试程序。
伪代码可以很好地表达程序流程,帮助程序员理清程序的思路。
总之,控制流程和程序流程是程序设计中的重要概念,它们决定了程序执行的顺序和流程。
什么是plc顺序控制?plc顺序控制设计方法

什么是plc顺序控制?plc顺序控制设计方法
挨次掌握通常是对一些开关量的掌握如按钮、限位开关等输入内容以及指示灯、中间继电器等输出内容,这里主要针对是规律掌握,它是我们plc的基本掌握内容。
可以说是在传统继电器系统进展起来的,因此这里我们试验平台需要的东西有:
1、输入相关器件
常见的是按钮开关一类的,而且形式是多种多样的有旋转按钮、复位按钮、急停开关,脚踏开关。
除此之外就是限位开关一类的有行程开关、接近开关,行程开关是靠机械位置进行闭合多为两线制,接近开关是靠感应位置进行闭合,有两线制和三线制(NPN型和PNP型)的常闭或者常开类型,它们一般用在设备上的极限位置。
2、输出相关器件
输出的内容比较多,PLC般不能与掌握外围设备直接进行连接,需要通过中间继电器、接触器的形式进行掌握,常见的掌握对象有三相异步电机、各种电磁阀包括水阀、气阀的。
PLC的输出类型一般分为晶体管和继电器类型,晶体管可以驱动直流负载开关频率很高常常掌握脉冲输出,继电器可以驱动任何形式的负载,只不过开关频率有一点的限制,可直接驱动一些沟通负载如接触器。
3、小结
这部分的学习内容是比较基础的也是我们常见的低压元器件,我们以掌握三相异步电机的启保停、正反转、通电断电延时为例建试验
平台,主要有按钮、中间继电器、接触器、小功率的三相异步电机,最好能够搭建一个机械的移动平台(电机连接丝杆),可以增加行程开关或者接近开关进行限制。
顺序控制流程图讲义

3.顺序控制法的基本设计过程:
a. 熟悉设备的动作过程(也就是工艺流 程); b. 根据对生产工艺流程的理解,画出对应的 顺序功能图(Sequential Function Chart)-------这个工作在草稿纸上进行,
或者Word, Excel, Autocad等里进行;
c. 根据顺序功能图,在软件中编写出梯形 图; d.下载、调试。
并行序列结构
8.顺序功能图中转换实现的基本条件:
a.转换要实现,必须满足两个条件: 1).该转换所有的前级步都是活动的; 2).相应的转换条件得到满足。 b.转换实现后,应该完成的操作: 1).使所有由有向连接与相应转换符号相连的后续步都变为 活动步; 2).使所有由有向连接与相应转换符号连接的前级步变为 不活动步。
大钻头 I0.3 Q4.2 Q4.4
小钻头 I0.5
启动 M0.1
M0.0
预设C0I0.0Biblioteka I0.3 I0.5Q4.0
夹紧
Q4.1
Q4.3 I0.4
M0.2
I0.1已夹紧
I0.2 I0.1工件夹紧/I0.7工件松开 机件主视图 Q4.0工件夹紧 Q4.6工件松开
I0.6 120度旋转到位
Q4.1 I0.2大孔已完成
13.采用置位复位指令的顺序控制梯形图编程
简单理解
M0.4
M0.4 M0.6
M0.6
I0.3
I2.7 M1.0 (S) M1.1 (S) M0.4 (R) M0.6 (R)
I0.3
M1.0
I2.7
M1.1
这种编程方法特别有规律,在设计复杂的顺序功能图的梯形图 时,极容易掌握,又不容易出错,有很大的优越性!!!
电动机顺序控制电路原理

电动机顺序控制电路原理引言电动机是现代工业中常见的设备之一,广泛应用于各种机械设备中。
为了实现对电动机的控制和操作,需要设计相应的电路来实现不同的工作模式。
其中,顺序控制电路是一种常用的电动机控制方法,它可以使多个电动机按照特定的顺序启动、停止和反转。
本文将详细解释与电动机顺序控制电路原理相关的基本原理,并通过具体案例进行说明,以便读者更好地理解和应用。
1. 什么是顺序控制电路?顺序控制电路是一种能够按照特定顺序依次启动、停止和反转多个电动机的控制系统。
它通过合理设计和连接各种开关、继电器、计时器等元件,实现对多个电动机进行协调运行。
在工业生产中,常常需要同时或依次启动多台或多组同类型的电动机。
例如,在流水线上需要有多台驱动同步运转的传送带;在某些生产过程中需要先后启动不同功能的设备等。
这时候就需要使用到顺序控制电路。
2. 顺序控制电路的基本原理顺序控制电路的基本原理是通过控制不同的开关状态来实现电动机的启动、停止和反转。
下面将详细介绍顺序控制电路的基本元件和工作原理。
2.1 开关开关是顺序控制电路中最基本的元件之一,用于切换电流的通断状态。
在顺序控制电路中,常常使用按钮开关来实现手动操作,也可以使用自动开关或传感器等来实现自动操作。
2.2 继电器继电器是一种能够将小电流信号转换为大电流输出的装置。
在顺序控制电路中,继电器常用于放大和切换信号,用于实现多个电动机之间的协调运行。
每个继电器通常有一个或多个触点(通常分为常开触点和常闭触点),当继电器得到激励后,触点会打开或闭合,从而控制其他元件(如电动机)的工作状态。
2.3 计时器计时器是一种能够按照设定时间间隔进行计时并输出信号的装置。
在顺序控制电路中,计时器常用于控制电动机的启动和停止时间。
计时器可以分为两种类型:ON延时计时器和OFF延时计时器。
ON延时计时器在接收到激励信号后,经过设定的时间后输出信号;而OFF延时计时器在接收到激励信号后,经过设定的时间后停止输出信号。
顺序功能图三种编程方式

3.1PLC梯形图的三种顺序控制设计法PLC以其独特的长处,已经在现今各个领域中取得了普遍的应用,尤其是在组合机床的自动化改造中。
在改造的进程中,主要涉及到PLC硬件的设计和软件的设计, 其中软件的设计主如果编程语言的设计。
PLC常常利用的编程语言有梯形图语言、助记符(指令表)语言、功能块图语言、顺序功能图语言、高级编程语言等。
但利用最普遍的是梯形图语言。
梯形图语言的设计方式很多,主要有经验设计法、翻译法和顺序控制设计法。
用经验设计法和翻译法设计梯形图时,没有一套固定的方式和步骤可以遵循,特别是在设计机床复杂控制系统的梯形图时,常要用大量的中间单元来完成记忆、连锁和互锁的功能,需要考虑的因素很多。
另外,用此方式设计的梯形图很难阅读,给系统的维修和改良带来很大困难。
而用顺序控制设计法设计梯形图,却有必然的规律可循,程序的阅读和改良也比较容易,可以大大提高设计的效率。
本文主要以西门子公司S7 - 200 PLC为例来介绍PLC梯形图的三种顺序控制设计法,并对其进行比较分析,总结其特点。
顺序控制与顺序功能图概述:顺序控制是依照生产工艺预先规定的顺序,在不同的输入信号作用下,按照内部状态和时间的顺序,使生产进程中的每一个执行机构自动有步骤地进行操作。
在利用顺序控制设计法设计梯形图时,首先要按照系统的工艺进程,设计出顺序功能图,然后按照顺序功能图编写出梯形图。
顺序功能图( Sequential Function Chart简称SFC)是描述控制系统的控制进程、功能和特性的一种图形,是设计PLC的顺序控制程序的主要工具。
它主要由步、动作、转换、转换条件、有向连线组成(如图1所示) 。
在顺序功能图中,步表示将一个工作周期划分的不同持续阶段,当转换实现时,步便变成活动步,同时该步对应的动作被执行。
转换实现的条件是前级步为活动步和转换条件取得知足,二者缺一不可。
咱们在进行顺序功能图的具体设计时,必需要注意:顺序功能图中必需有初始步,如没有它系统将无法开始和返回;两个相邻步不能直接相连,必需用一个转换条件将它们分开;应按照不同的控制要求,合理选择功能图的单行序列、选择序列、并行序列三种不同结构(如图2所示) ;设计的顺序功能图必需要由步和有向连线组成闭合回路,使系统能够多次重复执行同一工艺进程,不出现中断的现象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上一节介绍的PLC控制程序的设计过程,是在确定了输入、输出关系后,根据设计人员的直觉和经验直接进行梯形图设计,这种方法称为经验设计法。
对于一些简单的控制任务,经验设计法确实是一种简洁有效的方法,而面对复杂的控制要求,用经验设计法就显得非常困难,并存在着以下的问题:(1)设计方法很难掌握,设计周期长用经验法设计系统的梯形图时,没有一套固定的方法和步骤可以遵循,具有很大的试探性和随意性。
对于各种不同的控制系统,没有一种通用的容易掌握的设计方法。
在设计复杂系统的梯形图时,用大量的中间单元来完成记忆、联锁、互锁等功能。
由于需要考虑的因素很多,它们往往又交织在一起,分析起来非常困难,并且很容易遗漏一些应该加以考虑的问题。
修改某一局部电路时,很可能会“牵一发而动全身”,对系统的其它部分产生意想不到的影响。
因此梯形图的修改也很麻烦。
往往花了很长的时间还得不到一个满意的结果。
(2)装置交付使用后维修困难用经验法设计出的梯形图往往看上去非常复杂。
对于其中某些复杂的逻辑关系,即使是设计者的同行,分析起来都很困难,更不用说维修人员了。
这给PC控制系统的维修和改进带来了很大的困难。
事实上,对于PLC所擅长的离散型控制场合,不管控制任务有多复杂,通过细心分析就会发现,所谓的控制过程就是在PLC的指挥下,系统状态发生变化的过程。
所以,只要把系统的状态从工艺要求中分离出来,控制问题也就迎刃而解了。
系统状态的变化是有规律的,一般是按顺序一步一步地进行的,在此基础上,人们总结形成了一种科学有效的程序设计方法,称为顺序设计法或步进梯形图设计。
7.7.1 顺序功能图基本概念顺序设计法或步进梯形图设计的概念是在继电器控制系统中形成的,步进梯形图是用有触点的步进式选线器(或鼓形控制器)来实现的。
但是由于触点的磨损和接触不良,工作很不可靠。
上世纪70年代出现的控制器主要由分立元件和中小规模集成电路组成。
因为其功能有限,可靠性不高,已经基本上被PC替代。
可编程序控制器的设计者们继承了前者的思想,为控制程序的编制提供了大量通用和专用的编程元件和指令,开发了供编制步进控制程序用的功能表图语言,使这种先进的设计方法成为当前PC梯形图设计的主要方法。
这种设计方法很容易被初学者接受。
对于有经验的工程师,也会提高设计的效率。
程序的调试、修改和阅读也很容易。
顺序功能图的设计步骤(1)首先根据系统的工作过程中状态的变化,将控制过程划分为若干个阶段。
这些阶段称为步(Step)。
步是根据PC输出量的状态划分的。
只要系统的输出量的通/断状态发生了变化,系统就从原来的步进入新的步。
在各步内,各输出量的状态应保持不变,如图7.48所示。
图7.48状态步的划分(2)各相邻步之间的转换条件。
转换条件使系统从当前步进入下一步。
常见的转换条件有限位开关的通/断,定时器、计数器常开触点的接通等。
转换条件也可能是若干个信号的与、或逻辑组合。
(3)画出顺序功能图或列出状态表。
(4)根据顺序功能图或状态表,采用某种编程方式,设计出系统的梯形图程序。
顺序功能图又称为功能表图,它是一种描述顺序控制系统的图解表示方法,是专用于工业顺序控制程序设计的一种功能说明性语言。
它能形象、直观、完整地描述控制系统的工作过程、功能和特性,是分析、设计电气控制系统控制程序的重要工具。
功能图主要由“状态”、“转移”及有向线段等元素组成。
如果适当运用组成元素,就可得到控制系统的静态表示方法,再根据转移触发规则模拟系统的运行,就可以得到控制系统的动态过程。
步(状态)步也就是状态,是控制系统中一个相对不变的性质,对应于一个稳定的情形。
可以将一个控制系统划分为被控系统和施控系统。
例如在数控车床系统中,数控装置是施控系统,而车床是被控系统。
对于被控系统,在某一步中要完成某些“动作”(action),对于施控系统,在某一步中则要向被控系统发出某些“命令”(command)。
步的符号如图7.49所示。
矩形框中可写上该状态的编号或代码。
(1)初始状态。
初始状态是功能图运行的起点,一个控制系统至少要有一个初始状态。
初始状态的图形符号为双线的矩形框,如图7.49(a)所示。
在实际使用时,有时也是画单线矩形框,有时画一条横线表示功能图的开始。
(2)工作状态。
工作状态是控制系统正常运行时的状态,如图7.49(b)所示。
根据系统是否运行,状态可分为动态和静态两种。
动状态是指当前正在运行的状态,静状态是没有运行的状态。
不管控制程序中包括多少个工作状态,在一个状态序列中同一时刻最多只有一个工作状态在运行中,即该状态被激活。
(3)与状态对应的动作。
在每个稳定的状态下,可能会有相应的动作。
动作的表示方法如图7.49(b)所示。
图7.49顺序功能图基本符号转移为了说明从一个状态到另一个状态的变化,要用转移概念,即用一个有向线段来表示转移的方向,连接前后两个状态。
如果转移是从上向下的(或顺向的),则有向线段上的方向箭头可省略。
两个状态之间的有向线段上再用一段横线表示这一转移。
转移的符号如图7.49(c)所示。
转移是一种条件,当此条件成立,称为转移使能。
该转移如果能够使状态发生转移,则称为触发。
一个转移能够触发必须满足:状态为动状态及转移使能。
转移条件是指使系统从一个状态向另一个状态转移的必要条件,通常用文字、逻辑方程及符号来表示。
7.7 S7-200系列PLC的顺序控制指令及应用7.7.2 S7-200系列PLC顺序控制指令顺序控制指令形式顺序控制指令是PLC生产厂家为用户提供的可使功能图编程简单化和规范化的指令。
S7—200 PLC 提供了三条顺序控制指令,它们的STL形式、LAD形式和功能如表7.13所示。
表7.14顺序控制指令的形式及功能STL LAD 功能操作对象LSCR bit 顺序状态开始S(位)SCRT bit 顺序状态转移S(位)SCRE 顺序状态结束无CSCRE 条件顺序状态结束无从上表中可以看出,顺序控制指令的操作对象为顺控继电器S,也把S称为状态器,每一个S的位都表示功能图中的一种状态。
S的范围为:即S0.0~S31.7。
从LSCR指令开始到SCRE指令结束的所有指令组成一个顺序控制继电器(SCR)段。
LSCR指令标记一个SCR段的开始,当该段的状态器置位时,允许该SCR段工作。
SCR段必须用SCRE指令结束。
当SCRT指令的输入端有效时,一方面置位下一个SCR段的状态器S,以便使下一个SCR段工作;另一方面又同时使该段的状态器复位,使该段停止工作。
由此可以总结出每一个SCR程序段一般有三种功能:(1)驱动处理:即在该段状态器有效时,处理相应的工作;有时也可能不做任何工作;(2)指定转移条件和目标:即满足什么条件后状态转移到何处;(3)转移源自动复位功能:状态发生转移后,置位下一个状态的同时,自动复位原状态。
顺序控制指令的应用液压动力滑台在自动机床中被广泛采用,这里以液压动力滑台控制为例来说明顺序功能图设计方法以及顺序控制指令的使用方法。
液压动力滑台在实际工作时的运动过程一般是:快进——工进——快退。
其运动过程由快进、工进、快退三个电磁阀控制,控制系统PLC各 I/O功能及地址分配如表7.15所示。
机床液压滑台控制系统如图7.50所示。
表7.15 液压动力滑台控制系统PLC I/O地址分配功能名称动作器件I/O地址说明启动按钮SB1 I0.0 启动滑台原点位置SQ1 I0.1 滑台在原点位置工进起点SQ2 I0.2 滑台运动到工进起点位置工进终点SQ3 I0.3 滑台运动到工进终点位置快进YV1 Q0.0 滑台快进工进YV1、YV2 Q0.0、Q0.1 滑台工进快退YV3 Q0.2 滑台快退初始化脉冲SM0.1将初始状态S0.1置位。
当按下起动按钮时I0.0接通,S0.2置位,S0.2接通Q0.0实现快进。
当快进到位时,SQ2动作,使I0.2接通, S0.3置位,而S0.2复位, Q0.0继续接通,并且Q0.1也同时接通,转为工进。
工进到位时SQ3动作使I0.3接通,S0.4置位使Q0.2接通,滑台快退回原点使SQ1动作而I0.1接通,S0.1重新置位,这时滑台停止于原点等待下一次起动。
使用说明:(1)顺控指令仅对元件S有效,顺控继电器S也具有一般继电器的功能,所以对它能够使用其他指令。
(2)SCR段程序能否执行取决于该状态器(S)是否被置位,SCRE与下一个LSCR之间的指令逻辑不影响下一个SCR 段程序的执行。
(3)不能把同一个S位用于不同程序中,例如:如果在主程序中用了S0.1,则在子程序中就不能再使用它。
(4)在SCR段中不能使用JMP和LBL指令,就是说不允许跳人、跳出或在内部跳转,但可以在SCR段附近使用跳转和标号指令。
(5)在SCR段中不能使用FOR、NEXT和END指令。
(6)在状态发生转移后,所有的SCR段的元器件一般也要复位,如果希望继续输出,可使用置位/复位指令。
(7)在使用功能图时,状态器的编号可以不按顺序安排。
7.7.3顺序功能图的结构类型单序列单序列由一系列相继激活的步组成,是最简单的一种顺序功能图,如图7.50所示。
每一步的后面仅接有一个转换,每一个转换的后面只有一个步。
选择的分支和合并选择序列的开始称为选择分支,如图7.51(a)所示。
转换符号只能标在水平连线之下。
如果步5是激活的,并且转换条件e=1,则发生由步5到步6的进展。
如果步5是活动的,并且f=1,则发生由步5到步9的进展。
在选择序列的分支时,一般只允许同时选择一个序列。
图7.51选择序列的分支和合并选择序列的结束称为选择合并,如图7.51(b)所示。
几个选择序列合并到一个公共序列时,用需要重新组合的序列相同数量的转换符号和水平连线来表示。
转换符号只允许标在水平连线之上。
如果步5是活动的,并且转换条件m=1,则发生由步4到步12的进展。
如果步8是活动的,并且n=1,则发生由步8到步12的进展。
并行分支并行序列的开始称为并行分支,如图7.52(a)所示。
当转换的实现导致几个序列同时激活时,这些序列称为并行序列。
当步3是活动的,并且e=1,则4、6、8这三步同时被激活,同时步3变为不活动。
为了强调转换的同步实现,水平连线用双线表示。
步4、6、8被同时激活后,每个序列中的活动步的进展将是独立的。
在表示同步的水平双线之上,只允许有一个转换符号。
图7.52并行序列的分支和合并并行序列的结束称为并行合并,如图7.52(b)所示。
在表示同步的水平双线之下,只允许有一个转换符号。
当直接连在双线上的所有前级步都处于活动状态,并且转换条件d=1时,才会发生步3、5、7到步8的进展。
即3、5、7同时变为不活动的,而步8变为活动步。
跳转与循环向下面非相邻状态的直接转移或者向系列外的状态转移被称为跳转,以箭头符号表示转移的目标状态,如图7.53(a)所示。