GRAPH引脚使用问题

博途V14编程采用GRAPH,在OB1当中调用,很多引脚,我需要使用自动与半自动功能,即循环与单步,正常进入顺控器为循环执行,循环过程可以随时变为单步,按一下按钮走一步。请问在自动与半自动引脚那里我该怎么使能,在哪个引脚使能能实现按一下走一步。帮助文件只是说有这个功能也没有说怎么做。

图片说明:

GRAPH引脚使用问题    GRAPH引脚使用问题   

最佳答案

问题:在从手动模式切换到自动模式后,如何在自动模式中重新激活上次的活动步?  解答:顺控器的状态被保存在其分配的背景数据块中,通过对背景数据块的处理,可以实现以上要求。 
 1. 当前激活的步被存储于背景数据块的域(ARRAY) “SAX”中。为了保存当前激活的步的信息, 必须在设置顺控器为手动模式前保存该数组。可以使用系统功能SFC 20“BLKMOV ”来完成此功能  CALL "BLKMOV" //在DB2变量中标记SAX field并保存_SAX ARRAY[1..50] SRCBLK :="MY_DB1".SAX RET_VAL:=MW66  DSTBLK :="MY_DB2".Save_SAX    2. 如果要重新激活保存的步,那么应当先将顺控器中所有的步去激活(deactive)。然后使用 系统功能SFC 20把刚才保存的数据复制到背景数据块的“SONX”区域。   CALL "BLKMOV" //复位标记步骤 SRCBLK: ="MY_DB2".Save_SAX RET_VAL:=MW66  DSTBLK: ="MY_DB1".SONX  3. 在重新激活之前,使用“OFF_SQ”信号来停止依然活动的所有步。在保存活动步和随后的 再激活之间的时间内不必对顺控器作任何改变。  注意:复制之后,原来的步就会被立即激活。   实例数据块中数组“SAX”和“SONX”的长度取决于顺控器的结构(并行步)。用于保存“SAX”域  A&D                                       
 的数组必须足够大。  注意事项:当改变操作模式从自动到手动并且再次回到自动时,如果顺控器没有改变,那么顺控器会自动同步到先前的活动步。
你可以参考里面的问题47页
http://wenku.baidu.com/view/9a45f62d2af90242a895e54e.html

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日
下一篇 2017年6月1日

相关推荐