http://www.auto-pn.com  
您当前位置:网站首页 >> 技术专栏 >> 技术探讨 >> 选择性分支与汇合及其编程

选择性分支与汇合及其编程

2011-09-16 22:49:36 来源:www.auto-pn.com 浏览:68
1、选择性分支状态转移图的特点
从多个流程顺序中选择执行哪一个流程,称为选择性分支。图 4就是一个选择性分支的状态转移图。
图 5 选择性分支状移图
a、该状态转移图有三个流程图,见图5(a)、(b)、(c)所示。
b、S20为分支状态
根据不同的条件( X0,X10,X20),选择执行其中的一个流程。
X0为ON时执行图5(a),X10为ON时执行图5(b),X20为ON时执行图5(c)。X0,X10,X20不能同时为ON。
c、S50为汇合状态,可由S22、S32、S42任一状态驱动。
图 5 图4分支流程分解图
2、选择性分支、汇合的编程
编程原则是先集中处理分支状态,然后再集中处理汇合状态。
1 分支状态的编程
编程方法是先进行分支状态的驱动处理,再依顺序进行转移处理。
图 4的分支状态S20见图 6
图 6 图 4 中 S20 的分支状态
按分支状态的编程方法,首先对S20进行驱动处理(OUT Y0),然后按S21、S31、S41的顺序进行转移处理。程序如下
STLS20LDX10
OUTY0驱动处理SETS31转移到第二分支状态
LDX0LDX20
SETS20转移到第一分支状态SETS41转移到第三分支状态

2、汇合状态的编程
编程方法是先进行汇合前状态的驱动处理,再依顺序进行向汇合状态的转移处理。
图 5-13的汇合状态及汇合前状态,如图图7所示。
图 7 汇合状态 S50
按照汇合状态的编程方法,依次将 S21、S31、S32、S41、S42的输出进行处理,然后
按顺序进行从 S22(第一分支)、S32(第二分支)、S42(第三分支)向S50的转移。
汇合程序如下。
 
STLS21第一分支汇合前的驱动处理STLS22汇合前的驱动处理
OUTY1LDX2
LDX1SETS50由第一分支转移到汇合点
SETS22STLS32
STLS22LDX12
OUTY2SETS50由第二分支转移到汇合点
STLS31第二分支汇合前的驱动处理STLS42
OUTY11LDX22
LDX11SETS50由第三分支转移到汇合点
SETS32
STLS32
OUTY12
STLS41第三分支汇合前的驱动处理
OUTY21
LDX21
SETS42
STLS42
OUTY22
发表评论
网名:
评论:
验证:
共有0人对本文发表评论查看所有评论(网友评论仅供表达个人看法,并不表明本站同意其观点或证实其描述)
粤ICP备12043197号 - 客服中心 - 关于我们 - 联系我们 - 后台管理