您现在的位置是:首页 > PLC技术 > PLC技术

GRAPH程序编辑器的单步视图

来源:艾特贸易2017-12-20

简介应用 GRAPH 程序编辑器工具条中的“ ”和“ ”可使控制代码区分别显示前固定指令视图和后固定指令视图。执行 GRAPH 函数块的程序时,都会先执行 GRAPH 函数块中的前固定指令,然后执

    应用GRAPH程序编辑器工具条中的“”和“”可使控制代码区分别显示前固定指令视图和后固定指令视图。执行GRAPH函数块的程序时,都会先执行GRAPH函数块中的前固定指令,然后执行顺控器中程序,最后再执行后固定指令。

    当导航视图选择顺控器时,代码区可以通过工具条中的“”显示顺控器视图,或通过工具条中的“”显示单步视图。

    单步视图允许对步的互锁条件、监控条件、动作和转换条件进行编程,此外,还可以指定步的标题及注释。单步视图显示指定步的编程界面。

    例如,步名为Step1、编号为S1的步的单步视图如图10-13所示。将图10-13中的互锁条件和监控条件展开后,显示相应的编程区域,如图10-14所示。

   (1)互锁条件

    可以在互锁条件编程区域“-(c)-”之前添加指令生成互锁条件。只有在满足互锁条件时,才执行与互锁相关联的步中的动作。如果不满足互锁条件,则将发生错误。对于这种情况,可以指定将显示的报警信息,但该错误不会影响切换到下一步。当步变为不活动状态后,互锁条件将自动取消。如果不对互锁条件编程,则认为该互锁条件始终满足。

   (2)监控条件

    可以在监控条件编程区域“-(v)-”之前添加指令生成监控条件。监控条件监控整个步,如果满足该条件,则将发生错误,但该步仍然处于活动状态,即此时顺控程序不切换到下一步,直到错误消除。

单步视图

    10-13    单步视图

互锁条件和监控条件

    10-14    互锁条件和监控条件

   (3)动作

    动作编程区域为一个表格,表格的列中包括Interlock、事件、限定符(也称标识符)和动作等。在“Interlock”列中为当前步指定互锁条件,也可以不指定,即该列为可选项。在“事件”列中指定与动作与相关联的事件,该列也为可选项。“限定符”和“动作”列为必需项,“限定符”列中将定义待执行动作的类型(如置位或复位操作数),“动作”列中将确定执行该动作的操作数。

    动作可分为标准动作和事件型动作。当顺控中的某步被激活后(该步称为活动的步),将执行标准动作。事件型动作是指与事件相关联的动作。

    10-4列出了各种标准动作的限定符及含义。

    10-4    标准动作的限定符及含义

标准动作的限定符及含义

标准动作的限定符及含义

    例如,NMyTag”。该动作表示只要激活当前步,BOOL型变量“MyTag”的信号状态即为“1”。再如,DMyTag”,T#2s。该动作表示在激活该步2s之后,将BOOL型变量“MyTag”的信号状态置位为“1”,并在步激活的持续时间内保持为“1”。

    如果将动作与事件相关联,则系统会通过边沿检测功能检测事件的信号状态,当在发生事件的周期内才能执行动作指令。表10-5列出了可以与动作相关联的事件。事件型动作主要包括定时器动作、计数器动作和激活/取消激活步动作。标准动作中,NSR动作也可以与事件相关联,成为事件型动作。

    10-5    与动作相关联的事件

与动作相关联的事件

    定时器动作的限定符有TDTFTLTR,其含义及可关联的事件见表10-6,但限定符为“TF”的动作无法与事件相关联。

    10-6    定时器限定符及说明

 定时器限定符及说明

    使用“TL”“TD”和“TF”定时器限定符时,必须在“动作”列中指定定时器名称(或地址)和持续时间,持续时间可以是字变量或时间常量。使用“TR”定时器限定符时,只需指定定时器名称(或地址)。

    计数器动作的限定符有CUCDCSCR,其含义及可关联的事件见表10-7

    10-7    计数器限定符及说明

计数器限定符及说明

    使用“CU”“CD”和“CR”计数器限定符时,需在“动作”列中指定计数器名称(或地址)。使用“CS”计数器限定符时,不仅需指定计数器名称(或地址),还需指定计数器的设定值。

    限定符“ON”表示激活步,限定符“OFF”表示取消激活步,其操作数均为步的名称。限定符“ON”与“OFF”对应的动作必须始终与事件相关联,事件将确定步的激活或取消激活时间。如果在同一个周期内既有激活步也有取消激活步,则取消激活操作的优先级更高。

    使用“S1”“V1”“A1”或“R1”事件与动作关联后,还可与互锁条件相关联,只有在满足互锁条件时,才执行这些动作。

    如图10-15所示为具有事件型动作的步示例。只要“S4”(步4)变为活动状态且满足互锁条件后,则“MyTag1”将置位为“0”并保持为“0”。如果发生监控错误,则将取消激活“MyStep”步。如果发生互锁错误,则将取消激活所有步。

具有事件型动作的步示例

    10-15    具有事件型动作的步示例

    对于步中的“动作”列,不仅可以是常量、变量、块接口中的参数和块的调用,还可以是“指令”任务卡中的指令和赋值表达式。

    例如,可以将“指令”任务卡中基本指令下“GRAPH操作”指令集中的指令拖曳至“动作”列中,作为限定符N的操作数。再如,“Tag_1”“Tag_2”和“Tag_3”为三个Int型变量,在“动作”列中输入“Tag_1”:=Tag_2+Tag_3”,作为限定符N的操作数,其中“:=”为赋值符号。

   (4)转换条件

    转换条件用于设置切换到下一步的条件,即顺控程序在满足转换条件时会禁止当前步并切换到后续步,否则当前步仍将处于活动状态。每个转换条件都必须分配一个唯一的名称和编号。在单步视图中,可以使用LADFBD对转换条件进行编程。

    不含任何条件的转换条件为空转换条件。在这种情况下,顺控程序将直接切换到后续步。

(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:艾特贸易网客服为您服务