1、循环中的某一步出现了错误,导致整个程序无法继续运行。
2、程序中存在逻辑错误。
3、程序中存在资源冲突。
不能立即停止,因为循环必须要完全走完才会进入判断的环节。必须是在该次顺序运行结束之后才能停止。你的困难是不是在顺序发信号中出现错误时程序要等很长时间或者完全停止下来,如果是的话可参考下面建议:
1、调整发信号子模块中的timeout参数,一般都会有,调小就不会等很久了
2、如果这次报错影响了后面顺序的工作,可以用case把后面包起来,出错就不执行后面部分
最后,顺序发送信号本身就是个有点麻烦的事情,特别是在发送后还要反馈的,建议这块细心的设计一下,多做意外情况处理,程序会流畅很多
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)