我做的系统是延时启动的,当出故障时,延时关闭系统的!我设置了一个状态位分别为正常(0)和故障(1)状态,并控制其定时器。
开始->判断状态0->正常->启动—>跳转至结束
1->(跳转至)故障->结束
启动:A延时->B延时->C延时->D 关闭:D延时->C延时->B延时->A.
我用的JNB跳转,当第一次启动A->B->C->D,出现故障后D->C->B->A,故障消除后,自动再启动理论上是延时,但此时A,B,C,D同时启动!
问题处在哪里?是不是系统进入函数,其各状态是根据上一次函数的状态决定的!
请指点一二!谢谢!