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
← S SavePoints →