与互锁有关的操作
¦只有在满足步的互锁条件(Interlock)的情况下(“C”= 1),才会执行用“C” (Condition) 指示的动作。
¦若条件为0,则会发生互锁错误。此时将不执行含有 C 条件的动作。该步会突出显示,并生成错误消息“错误” (Error)。
事件触发的动作
可以检测到一个事件并将其与某一动作进行组合。这意味着除了监控各步之外,还可以监控并影响整个顺序控制系统。
事件限定符就是进入或离开一个步、一个干扰(互锁、监控)或一个确认时、由 GRAPH7 系统生成一次的信号,从而让操作员将某一事件与某一动作进行逻辑组合。
ON/OFF 可通过ON 和 OFF指令来激活/禁用顺控器中的各个步 S(i);并用 S_ALL 执行所有其它步。
查询二进制顺控器数据
q发生一次的信号 = 边沿分析的脉冲
¦Si.S1/ Si.S0 = 激活/禁用步编号 i
¦Si.L1/ Si.L0 = 互锁干扰进入/离开步编号 i
¦Si.V1/ Si.V0 = 监控干扰进入/离开步编号 i
¦Si.A1 = 在步编号 i中的干扰确认
q静态信号
¦Si.X = 激活步编号i
¦Si.LA = 步编号 i中的互锁干扰处于激活状态
¦Si.VA = 步编号 i中的监控干扰处于激活状态
¦Si.AA = 步编号i中的确认处于激活状态
仅出现一次的信号 第一部分中列出的限定符用于将功能仅激活一次。这些仅出现一次的信号对应于一次 STEP 7 边沿分析。
事件就是步信号状态的改变、步互锁、步监控、消息确认或进入登录。
静态信号 静态信号用于查询顺控器中的步状态。所有分析后的信息都存储在背景数据块中。
步编号后的第一个字母表示:
• L:“互锁” (InterLock) 进入或离开
• V:发生或清除了“监控” (SuperVision)
• S:“步” (Step) 已激活或禁用
• X:步处于激活状态
带互锁的步启用
启用
若在某一步中发生互锁干扰,则仍会导致步启用条件被满足从而激活下一步。上面的实例说明了如何在不满足基本条件的情况下防止这种步启用。
锁定已激活
GRAPH7 系统会针对带已编程互锁逻辑的步生成静态信号 LA(LockActive,锁定已激活)(只要不满足此逻辑)。可将此信号作为带有指示S(i).LA的取反查询传输至下一个转换。
注意事项
若在“保存/编译的块设置” (Blocksettings for Save/Compile) 中激活了选项“在手动模式下进行固定互锁处理”(Permanent processingof interlocks in manual mode),则此信号可用于其它步中的互锁条件,并可在这些步中被查询。这种情况也适用于“永久性指令”中的程序部分。
各步的运行时间
运行时间
使用S7-GRAPH,可将每个步的运行时间存储在任何存储器区域内。将在背景数据块中为 GRAPH 功能块的顺控器中包含的每个步创建一个步结构。
结构元素“StepX.T”包含整个步激活时间。元素“StepX.U”包含无干扰步激活时间。可使用算术功能将这些运行时间值存储在任何存储器区域中。
为了在从步退出时将步激活时间从背景数据块复制到所需的存储器区域,必须为每个步编程一个与事件相关的动作。
S0 N "Memoryarea" := Step1.T
功能块参数
另外,也可通过功能块接口来传输运行时间。激活的步的当前运行时间将通GRAPH7 功能块的输出参数“S_TIME”和“S_TIMEOK”来输出。
动作中的定时器和计数器
计数器
•CS = 置位计数器•CU = 加计数•CD = 减计数•CR = 复位计数器
定时器
•TL = 扩展脉冲•TD = 输入延迟•TR = 复位定时器
动作中的算术运算
分配
•直接赋值, 例如: A := B
•使用集成的功能进行赋值-转换功能,-算术功能,-其它功能
例如: C := ROUND(D)
例如: E := SQRT(D)
例如: F := RLDA(G)
•使用运算符进行赋值, 例如: A := B + C
审核编辑 :李倩
-
控制系统
+关注
关注
41文章
6620浏览量
110608 -
存储器
+关注
关注
38文章
7492浏览量
163837 -
信号
+关注
关注
11文章
2791浏览量
76766
原文标题:S7-GRAPH 与事件相关的动作
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论