当前位置: 主页 > PLC控制

GRAPH引脚使用问题

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

图片说明:

2ca82cb7664b6d0e054279482063d4aCEb69d4f512f5c5a8780d8a0a354fd999 GRAPH引脚使用问题GRAPH引脚使用问题

最佳答案

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

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

  • 关注微信

猜你喜欢

微信公众号