<< 向前        下一页 >>

ID : 3752

Delay

功能

在指定时间内,使自任务处于待机状态。

格式

Delay 延迟时间

指定项目

延迟时间
使用双精度实数型数据指定待机时间。单位为ms(毫秒)。

解说

仅在指定的延迟时间[ms]内使该任务处于待机状态。

通过Delay语句待机时的任务状态为“待机中”。

此时,将解除CPU占用,因此,便于处理当前正在运行多项任务之外的其它任务。

相关项目

Wait

注意事项

  • 自变量:将延迟时间指定为0时,任务不会处于待机状态。另外,如果指定为负数,则执行与指定为0时相同的动作。
  • 根据任务的负载等,指定延迟时间时可能会产生误差。另外,如果指定的时间过短也会产生误差。
  • 任务暂时停止或步骤停止中的时间也将计入延迟时间。

应用示例

'!TITLE "停止程序进程"
' 从当前值移动机器人经过1秒后移至原位置
Sub Sample_Delay

  Dim aaa As Position

  TakeArm Keep = 1

  ' 获取当前位置
  aaa = CurPos

  ' 从当前位置沿X轴移动200mm
  Move P, Dev( aaa, P( 200, 0, 0, 0, 0, 0, -1 ) )

  ' 等待直至经过1秒
  Delay 1000

  ' 移至原坐标位置
  Move P, aaa

End Sub

ID : 3752

<< 向前        下一页 >>