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