SafetyOn函数

用于返回安全门的状态。

格式
SafetyOn

返回值
如果安全门处于打开状态,则返回“True”;如果不是,则返回“False”。

说明
本函数仅用于NoPause任务、NoEmgAbort任务(执行Xqt时指定NoPause或NoEmgAbort以开始的特别任务)与后台任务。

参阅
ErrorOn、EstopOn、PauseOn、Wait、Xqt

SafetyOn函数使用示例
下例所示为监视控制器安全门打开状态,并在安全门打开时对I/O进行ON/OFF操作的程序。

注意


  • Forced标志

    本程序示例所示为在On/Off命令中指定的Forced标志。

    发生错误、紧急停止期间或安全门打开时,I/O输出会发生变化,因此,在系统设计方面需要注意。


Function main

  Xqt SafetyOnOffMonitor, NoPause
  :
  :
Fend

Function SafetyOnOffMonitor
  Do
    Wait SafetyOn = True
    Print "Saftey Open"
    Off 10, Forced
    On 12, Forced

    Wait SafetyOn = False
    Print "Saftey Close"
    On 10, Forced
    Off 12, Forced
  Loop
Fend