有关顺控程序的基本知识(S7-300,S7-400,S7-1500) 有关顺控程序的基本知识 简介 在GRAPH函数块中,可以按照顺控程序的格式编写程序。顺控程序既可以处理 多个独立任务,也可以将一个复杂任务分解成多个顺控程序。如果顺控程序处理 多个独立任务,则这些顺控程序将在程序流中并行处理。如果使用多个顺控程序 将一个复杂任务分解成更小部分,则必须将相关的顺控程序与程序跳转相关联。 可以将程序划分为顺控程序中的各个步。在最简单的情况下,各个步将以线性方 式逐个处理。但也可使用选择分支或并行分支,创建结构更为复杂的顺控程序。 程序将始终从定义为初始步的步开始执行。一个顺控程序可以有一个或多个初始 步。初始步可以在顺控程序中的任何位置。 激活一个步时,将执行该步中的动作。也可以同时激活多个步,例如在并行分支 中。激活一个步时,将经常检查以下转换条件。一旦满足所有条件而且没有未决 监控错误时,转换条件会立即切换到下一步。该步将变成活动步。结束顺控程序 时,可使用跳转或顺序结尾。跳转目标可以是同一顺控程序中的任意步,也可以 使其它顺控程序中的任意步。这样,可以支持顺控程序的循环执行。 顺控程序的执行原则 顺控程序的执行从活动顺序的初始步开始。在并行分支中只能使用多个初始步。 一旦激活一个步时,将立即执行该步中的动作。在此,需考虑各动作的互锁条件。 执行了所有动作之后,将首先检查是否存在监控错误。如果没有监控错误并满足 以下转换条件。则将激活序列的下一步。如果存在监控错误或者不满足转换条 件,则当前步仍处于活动状态,直到错误消除或者满足转换条件。在顺控程序的 末尾,可以使用跳转激活顺控程序的循环处理,也可以使用循序结尾终止顺控程 序。 参见 顺控程序的元素(S7-300,S7-400,S7-1500) 设定顺控程序的结构(S7-300,S7-400,S7-1500) GRAPH编程语言(S7-300,S7-400,S7-1500) 永久指令(S7-300,S7-400,S7-1500) 条件(S7-300,S7-400,S7-1500) 互锁条件和监控条件报警(S7-300,S7-400,S7-1500) 步和转换条件(S7-300,S7-400,S7-1500) 动作(S7-300,S7-400,S7-1500) GRAPH函数块的块接口(S7-300,S7-400,S7-1500) -1- |
|