控制特定SFC程序
通过此功能,您可以控制一个特定的顺序功能图(SFC)程序。停止程序意味着停用所有步骤,并重置所有步骤标志(例如stepname.X)。此外,您还可以锁定所有转移条件,即,始终关闭所有转移条件。通过输入Run可以继续程序。
输入
要控制的SFC程序的名称
在上升沿,SFC程序停止;所有步进标志和已设置但未保存到步骤的动作辅助列表的显式布尔变量均复位。
在上升沿,头中的所有非保持变量(包括来自全局变量列表的所有外部变量)被重新初始化。动作或转移条件中使用的显式地址不受影响。
在上升沿,所有转移条件锁定,即转移条件始终关闭。
在上升沿设置模式,其中地址区域Y中的输出变量被复位。
在上升沿,已停止的SFC程序重启且锁定的转移条件解锁。
在上升沿复位并保留模式,其中地址区域Y中的输出变量被复位。
输出
指示SFC程序是否已停止。函数SfcStopped也产生此结果。
指示转移条件是否锁定。函数SfcTransitionsInhibited也产生此结果。
指示SFC程序是否正在运行。函数SfcRunning也产生此结果。
指示输出是否复位。函数SfcOutputsReset也产生此结果。
已设置但未保存到步骤的动作辅助列表的所有显式布尔变量均复位。所有其他变量保留其最后值。
此函数无法在多个函数中使用,因为识别上升沿需要函数所没有的内存。
此函数无法用于SFC。
当使用此函数时,将对整个程序生成附加代码。由于在RUN模式期间只能加载128个连续步骤,因此首次使用此函数时生成的代码无法加载到PLC。如果在RUN模式中仅通过在线编辑模式使用此函数,必须将其下载到PLC至少一次。