发布于 2006-06-27 18:47:47
0楼
E文太烂(四级考了无数回,每次都在三十分上下徘徊,呵呵),不过还是硬着头皮看完了这个帮助文件。 从这个文件来讲,BR位确实只是为FB/FC而设。
但是看看最后的几句
CPU was able to execute the function with or without errors by
providing the following information in the binary result bit: ? If an
error occurred during execution, the BR bit is ‘’ 0 ” . ? If the
function was executed with no error, the BR bit is ‘’ 1 ”
如果在执行过程中,错误发生,那么BR为0,如果功能子函数无错执行,那么BR为1。
那么系统如何知道执行过程中错误了?是什么错误了?它是通过什么机制来把错误反应给BR位了? 既然SFC和SFB能自动管理,那么我们自己编的FB/FC也能吧? 那自己编的话如何管理呢? 仅仅是在FB/FC的最后段,管理一下BR位,就能代表整个FB/FC是否正确执行了? 难以理解!
所以我觉得这个解释还不能让我解惑。
I can do it