问题:如何在第一个OB1 周期中或第一次调用S7-GRAPH FB 时关闭顺控器?
解答:通过参数OFF_SQ 外部控制顺控器FB 参数“INIT_SQ”和“OFF_SQ”可用来初始化和关闭顺控器,前提是确保在顺控器编译前以下路径下的:
“Options > Block settings... > Compile/Save > FB Parameters 下的参数“Standard”、“Maximum”或“User-defined”之中的一个已经激活。
下图显示了对S7-GRAPH FB 的调用,调用时,可将M0.0 的常闭点送至 “OFF_SQ”,这样当程序开始扫描时,“OFF_SQ”参数将收到一个上升沿,并关闭顺控器。
通过Supervision Supervision 来控制 来控制顺控器
下图显示了步1(初始步) 中将 M10.3 的常闭点用于监控条件。如果M10.3 为“False”,则启动后,顺控器运行到监测步而且不会再切换。当在块设置中激活选项“Acknowledge errors”时,只需在 FB 输入参数“ACK_EF”进行确认后,顺控器将被继续执行。
问题:为什么计数器比较功能产生一个错误结果?
解答:由于S7-GRAPH 计数值是BCD 码的格式,那么输入的比较值也必须是BCD 码的格式(3 位十进制 BCD),并应当遵循下列语法格式: C#000 到 C#999。
问题:为什么在顺控器中无法通过程序激活另一个步?
解答:这是初学者经常范一个错误,S7-GRAPH 中提供了一些指令,可以在顺控器当中根据用户意图激活顺控器中的某一个步。但是务必要注意的是:在程序调转到被激活步之前,务必要增加关闭当前步的指令,否则顺控器不会执行步的切换。
问题:如何将无条件同时分支改为条件分支时不需重新输入所有受影响的步?
解答:首先在菜单中 选择 “View > Sequencer”,以察看整个顺控器。点击右键在弹出菜单中选择命令“Insert New Element > Alternative Branch > Open”。这就可以插入一个条件分支。
在刚创建的条件分支处插入选中的转换条件剪切的顺控器部分,并执行菜单命令“Edit > Paste”。
问题:为什么尽管互锁条件没有完成,在离开步的时候动作“L0 S”被执行?
解答:在 S7-GRAPH 中,一个动作可以根据互锁状态信号的改变而被触发。在事件“L0 S”的情况下,此指令的操作数被置位为 1,并且一旦对于一个激活的步的互锁条件从信号状态0 改变为1时,此动作即被触发。(互锁条件到来,错误离去)。
S7-GRAPH 的一个基本规则:没有激活的一个步不能引起任何错误。因此,如果当一个无法执行的互锁条件在离开步时被置为“完成的”(错误被强制确认),则当此步离开时,“L0 S” 指令总是被执行。
编辑:jq
全部0条评论
快来发表一下你的评论吧 !