您现在的位置是:首页 > 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 标准动作的限定符及含义
例如,N“MyTag”。该动作表示只要激活当前步,BOOL型变量“MyTag”的信号状态即为“1”。再如,D“MyTag”,T#2s。该动作表示在激活该步2s之后,将BOOL型变量“MyTag”的信号状态置位为“1”,并在步激活的持续时间内保持为“1”。
如果将动作与事件相关联,则系统会通过边沿检测功能检测事件的信号状态,当在发生事件的周期内才能执行动作指令。表10-5列出了可以与动作相关联的事件。事件型动作主要包括定时器动作、计数器动作和激活/取消激活步动作。标准动作中,N、S和R动作也可以与事件相关联,成为事件型动作。
表10-5 与动作相关联的事件
定时器动作的限定符有TD、TF、TL和TR,其含义及可关联的事件见表10-6,但限定符为“TF”的动作无法与事件相关联。
表10-6 定时器限定符及说明
使用“TL”“TD”和“TF”定时器限定符时,必须在“动作”列中指定定时器名称(或地址)和持续时间,持续时间可以是字变量或时间常量。使用“TR”定时器限定符时,只需指定定时器名称(或地址)。
计数器动作的限定符有CU、CD、CS和CR,其含义及可关联的事件见表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)转换条件
转换条件用于设置切换到下一步的条件,即顺控程序在满足转换条件时会禁止当前步并切换到后续步,否则当前步仍将处于活动状态。每个转换条件都必须分配一个唯一的名称和编号。在单步视图中,可以使用LAD或FBD对转换条件进行编程。
不含任何条件的转换条件为空转换条件。在这种情况下,顺控程序将直接切换到后续步。
(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:)
点击排行
