函数块的一般运作

如下所述为所有函数块的一般运作。

  1. 执行其他函数块之前,需要事先正常执行一次SPEL_Init。

  2. 将Start输入从较低值设为较高值,然后开始执行。

  3. 执行期间,Done输出位与Error输出位会被设为较低的值,而InCycle输出位则会被设为较高的值。

  4. 执行后,Done输出位会被设为较高的值,而InCycle输出位则会被设为较低的值。如果执行期间发生错误,Error输出位则会被设为较高的值,并且,ErrCode1与ErrCode2的错误代码值也会被设定。有关详细信息,请参阅下述内容。

    错误代码

  5. 发生错误时,在SPEL_ResetError函数块被执行之前,不会执行函数块。