AIO_Set
用於向選項的類比I/O輸出通道輸出機器人的速度資訊。
格式
(1) AIO_Set 通道編號, On, {RefTCPSpeed | RealTCPSpeed | RefECPSpeed | RealECPSpeed }, 最大輸出時速度 [, 最小輸出時速度] [, Cnv , 傳送帶編號]
(2) AIO_Set 通道編號, Off
(3) AIO_Set [通道編號]
參數
- 通道編號
- 指定類比I/O的通道編號。
- On
- 以運算式或數值指定輸出資料(0~65535的整數)。
- Off
- 結束速度資訊的類比輸出,並初始化為輸出0。
- RefTCPSpeed
- 輸出目前選擇的TCP命令速度。
- RealTCPSpeed
- 輸出目前選擇的TCP實際速度。
- RefECPSpeed
- 輸出目前選擇的ECP命令速度。
- RealECPSpeed
- 輸出目前選擇的ECP實際速度。
- 最大輸出時速度
- 以運算式或數值指定表示輸出範圍最大值時速度的實體型實數值(單位[mm/s])。
- 最小輸出時速度
- 以運算式或數值指定表示輸出範圍最小值時速度的實體型實數值(單位[mm/s])。可省略。省略時為「0」[0mm/s]。
- Cnv
- 輸出與傳送帶相對的TCP速度。和輸送帶編號一起指定。
- 傳送帶編號
- 指定用於計算相對TCP速度的傳送帶編號。
說明
以類比電壓和電流即時向以通道編號指定的類比I/O通道輸出選擇的機器人TCP(工具中心點)或ECP(外部控制點)的速度。以類比I/O基板上的開關及跳線器選擇類比電壓/電流並設定輸出範圍。
根據指定的最小輸出時速度以及最大輸出時速度,按下圖所示的線性內插確定與輸出範圍的最小值/最大值相應的機器人速度。
符號 | 說明 |
---|---|
a | 尖端速度 [mm/s] |
b | 輸出 [V or mA] |
c | 最大輸出時速度 |
d | 最小輸出時速度 |
e | 最小輸出 |
f | 最大輸出 |
若指定了命令速度(RefTCPSpeed或RefECPSpeed),則基於賦予機器人的命令值輸出理想的速度波形。
若指定了實際速度(RealTCPSpeed或RealECPSpeed),則輸出基於機器人的實際動作(各關節編碼器值)算出的速度波形。
指定TCP(RefTCPSpeed或RealTCPSpeed)時,則輸出目前選擇的工具(預設Tool 0)的中心點速度。
指定ECP(RefECPSpeed或RealECPSpeed)時,則輸出目前選擇的外部控制點(ECP)速度。若未在此選擇ECP(ECP = 0時),則始終進行最小值。
不能同時指定 ECP 和Cnv。
指定的輸送帶編號,只能是配置在機械臂上並且進行了輸送帶校準的輸送帶編號。
僅指定通道編號時,則顯示指定類比I/O通道的輸出設定資訊。已省略所有引數時,則顯示所有類比I/O通道的輸出設定資訊。
參照
AIO_In函數、AIO_Out、AIO_Out函數、AIO_Out、AIO_OutW函數、AIO_Set、Wait
AIO_Set範例
在類比輸出通道1上設定機器人1、工具1的TCP實際速度輸出。
對機器人動作中的速度進行類比輸出後,解除速度輸出設定。
Robot 1
Tool 1
Motor On
Power High
SpeedS 2000
AccelS 5000
AIO_Set 1, On, RealTCPSpeed, 2000.0, 0.0
Move P1
AIO_Set 1, Off
← AIO_OutW函數 AIO_Set函數 →