<< 向前        下一页 >>

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

<< 向前        下一页 >>