EStopOn函数
用于返回紧急停止状态
格式
EstopOn
返回值
如果处于紧急停止状态,则返回“True”;如果不是,则返回“False”。
说明
本函数仅用于NoEmgAbort任务(执行Xqt时指定NoEmgAbort以开始的特别任务)。
参阅
ErrorOn、SafetyOn、Wait、Xqt
EstopOn函数使用示例
下例所示为监视控制器进入紧急停止状态的情况,并在发生紧急停止时,对I/O进行ON/OFF操作的程序。
注意
Forced标志
本程序示例所示为在On/Off命令中指定的Forced标志。
发生错误、紧急停止期间或安全门打开时,I/O输出会发生变化,因此,在系统设计方面需要注意。
发生错误之后的处理
如本例所示,发生错误并进行必要的处理之后,请立即结束任务。
紧急停止时将输出端口设为OFF
如本例所示,紧急停止之后也要执行打开或关闭I/O的任务时,建议取消勾选[设置]-[系统设置]-[控制器]-[环境设置]-[紧急停止时将输出端口设为OFF]。如果保持勾选状态,则无法保证执行通过控制器将I/O设为Off或通过任务将I/O设为On两者的前后次序。
Function main
Xqt EStopMonitor, NoEmgAbort
:
:
Fend
Function EStopMonitor
Wait EStopOn
Print "EStop !!!"
Off 10, Forced
On 12, Forced
Fend