首页 百科知识 顺序控制指令

顺序控制指令

时间:2022-10-16 百科知识 版权反馈
【摘要】:梯形图程序的设计思想和其他高级语言一样,应该首先用程序流程图来描述程序的设计思想,然后再用指令编写出符合程序设计思想的程序。梯形图程序常用的一种程序流程图叫程序的功能流程图,使用功能流程图可以描述程序的顺序执行、循环、条件分支,程序的合并等功能流程概念。通常用顺序控制继电器位S0.0~S31.7代表程序状态的每一步。

4.2.3 顺序控制指令

梯形图程序的设计思想和其他高级语言一样,应该首先用程序流程图来描述程序的设计思想,然后再用指令编写出符合程序设计思想的程序。梯形图程序常用的一种程序流程图叫程序的功能流程图,使用功能流程图可以描述程序的顺序执行、循环、条件分支,程序的合并等功能流程概念。顺序控制指令可以将程序功能流程图转换成梯形图程序,功能流程图是设计梯形图程序的基础。

1.功能流程图简介

功能流程图是按照顺序控制的思想根据工艺过程,将程序的执行分成各个程序步,每一步有进入条件、程序处理、转换条件和程序结束四部分组成。通常用顺序控制继电器位S0.0~S31.7代表程序状态的每一步。一个三步循环步进的功能流程图如图4-26所示,该图中1、2、3分别代表程序3步状态,程序执行到某步时,该步状态位置1,其余为0,步进条件又称为转换条件,有逻辑条件、时间条件等步进转换条件,详见第五章。

2.顺序控制指令

顺序控制用3条指令描述程序的顺序控制步进状态,指令格式如表4-8所示,意义如下:

(1)顺序步开始指令(LSCR)

顺序控制继电器位Sx.y=1时,该程序步执行。

img111

图4-26 循环步进功能流程图

表4-8 顺序控制指令表

img112

注:指令中“??.?”为状态标志位。

(2)顺序步结束指令(SCRE)

SCRE为顺序步结束指令,顺序步的处理程序在LSCR和SCRE之间。

(3)顺序步转移指令(SCRT)

使能输入有效时,将本顺序步的顺序控制继电器位清零,下一步顺序控制继电器位置1。

【例4-15】编写如图4-27所示功能流程图的红绿灯顺序显示控制程序,步进条件为时间步型。状态步的处理为亮红灯、熄绿灯,同时启动定时器,步进条件满足时(时间到)进入下一步,关断上一步。

img113

图4-27 例4-15流程图

梯形图程序如图4-28所示。

工作原理分析:当I0.1输入有效时,启动S0.0,执行程序的第一步,输出点Q0.0置1(点亮红灯),Q0.1置0(熄灭绿灯),同时启动定时器T37,经过10s,步进转移指令使得S0.1置1,S0.0置0,程序进入第二步,输出点Q0.1置1(点亮绿灯),Q0.0置0(熄灭红灯),同时启动定时器T38,经过10s,步进转移指令使得S0.0置1,S0.1置0,程序进入第一步执行。如此周而复始,循环工作。

img114

图4-28 步进指令示例

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

我要反馈