Speed

以Go、Jump、Pulse命令等設定和顯示PTP動作的速度。

格式
(1) Speed 速度設定值 [, 閃避速度, 接近速度]

(2) Speed

參數

速度設定值
以運算式或數值指定對於最大動作速度(PTP動作)的比例(1~100的整數,單位:%)。
閃避速度
以運算式或數值指定Jump命令時的閃避動作速度(1~100的整數,單位:%)。可省略。唯有Jump命令時方可設定。
接近速度
以運算式或數值指定Jump命令時的接近動作速度(1~100的整數,單位:%)。可省略。唯有Jump命令時方可設定。

結果
若省略參數,則顯示目前Speed設定值。

說明
Speed用於指定所有PTP動作命令的速度。其中包括Go、Jump、Pulse等動作命令相關速度設定。設定速度時,以1~100的整數指定對最大速度的比例 (%)。若指定「100」,則以最大速度進行動作。

閃避速度及接近速度僅適用於Jump命令。一旦省略,速度設定值就會變成閃避速度和接近速度的設定值。

在以下任一情況下,Speed值會被初始化。

  • 啟動控制器時
  • 執行Motor On
  • 執行SFree、SLock、Brake
  • 執行Reset、Reset Error
  • 因停止按鈕、執行Quit All等而結束工作

低功率模式時,Speed設定值會低於預設值。即便透過命令視窗或程式輸入更高的值,仍被設為預設值。高功率模式時,動作速度則為以Speed設定的值。

若需要更快的動作速度,則以Power High設定高功率模式,並關閉安全門。若安全門開著,Speed值則會被變更為預設值。

若在低功率模式時執行Speed,則顯示訊息。在以下範例中,機器人處於低功率模式。因此,即便Speed設定值為「80」,機器人仍以預設值「5」的速度進行運作。

> speed 80
> speed
Low Power Mode
    80
    80     80
>

參照
Accel、Go、Jump、Power、Pass、Pulse、SpeedS

Speed範例
可在命令視窗或程式中使用Speed。以下為兩種情況時的範例。

Function speedtst
    Integer slow, fast, i
    slow = 10
    fast = 100
    For i = 1 To 10
        Speed slow
        Go P0
        Go P1
        Speed fast
        Go P0
        Go P1
    Next i
Fend

以下是在命令視窗中設定Speed值的範例。

> Speed 100,100,50    '將Z關節的下降速度設為50%
> Speed 50
> Speed
    Low Power State: Speed is limited to 5
       50
       50        50
>