① 该状态转移图有三个分支流程顺序。 ② S20为分支状态。 ③ S50为汇合状态,可由S22、S32、S42任一状态驱动。
2.选择性分支、汇合的编程
编程原则是先集中处理分支状态,然后再集中处理汇合状态。
选择性分支状态转移图
分支状态S20及其编程
汇合状态S50及其编程
选择性分支SFC图对 应的状态梯形图
(2)根据工艺要求画出状态转移图
(3)根据状态转移图写出指令语句表
§4.4
4.4.1
选择性分支与并行分支程序设计
选择分支流程不能交叉,如图所 示,对左图所示的流程必须按右边所示的 流程进行修改。
基础知识:选择性分支
当有多条路径,而只能选择其 中一条路径来执行,这种分支方式 称为选择分支。
1.选择性分支状态转的控制任 左图特点 务或工作过程分解成了 若干个工序;各工序的 任务明确而具体;各工 序间的联系清楚,工序间 的转换条件直观;这种 图很容易理解,可读性很 强。
状态编程的一般思想:
将一个复杂的控制过程分解为若干个工作状态,明 确各状态的任务、状态转移条件和转移方向,再依据总 的控制顺序要求,将这些状态组合形成状态转移图,最 后依一定的规则将状态转移图转绘为梯形图程序。
由于在一个扫描周期内,可能会出现两个状态同时动作,因此在相邻两个状 态中不能出现同一个定时器,否则指令相互影响,可能使定时器无法正常工作
(4)其他 在为程序安排状态继电器元件时,要注意状态器的分类功用。
状态转移图具有以下特点:
(1)每一个状态都是由一个状态元件控制的,以确保状态控制正常进行。 (2)每一个状态都具有驱动元件的能力,能够使该状态下要驱动的元件 正常工作,当然不一定每个状态下一定要驱动元件,应视具体情况而定 (3)每一个状态在转移条件满足时都会转移到下一个状态,而原状态自 动切除。