首页 理论教育 如何在编程中选择序列结构?

如何在编程中选择序列结构?

时间:2023-06-30 理论教育 版权反馈
【摘要】:选择序列分支的编程方法若某一步的后面有N条选择序列的分支,则该步的STL触点开始的电路中应有N条分别指明各转移条件和转移目标的并联电路。在图4.4-9中,步S20之后有一个选择序列的分支,即步S20之后有3条支路,有3个转移条件X2、X3和X4,可能进入步S21、S22和S23。图4.4-10 选择序列合并的编程方法示例a)顺序功能图 b)梯形图 c)语句表图4.4-11 选择序列的顺序功能图编程示例

如何在编程中选择序列结构?

(1)选择序列分支的编程方法

若某一步的后面有N条选择序列的分支,则该步的STL触点开始的电路中应有N条分别指明各转移条件和转移目标的并联电路。在图4.4-9中,步S20之后有一个选择序列的分支,即步S20之后有3条支路,有3个转移条件X2、X3和X4,可能进入步S21、S22和S23。当S20为活动步时,若转换条件X2满足,将转换到S21;若转换条件X3满足,将转换到S22;若转换条件X4满足,将转换到S23。因此在由STL触点开始的电路块中,有3条由X2、X3和X4作为置位条件的串联电路。

978-7-111-45203-4-Chapter04-89.jpg

图4.4-9 选择序列分支的编程方法示例

a)顺序功能图 b)梯形图 c)语句表

(2)选择序列合并的编程方法

如图4.4-10所示,步S24之前有一个选择序列的合并。当S21为活动步,转换条件X1得到满足时;或当S22为活动步,转换条件X2得到满足时;或当S23为活动步,转换条件X3到满足时,都将使步S24变为活动步,同时将步S21或S22或S23变为不活动步。在梯形图中,由S21、S22和S23的STL触点驱动的电路块中均有转移目标S24,对它们的后续步S24的置位时用SET指令实现的,对相应的前级步的复位是有系统程序自动完成的。

对图4.4-11所示的顺序功能图,根据上述选择序列的分支、合并的编程方法,可转换成图4.4-12所示的梯形图和语句表。编程时先集中处理分支状态,然后再集中处理汇合状态。对分支状态编程的处理是:先进行分支状态的驱动连接,再根据转移条件置位相应分支的首步,先对相应分支首步进行驱动处理,然后转移处理。对合并状态编程的处理是:先进行相应分支的最后一步和合并前的驱动连接,然后按对合并步进行转移连接。(www.xing528.com)

978-7-111-45203-4-Chapter04-90.jpg

图4.4-10 选择序列合并的编程方法示例

a)顺序功能图 b)梯形图 c)语句表

978-7-111-45203-4-Chapter04-91.jpg

图4.4-11 选择序列的顺序功能图

编程示例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈