PauseOn函数
用于返回暂停状态(Pause状态)。
格式
PauseOn
返回值
如果处于暂停状态,则返回“True”;如果不是,则返回“False”。
说明
本函数仅用于NoPause任务、NoEmgAbort任务(执行Xqt时指定NoPause或NoEmgAbort以开始的特别任务)与后台任务。
参阅
ErrorOn、EstopOn、SafetyOn、Wait、Xqt
PauseOn函数使用示例
下例所示为监视控制器暂停状态,并在发生暂停时对I/O进行ON/OFF操作的程序。因打开安全门而进入暂停状态时,不对I/O进行On/Off操作。
Function main
Xqt PauseMonitor, NoPause
:
:
Fend
Function PauseMonitor
Boolean IsPause
IsPause = False
Do
Wait 0.1
If SafetyOn = True Then
If IsPause = False Then
Print "Safety On"
IsPause = True
EndIf
ElseIf PauseOn = True Then
If IsPause = False Then
Print "InPause"
If SafetyOn = False Then
Off 10
On 12
EndIf
IsPause = True
EndIf
Else
If IsPause = True Then
Print "OutPause"
On 10
Off 12
IsPause = False
EndIf
EndIf
Loop
Fend