quote:以下是引用zhangli0在2013-08-21 08:31:40的发言:
你的Hstart是什么变量?从程序上看是临时变量,临时变量时不能保持的,下一个扫描周期自动清零了。你把Hstart用in_out变量保存就可以自锁了。
是临时变量,临时变量应该是在块执行完毕后清零吧,块在执行的时候应该不会清零啊,这点是我对临时变量的理解,不知道对不对。我也想过Hstart用in_out型,这样就要添加一个实参,如果在程序在程序这个程序的时候出现中断,比如刚好按下复位按钮,导致程序在执行的过程中终止了,这样就有可能使采用in_out型的Hstart在下次仔细的第一个周期直接就为1了,这样的话其他程序调用就会出现错误。所以我希望这个变量在块不执行的时候为0,当然如果要是不能解决这个问题,那我就在块的外面做的下降沿,如果块不执行了就复位Hstart。