在从手动模式切换到自动模式后,如何在自动模式中重新激活上次的活动步骤?

说明:
下表解释了如何在S7-GRAPH的手动模式后重新激活序列发生器。

No. 步骤
1 在该实例数据块中,活动步骤被存储于域(ARRAY) “SAX”中。必须在设置序列发生器为手动模式前保存该 数组。为此可以使用系统功能SFC 20 “Black”。

CALL “BLKMOV” //在DB2变量中标记SAX field并保存_SAX ARRAY[1..50]
SRCBLK :=”DB1″.SAX
RET_VAL:=MW66
DSTBLK :=”DB2″.Save_SAX

2如果要重新激活保存的步骤,那么请去激活序列发生器中所有的步骤。然后使用系统功能SFC 20复制实例数据块中标记过的数组到“SONX”数组。

CALL “BLKMOV” //复位标记步骤
SRCBLK :=”DB2″.Save_SAX
RET_VAL:=MW66
DSTBLK :=”DB1″.SONX

3请记住复制之后,步骤就会被立即激活。
在重新激活之前,使用“OFF_SQ”信号来停用依然活动的所有步骤。在保存活动步骤和随后的再激活之间的时间内不必对序列发生器作任何改变。

实例数据块中数组“SAX”和“SONX”的长度取决于序列发生器的结构(并行步骤)。用于保存“SAX”域的数组必须足够大。

注意事项:
当改变操作模式从自动到手动并且再次回到自动时,如果序列发生器没有改变,那么序列发生器会自动同步到先前的活动步骤。

关键字:
监控逻辑
序列发生器状态
序列发生器控制

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论