ID : 7282
DiagnosisMove
功能
执行诊断动作。
该指令对Ver.2.6.*以上的版本有效。
格式
DiagnosisMove
注意事项
- 在执行该指令前,请将所有的特权任务及通常任务切换成停止状态。
- 执行该指令时,如果所有的特权任务及通常任务不是停止状态,诊断动作可能会失败。
- 如果以通常任务执行该指令,就会发生错误,不会完成诊断动作。请勿以通常任务执行。
应用示例
“DiagnosisMove”的应用示例如下所示。以下应用示例中,以特权任务执行“DiagnosisMove”后,根据诊断动作的结果改变显示的消息。判定诊断动作结果时使用“GetDiagnosisWarning”。
Sub Main
'实施诊断动作
DiagnosisMove
'=== 根据诊断动作的结果改变消息 ===
'诊断动作正常结束时
If GetDiagnosisWarning = 0 Then
Msgbox "COBOTTA的位置检测功能及速度检测功能正常。"
'诊断动作出现异常时
Else
Msgbox "COBOTTA的位置检测功能及速度检测功能出现异常。"
End if
'================================================
End Sub
- “DiagnosisMove”指令将诊断动作的实施状况(所有轴)设为“未实施”后执行诊断动作。
- 仿真状态下执行时,不执行任何操作而直接移动到下一行。
ID : 7282

