SafetyOn関数

安全扉の状態を返します。

書式
SafetyOn

戻り値
安全扉開状態のときは"True"、それ以外のときは"False"を返します。

解説
本関数は、NoPauseタスク, NoEmgAbortタスク (Xqt時に、NoPauseやNoEmgAbortを指定して開始された特別なタスク)とバックグラウンドタスクでのみ使用します。

参照
ErrorOn関数, EStopOn関数, PauseOn関数, Wait, Xqt

SafetyOn関数使用例
下記例は、コントローラーが安全扉開になるのを監視し、安全扉開が発生した場合I/Oをオンオフするプログラムです。

注意


  • 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