FB使用异常

泪奔! 建了一个FB功能块,变量如图。 handmode_1limit_0jog 为点动及持续动作切换按钮。  当 handmode_1limit_0jog为0时,执行程序块上部分,当Input变量 hand_down或hand_up 为1时,Static变量 handjogdown或handjogupo也为1,Input为0时Static变量也为0.
 当 handmode_1limit_0jog为1时,执行程序块下部分,此时Input变量 hand_down为1时,Static变量 handjogdown应该也为1才对,为什么一直置位。  折腾了一下午,还是不明白。

问题补充:
刚才再看了下写的问题:在描述上有点不清楚,应该是hand_down或hand_up 为1时,Static变量 handjogdown或handjogupo也为1,Input为0时Static变量也为0.
 当 handmode_1limit_0jog为1时,执行程序块下部分,此时Input变量 hand_down为1时,Static变量 handjogdown应该也为1才对,可是handjogdown这个变量却一直为0,不置位,这是让我疑惑的地方。

图片说明:

FB使用异常    FB使用异常    FB使用异常    FB使用异常   

最佳答案

把下部分的上升/下降沿使用新的变量,不要使用重复的,再新建几个变量。

提问者对于答案的评价:
刚才试了一下,上升/下降沿使用不同的变量可正常运行。
MY GOD,同一地位的上升/下降沿即使在不同的位置使用,都要给给分配不同的地位,
比如I0.0要在程序不同的位置使用100次,就得给它准备100个不同的位才能实现。 
这设计思路感觉有点***。

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

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

相关推荐