首页 理论教育 SPS工作方式优化方案

SPS工作方式优化方案

时间:2023-06-22 理论教育 版权反馈
【摘要】:图15-17 SPS程序循环处理流程框图如图15-17所示为SPS控制程序处理流程框图。SPS循环处理程序。图15-18所示为以编程语言STEP5以及按DINEN61131-3表示法表示的控制程序实施范例。对此SPS会形成在最不利情况下可出现2倍循环时间的反应时间。机器代码在其结构上应在很大程度上与AWL相符,因此,用此程序语言束来解释SPS的工作方式。图15-19 例题1的逻辑图与语句目录(选择)SPS首先形成PAE的过程显示,如E2.0=1,E2.1=0,E2.2=1。图15-20 SPS工作方式图15-20 SPS工作方式

SPS工作方式优化方案

978-7-111-42315-7-Chapter15-19.jpg

图15-17 SPS程序循环处理流程框图

如图15-17所示为SPS控制程序处理流程框图。

1)首先读取输入的现实信号状态并存储进输入(PAE)的过程显示中。PAE是一个对每个输入都有一个存储位置的存储器

2)如图15-16b所示控制程序是处理用于控制语句的控制语句。在程序处理时,SPS不仅要存取在输入上,而且还要存储在PAE上。通过程序处理改变输出信号,这首先是出现在PAA过程显示中而不是在输出。PAA类似于PAE,对于每个输出都有一个存储位置。

3)在最后一个语句后,存储在PAA中的赋值转递到输出单元,然后又形成PAE并重新开始程序处理。这种不断地重复过程称为循环程序处理。

在程序循环中改变输入信号状态,则此变化首先在最近的程序循环中起作用。对此SPS会形成在最不利情况下可出现2倍循环时间的反应时间。循环时间与应用程序长短有关,如每1000个控制语句8ms。

SPS循环处理程序。在处理程序时,要存取在PAE上并且把输入信号写入PAA,在最后语句以后,PPA转输进输出单元。经过循环程序处理SPS控制设备有反应时间。

程序处理。应用程序是由单个的并彼此按顺序叠在一起的控制语句组成。图15-18所示为以编程语言STEP5以及按DINEN61131-3表示法表示的控制程序实施范例。

978-7-111-42315-7-Chapter15-20.jpg(www.xing528.com)

图15-18 SPS用控制语句的结构与类型(举例)

在SPS可以处理控制程序之前,编程设备自动翻译成机器代码并传输进SPS程序存储器中。机器代码在其结构上应在很大程度上与AWL相符,因此,用此程序语言束来解释SPS的工作方式(见例题1)。

例题1:如果1信号毗连输入E2.0与输入E2.1或输入E2.2有一个1信号,则输出A6.0应进行1信号(图15-19)。

978-7-111-42315-7-Chapter15-21.jpg

图15-19 例题1的逻辑图(FUP)与语句目录(选择)

SPS首先形成PAE的过程显示,如E2.0=1,E2.1=0,E2.2=1。然后如图15-20所示把程序处理成语句用语句,每个程序行引起一个逻辑运算结果(VKE)。在处理例题1时,在第一行由输入过程显示输入E2.0的信号状态1,因为是作为首个任务处理,所以立刻便有逻辑运算结果。在随后的程序行2中,所响应的运算数(E2.1)的信号状态与由按运算规范(LIND)前行的逻辑运算结果进行逻辑连接。此结果形成新的逻辑运算结果并加标题。最后,在程序行3中的此新的VKE按运算规范(ODER)与运算数(E2.2)的信号状态逻辑连接,此结果再形成新的VKE。程序通过在程序行4中给出输出6.0的指令“二”分配逻辑运算结果,并且此信号仅首先在PAA的过程显示中。PAA在处理最后程序行后传输到输出A6.0。

978-7-111-42315-7-Chapter15-22.jpg

图15-20 SPS工作方式

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

我要反馈