VI參考

本節包含Epson RC+ 8.0 LabVIEW VI程式庫中所有VI的資訊。
以下為每個VI的資訊:

工具面板 包含VI的工具面板。
描述 函數的簡短描述。
輸入 輸入參數
輸出 輸出參數
備註 其他詳細資訊。

Accel VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
設定目前機器人的PTP加速和減速。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Accel PTP加速的整數值。
Decel PTP減速的整數值。
Depart Accel 選用。Jump起始加速的整數值。
Depart Decel 選用。Jump起始減速的整數值。
Appro Accel 選用。Jump接近加速的整數值。
Appro Decel 選用。Jump接近減速的整數值。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
使用Accel設定目前機器人的PTP加速和減速值。所有值可介於1至100%。如果指定Depart Accel,則必須同時指定剩餘輸入。

正常 Accel 設定的最大值是 100,但也有可設定 100 以上的機種。正常使用時,Accel 設定值 100 是在加減速度與定位時的震動間取得平衡時的最佳設定。但依據動作條件而定,也有可能想優先透過減少定位時的震動來提升加減速度,以提高週期時間。在這種情況下,請將 Accel 設定值設定在 100 以上。但依據動作條件而定,也有可能即使將值設定在 100 以上,仍看不到週期時間的變化。

另請參閱
AccelS, Speed, SpeedS

Accel範例

AccelS VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
設定目前機器人的線性加速和減速。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Accel 線性加速的雙精度值。
Decel 線性減速的雙精度值。
Depart Accel 選用。Jump起始加速的雙精度值。
Depart Decel 選用。Jump起始減速的雙精度值。
Appro Accel 選用。Jump接近加速的雙精度值。
Appro Decel 選用。Jump接近減速的雙精度值。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
使用AccelS設定目前機器人的線性加速和減速值。所有值以mm/sec2為單位。如果指定Depart Accel,則必須同時指定剩餘輸入。

另請參閱
Accel, Speed, SpeedS

AccelS範例

Arc VI

工具面板
Epson Robots 8.0 | Motion

描述
Arc利用XY平面中的圓形插補將手臂移至指定點。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Mid Point Number 使用整數指定中點。
Mid Point Expr 透過使用字串運算式來指定中點。如果使用此輸入,您必須同時使用字串運算式指定結束點。
End Point Number 使用整數指定結束點。
End Point Expr 透過使用字串運算式來指定結束點。使用字串運算式時,您可加入ROT, CP, SYNC, Till, Find,以及平行處理陳述式。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Accel, Arc3, BMove, Go, Jump, Jump3, Move, Speed, TGo, TMove, BGo, Find, Till

Arc範例

Arc3 VI

工具面板
Epson Robots 8.0 | Motion

描述
Arc3在3D中利用圓形插補將手臂移至指定點。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Mid Point Number 使用整數指定中點。
Mid Point Expr 透過使用字串運算式來指定中點。如果使用此輸入,您必須同時使用字串運算式指定結束點。
End Point Number 使用整數指定結束點。
End Point Expr 透過使用字串運算式來指定結束點。使用字串運算式時,您可加入ROT, CP, SYNC, Till, Find,以及平行處理陳述式。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
AccelS, Arc, BMove, Go, Jump, Jump3, Move, SpeedS, TGo, TMove, BGo, Find, Till

Arc3範例

Arch VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定義要搭配JUMP指令使用的ARCH參數(開始水平動作之前要移動的Z高度)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Arch Number 在開始水平移動之前,Jump指令開始時移動的起始距離(公釐)。
Depart Dist 在開始水平移動之前,Jump指令開始時移動的起始距離(公釐)。
Appro Dist Jump指令目標位置以上的結束距離(公釐)。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Jump, Jump3

Arch範例

Arm VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
選擇目前機器人手臂。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Arm Number 介於0-15的整數。使用者最多可選擇16種不同的手臂。手臂0是標準(預設)機器人手臂。手臂1-15是透過ArmSet指令定義的輔助手臂。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Armset, GetArm, Tool

Arm範例

Armset VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
Defines an auxiliary robot arm.

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
ArmNumber 整數:有效範圍介於1-15。
Param1 (SCARA機器人適用)肘部中心線到新方向軸中心線的水平距離。(亦即新輔助手臂方向軸中心線所在的位置。)(Cartesian機器人適用)原始X位置的X軸方向位置偏移(公釐)。
Param2 (SCARA機器人適用)從標準肘部中心線與標準方向軸中心線所形成的直線,到新輔助手臂肘部中心線與新方向軸中心線所形成的直線,兩者之間的偏移(度)。(這兩條直線應該在肘部中心線相交,形成的角度即為Param2。)(Cartesian機器人適用)原始Y位置的Y軸方向位置偏移(公釐)。
Param3 (SCARA & Cartesian機器人適用)新方向軸中心與舊方向軸中心之間的Z高度偏移差距。(此為距離。)
Param4 (SCARA機器人適用)肩部中心線到新輔助軸肘部方向之肘部中心線的距離。(Cartesian機器人適用)此為虛擬參數(指定0)
Param5 (SCARA & Cartesian機器人適用)新方向軸與舊方向軸的角度偏移(度)。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

ArmSet範例

AtHome VI

工具面板
Epson Robots 8.0 | Motion

描述
若目前機器人位於起始點位置,會傳回True。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
At Home 表示目前機器人是否位於起始點位置的布林值。

AtHome範例

AvoidSing VI

工具面板
Epson Robots 8.0 | Motion

描述
啟動/停用Move、Arc及Arc3動作方法的奇點避開功能。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Enable True可啟用奇點避開,False則可停用。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

AvoidSing範例

BGo VI

工具面板
Epson Robots 8.0 | Motion

描述
在所選本地座標系統中執行PTP相對動作。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。如果使用字串表示式,則可以包括SYNC、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Accel, Arc, Arc3, BMove, Go, Jump, Jump3, Move, Speed, TGo, TMove, Find, Till

BGo範例

BMove VI

工具面板
Epson Robots 8.0 | Motion

描述
在所選本地座標系統中執行線性插補相對動作。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。如果使用字串表示式,則可以包括ROT、SYNC、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
AccelS, Arc, Arc3, BGo, Go, Jump, Jump3, Move, SpeedS, TGo, TMove, Find, Till

BMove範例

Box VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定在盒體內定義的接近檢查區域。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
AreaNumber 介於1-15的整數,代表15個方塊中要定義的方塊。
Min X 接近檢查區域的最小X座標位置。
Max X 接近檢查區域的最大X座標位置。
Min Y 接近檢查區域的最小Y座標位置。
Max Y 接近檢查區域的最大Y座標位置。
Min Z 接近檢查區域的最小Z座標位置。
Max Z 接近檢查區域的最大Z座標位置。
Polarity On 設定在使用對應遠端輸出時的遠端輸出邏輯。若要在夾具末端位於盒體區域中時將I/O輸出設為開啟,請使用True。若要在夾具末端位於盒體區域中時將I/O輸出設為關閉,請使用False。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
XYLim

Box範例

Continue VI

工具面板
Epson Robots 8.0 | Tasks

描述
使控制器中暫停的所有任務繼續。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

Continue範例

Delay VI

工具面板
Epson Robots 8.0 | System

描述
指定的毫秒數的延遲處理。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Milliseconds 延遲的毫秒數。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

Delay範例

ECP VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
選擇目前的ECP定義。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
ECPNumber 介於0-15的整數,代表16個ECP定義中要搭配下一個動作指令使用的定義。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
ECPSet, GetECP

ECP範例

ECPset VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定義ECP(外部控制點)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
ECPNumber 介於1-15的整數,代表15個外部控制點中要定義的外部控制點。
X 外部控制點X座標。
Y 外部控制點Y座標。
Z 外部控制點Z座標。
U 外部控制點U座標。
V 外部控制點V座標。
W 外部控制點W座標。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
ECP, GetECP

ECPSet範例

EStopOn VI

工具面板
Epson Robots 8.0 | System

描述
返回緊急停止狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
EStopOn 緊急停止情況為True,否則為False

另請參閱
SafetyOn

EStopOn範例

Find VI

工具面板
Epson Robots 8.0 | Motion

描述
指定動作期間的座標儲存條件。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Condition 包含函數和運算符的字串運算式。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
使用Find指定在動作期間儲存位置的時間。符合條件時,目前位置會儲存至FindPos。

另請參閱
FindPos

Find範例

Fine VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定並顯示目標點的定位準確度。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
J1MaxErr - J9MaxErr 介於0-32767的整數,代表各點允許的定位誤差。 關節7、8及9的值為選用。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

Fine範例

GetArm VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
傳回目前機器人的目前手臂編號。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Arm Number 目前手臂編號。

GetArm範例

GetAvoidSing VI

工具面板
Epson Robots 8.0 | Motion

描述
傳回AvoidSingularity傳回值

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
EStopOn 緊急停止情況為True,否則為False

另請參閱
AvoidSing

GetAvoidSing範例

GetECP VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
傳回目前機器人的目前ECP編號。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
ECP Number 目前ECP編號。

GetECP範例

GetLimZ VI

工具面板
Epson Robots 8.0 | Motion

描述
傳回目前的LimZ設定

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Z Limit 目前的LimZ設定。

另請參閱
LimZ

GetLimZ範例

GetMotor VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
傳回目前機器人的馬達開啟狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Motors On True表示馬達開啟,false表示未開啟。

另請參閱
GetPower, MotorOn, MotorOff

GetMotor範例

GetOprMode VI

工具面板
Epson Robots 8.0 | System

描述
讀取Epson RC+ 8.0操作模式。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Operation Mode 相關Epson RC+ 8.0伺服器程序的操作模式。
模式 ID 描述
Auto 1 Epson RC+ 8.0處於auto模式。
Program 2 Epson RC+ 8.0處於program模式。

備註
當Operation Mode設為Program時,相關伺服器程序的Epson RC+ 8.0 GUI會開啟,而控制器操作模式會設為Program。若使用者關閉RC+ GUI,Operation Mode會設為Auto。如果Operation Mode設為Auto,則RC+ GUI會同時關閉。

另請參閱
OprMode

GetOprMode範例

GetPoint VI

工具面板
Epson Robots 8.0 | Points

描述
擷取某一機器人點的座標資料。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
X - W 指定點的X、Y、Z、U、V、W座標。

另請參閱
LoadPoints, SavePoints, SetPoint

GetPoint範例

GetPower VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
傳回目前機器人的高運行功率。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Power High True表示功率高,否則會傳回false。

另請參閱
PowerHigh, PowerLow

GetPower範例

GetRobot VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
傳回目前機器人編號。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Robot Number 目前機器人編號。

另請參閱
Robot

GetRobot範例

GetTool VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
傳回目前機器人的目前工具編號。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Tool Number 目前工具編號。

GetTool範例

GetVar VI

工具面板
Epson Robots 8.0 | Variables

描述
傳回控制器中SPEL+全域保留變數的值。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Var Name SPEL+全域保留變數的名稱。對於陣列,可以傳回整個陣列或只傳回一個元素。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 包含數值的變數。

另請參閱
SetVar

GetVar範例

Go VI

工具面板
Epson Robots 8.0 | Motion

描述
以PTP的形式將手臂從目前位置移至指定點或XY位置。GO指令可同時移動任何組合的機器人軸。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。如果使用字串表示式,則可以包括SYNC、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Accel, Arc, Arc3, BGo, BMove, Jump, Jump3, Move, Speed, TGo, TMove, Find, Till

Go範例

Halt VI

工具面板
Epson Robots 8.0 | Tasks

描述
暫停執行指定的任務。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Task Number 選用。要暫停之任務的任務編號。任務編號的範圍介於1至32。如果指定Task Name,則會略過Task Number。
Task Name 選用。指定要暫停之任務的名稱。如果未指定Task Name,將會使用Task Number輸入。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Quit, Resume

Halt範例

Here VI

工具面板
Epson Robots 8.0 | Points

描述
在目前位置示教一個點。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Name 選用。指定點名稱。如果未指定Point Name,將會使用Point Number輸入。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

Here範例

HideWindow VI

工具面板
Epson Robots 8.0 | GUI

描述
隱藏先前與ShowWindow一起顯示的Epson RC+ 8.0視窗。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Window ID 要顯示的Epson RC+ 8.0視窗的ID。
視窗名稱 ID 描述
IOMonitor 1 I/O監視器視窗的ID
TaskManager 2 任務管理器視窗的ID
ForceMonitor 3 力監視器視窗的ID
Simulator 4 模擬器視窗的ID

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
RunDialog, ShowWindow

HideWindow範例

In VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回指定輸入埠的狀態。每個連接埠包含8個輸入位元(一位元組)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number 選用。代表任一個輸入埠的整數。每個連接埠包含8個輸入位元(一位元組)。如果未指定Label,則會使用Port Number。
Label 選用。包含輸入位元組標籤的字串。如果指定Label,則會略過Port Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 介於0至255的整數運算式,代表輸入埠的狀態。

另請參閱
InBCD, InW, Sw

In範例

InBCD VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回8個輸入的輸入狀態(使用BCD格式)。(二進位十進碼)

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number 選用。代表任一個輸入埠的整數。每個連接埠包含8個輸入位元(一位元組)。如果未指定Label,則會使用Port Number。
Label 選用。包含輸入位元組標籤的字串。如果指定Label,則會略過Port Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 介於0至9的整數運算式,代表輸入埠的狀態。

另請參閱
In, InW, Sw

InBCD範例

InsideBox VI

工具面板
Epson Robots 8.0 | Motion

描述
傳回目前機器人夾具末端是否位於指定盒體區域內。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Area Number 介於1-15的整數,代表15個方塊中要勾選的方塊。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Status 如果機器人夾具末端位於盒體內,則布林值為True。

另請參閱
Box, InsidePlane, Plane

InsideBox範例

InsidePlane VI

工具面板
Epson Robots 8.0 | Motion

描述
傳回目前機器人夾具末端是否位於指定平面內。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
AreaNumber 介於1-15的整數,代表15個方塊中要勾選的方塊。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Status 如果機器人夾具末端位於平面內,則布林值為True。

另請參閱
Box, InsideBox, Plane

InsidePlane範例

InW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回指定輸入字元埠的狀態。每個字元埠包含16個輸入位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number 選用。代表任一個輸入埠的整數。每個連接埠包含8個輸入位元(一位元組)。如果未指定Label,則會使用Port Number。
Label 選用。包含輸入位元組標籤的字串。如果指定Label,則會略過Port Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 介於0至65535的整數運算式,代表輸入埠的狀態。

另請參閱
In, InBCD, Sw

InW範例

Inertia VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定目前機器人的裝載慣性和離心率。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
LoadInertia 雙精度值,用以指定夾具末端關節(包含夾具末端和工件)中心周圍的總慣性力矩(kgm2)。
Eccentricity 雙精度值,用以指定夾具末端關節(包含夾具末端和工件)中心周圍的離心率(公釐)。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Weight
Inertia範例

Initialize VI

工具面板
Epson Robots 8.0 | System

描述
初始化LabVIEW VI程式庫所使用的Spel執行個體。

輸入

Server Product Type 選用。指定要連接的Epson RC+產品。
Connection Number 選用。指定要使用的控制器連線。
Project 選用。指定要使用的Epson RC+專案。
ServerInstance 選用。指定使用Epson RC+伺服器的哪個實例。
ConnectionPassword 選用。連線密碼的字串。如果控制器具有用與控制器連接的密碼,並且密碼未在Epson RC+中[配置] - [電腦與控制器連接]對話方塊中設置,則必須設置連接到控制器的密碼。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
針對要使用之程式庫的每個執行個體,必須調用Initialize VI。
Server Product Type用於指定要使用的Epson RC+產品。預設值為RC80 (Epson RC+ 8.0)。
當未指定Connection Number時,將會使用Epson RC+ 8.0中上次使用的連線。
當未指定Project時,將會使用預設的LabVIEW Epson RC+ 8.0專案。專案必須在以Server Product Type指定的Epson RC+產品中使用。

另請參閱
Shutdown

Initialize範例

JRange VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定義指定機器人關節的允許工作範圍(以脈衝為單位)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
JointNumber 介於1 - 9的整數,代表要指定之JRange的關節。
LowerLimitPulses 代表指定關節下限範圍之編碼器脈衝計數位置的整數。
UpperLimitPulses 代表指定關節上限範圍之編碼器脈衝計數位置的整數。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

JRange範例

JS VI

工具面板
Epson Robots 8.0 | Motion

描述
Jump Sense會偵測手臂是否在完成JUMP指令之前停止(使用SENSE輸入),或手臂是否完成JUMP移動。JS會傳回Jump Sense狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
JS 若動作期間偵測到SENSE輸入,會傳回True,否則會傳回False。

另請參閱
Jump, Sense

JS範例

JTran VI

工具面板
Epson Robots 8.0 | Motion

描述
執行相對關節移動。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
JointNumber 要移動的特定關節。
Distance 要移動的距離。旋轉關節的單位為度,線性關節的單位為公釐。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

JTran範例

Jump VI

工具面板
Epson Robots 8.0 | Motion

描述
利用PTP動作將手臂從目前位置移至指定點(先垂直向上移動,接著水平移動,最後向下垂直移至最終目標點)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。如果使用字串表示式,則可以包括SYNC、Sense、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Accel, Arc, Arc3, BGo, BMove, Go, Jump3, Move, Speed, TGo, TMove, Find, Sence, Till

Jump範例

Jump3 VI

工具面板
Epson Robots 8.0 | Motion

描述
使用兩個CP動作與一個PTP動作之組合的3D閘道動作。機器人會移到起始點、接近點和目標點。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Depart Point Number 使用整數指定起始點。
Depart Point Expr 使用字串運算式指定起始點。如果使用此輸入,您必須同時使用字串運算式指定接近和目標點。
Appro Point Number 使用整數指定接近點。
Appro Point Expr 使用字串運算式指定接近點。如果使用此輸入,您必須同時使用字串運算式指定起始和目標點。
Dest Point Number 使用整數指定目標點。
Dest Point Expr 使用字串運算式指定目標點。如果使用此輸入,您必須同時使用字串運算式指定起始和接近點。

如果使用字串表示式,則可以包括ROT、SYNC、Sense、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Accel, Arc, Arc3, BGo, BMove, Go, Jump, Move, Speed, TGo, TMove, Find, Sence, Till

Jump3範例

Jump3CP VI

工具面板
Epson Robots 8.0 | Motion

描述
使用三個CP動作之組合的3D閘道動作。機器人會移到起始點、接近點和目標點。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Depart Point Number 使用整數指定起始點。
Depart Point Expr 使用字串運算式指定起始點。如果使用此輸入,您必須同時使用字串運算式指定接近和目標點。
Appro Point Number 使用整數指定接近點。
Appro Point Expr 使用字串運算式指定接近點。如果使用此輸入,您必須同時使用字串運算式指定起始和目標點。
Dest Point Number 使用整數指定目標點。
Dest Point Expr 使用字串運算式指定目標點。如果使用此輸入,您必須同時使用字串運算式指定起始和接近點。

如果使用字串表示式,則可以包括ROT、SYNC、Sense、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Accel, Arc, Arc3, BGo, BMove, Go, Jump, Jump3, Move, Speed, TGo, TMove, Find, Sence, Till

Jump3CP範例

LimZ VI

工具面板
Epson Robots 8.0 | Motion

描述
設定JUMP命令之Z軸高度的預設值。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Z Limit Z軸可移動範圍內的座標值。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Jump, Jump3

LimZ範例

LoadPoints VI

工具面板
Epson Robots 8.0 | Points

描述
將SPEL+點文件載入至目前機器人的控制器點記憶體。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
File Name 目前Spel專案中或先前使用SavePoints VI儲存的有效點檔案。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
GetPoint, Robot, SavePoints, SetPoint

LoadPoints範例

MemIn VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回指定記憶體I/O位元組埠的狀態。每個連接埠包含8個記憶體I/O位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number 選用。代表任一個輸入埠的整數。每個連接埠包含8個輸入位元(一位元組)。如果未指定Label,則會使用Port Number。
Label 選用。包含輸入位元組標籤的字串。如果指定Label,則會略過Port Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 介於0至255的整數,代表埠的狀態。

另請參閱
MemInW, MemOut, MemOutW

MemIn範例

MemInW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回指定記憶體I/O字元埠的狀態。每個字元埠包含16個記憶體I/O位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number 選用。代表任一個輸入埠的整數。每個字元埠包含16個輸入位元。如果未指定Label,則會使用Port Number。
Label 選用。包含輸入位元組標籤的字串。如果指定Label,則會略過Port Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 介於0至255的整數,代表埠的狀態。

另請參閱
MemIn, MemOut, MemOutW

MemInW範例

MemOut VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
根據使用者指定的8位元值,同時設定8個記憶體I/O位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number 選用。代表任一個輸入埠的整數。每個連接埠包含8個輸入位元(一位元組)。如果未指定Label,則會使用Port Number。
Label 選用。包含輸入位元組標籤的字串。如果指定Label,則會略過Port Number。
Value 包含指定位元組之輸出模式的整數。有效值介於0 - 255。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MemIn, MemInW, MemOutW

MemOut範例

MemOff VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
關閉記憶體I/O的指定位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number 選用。代表任一個記憶體I/O位元的整數。如果未指定Label,則會使用Bit Number。
Label 選用。包含輸入位元標籤的字串。如果指定Label,則會略過Bit Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MemOn, MemOut, MemOutW
MemOff範例**

MemOn VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
開啟記憶體I/O的指定位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number 選用。代表任一個記憶體I/O位元的整數。如果未指定Label,則會使用Bit Number。
Label 選用。包含輸入位元標籤的字串。如果指定Label,則會略過Bit Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MemOff, MemOut, MemOutW

MemOn範例

MemOut VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
根據使用者指定的8位元值,同時設定8個記憶體I/O位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number 選用。代表任一個記憶體I/O埠的整數。每個連接埠包含8個記憶體I/O位元(一位元組)。如果未指定Label,則會使用Port Number。
Label 選用。包含記憶體I/O位元組標籤的字串。如果指定Label,則會略過Port Number。
Value 包含指定位元組之輸出模式的整數。有效值介於0 - 255。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MemOn, MemOff, MemOutW

MemOut範例

MemOutW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
根據使用者指定的16位元值,同時設定16個記憶體I/O位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number 選用。代表任一個記憶體I/O埠的整數。每個字元埠包含16個輸入位元。如果未指定Label,則會使用Port Number。
Label 選用。包含記憶體I/O位元組標籤的字串。如果指定Label,則會略過Port Number。
Value 包含指定字元之輸出模式的整數。有效值介於0 - 65535。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MemOn, MemOff, MemOut

MemOutW範例

MemSw VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回指定記憶體I/O位元的狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number 選用。代表任一個記憶體I/O位元的整數。如果未指定Label,則會使用Bit Number。
Label 選用。包含記憶體I/O位元標籤的字串。如果指定Label,則會略過Bit Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 記憶體I/O位元開啟時為True的布林值。

另請參閱
MemIn, MemInW

MemSW範例

MotorOff VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
關閉目前機器人的馬達。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MotorOn, PowerHigh, PowerLow, Robot

MotorOff範例

MotorOn VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
開啟目前機器人的馬達。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MotorOff, PowerHigh, PowerLow, Robot

MotorOn範例

Move VI

工具面板
Epson Robots 8.0 | Motion

描述
使用線性插補法(即以直線移動)將手臂從目前位置移至指定點。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。

如果使用字串表示式,則可以包括ROT、ECP、SYNC、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
AccelS, Arc, Arc3, BGo, BMove, Go, Jump, Jump3, SpeedS, TGo, TMove, ECP, Find, Till

Move範例

Off VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
關閉指定輸出位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number 選用。代表任一個輸出位元的整數。如果未指定Label,則會使用Bit Number。
Label 選用。包含輸入位元標籤的字串。如果指定Label,則會略過Bit Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

Off範例

On VI

工具面板
EpsonRobots 8.0 | Inputs & outputs

描述
開啟指定輸出位元。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number 選用。代表任一個輸出位元的整數。如果未指定Label,則會使用Bit Number。
Label 選用。包含輸入位元標籤的字串。如果指定Label,則會略過Bit Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

On範例

OPort VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回指定輸出位元的狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number 選用。代表任一個輸出位元的整數。如果未指定Label,則會使用Bit Number。
Label 選用。包含輸出位元標籤的字串。如果指定Label,則會略過Bit Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 輸出位元開啟時為True的布林值。

另請參閱
In, InW, On, Off, Out, Sw

Oport範例

OprMode VI

工具面板
Epson Robots 8.0 | System

描述
設定Epson RC+ 8.0操作模式。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Operation Mode 相關Epson RC+ 8.0伺服器程序的操作模式。
Mode ID 描述
Auto 1 Epson RC+ 8.0處於auto模式。
Program 2 Epson RC+ 8.0處於program模式。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
當Operation Mode設為Program時,相關伺服器程序的Epson RC+ 8.0 GUI會開啟,而控制器操作模式會設為Program。若使用者關閉RC+ GUI,Operation Mode會設為Auto。如果Operation Mode設為Auto,則RC+ GUI會同時關閉。

另請參閱
GetOprMode

OprMode範例

Out VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
同時設定8個輸出位元(1位元組)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number

代表輸入埠的整數(可省略)。

每個連接埠包含8個輸出位元(一位元組)。如果未指定Label,則會使用Port Number。

Label

代表輸入位元組標籤的字串(可省略)。

如果指定Label,則會略過Port Number。

Value

包含指定位元組之輸出模式的整數。

有效範圍介於0至255。

傳回值

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
On, Off, OutW

Out範例

OutW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
同時設定16個輸出位元(1位元組)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Port Number

代表輸入埠的整數(可省略)。

每個字元埠由16個輸出位元(1字元)組成。如果未指定Label,則會使用Port Number。

Label

代表輸出字元標籤的字串(可省略)。

如果指定Label,則會略過Port Number。

Value

代表指定字元之輸出模式的整數。

有效範圍介於0至65535。

傳回值

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
On, Off, Out

Out範例

Pause VI

工具面板
Epson Robots 8.0 | Tasks

描述
使控制器中的所有正常SPEL+任務暫停。若機器人正在移動,將會立即減速至停止。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Continue, Stop

Pause範例

Plane VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定義平面。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Plane Number 介於1-15的整數運算式,代表15個平面中要定義的平面。
X 平面座標系統原點X座標。
Y 平面座標系統原點Y座標。
Z 平面座標系統原點Z座標。
U 繞Z軸的平面座標系統旋轉。
V 繞Y軸的平面座標系統旋轉。
W 繞X軸的平面座標系統旋轉。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Box, InsideBox, InsidePlane

Plane範例

PowerHigh VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
將目前機器人的馬達運行功率設為高。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MotorOff, MotorOn, PowerLow, Robot

PowerHigh範例

PowerLow VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
將目前機器人的馬達運行功率設為低。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
MotorOff, MotorOn, PowerHigh, Robot

PowerLow範例

Quit VI

工具面板
Epson Robots 8.0 | Tasks

描述
終止執行指定的任務。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Task Number 選用。要終止之任務的任務編號。任務編號的範圍介於1至32。如果指定Task Name,則會略過Task Number。
Task Name 選用。指定要終止之任務的名稱。如果未指定Task Name,將會使用Task Number輸入。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Halt, Resume

Quit範例

Reset VI

工具面板
Epson Robots 8.0 | System

描述
將控制器重置為初始狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

Reset範例

Resume VI

工具面板
Epson Robots 8.0 | Tasks

描述
使遭到Halt VI暫停的任務重新開始。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Task Number 選用。要恢復之任務的任務編號。任務編號的範圍介於1至32。如果指定Task Name,則會略過Task Number。
Task Name 選用。指定要恢復之任務的名稱。如果未指定Task Name,將會使用Task Number輸入。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Halt, Quit

Resume範例

Robot VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
選擇目前機器人。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Robot Number 介於1-16的整數。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
GetRobot, MotorOff, MotorOn, PowerHigh, PowerLow

Robot範例

RunDialog VI

工具面板
Epson Robots 8.0 | GUI

描述
執行Epson RC+ 8.0對話方塊。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Dialog ID 要執行之Epson RC+ 8.0對話方塊的ID。
對話方塊名稱 ID 描述
RobotManager 1 工具 | 機器人管理器對話方塊的ID
ControllerTools 2 工具 | 控制器對話方塊的ID
VisionGuide 3 工具 | Vision Guide對話方塊的ID

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

RunDialog範例

SafetyOn VI

工具面板
Epson Robots 8.0 | System

描述
傳回安全門的狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
SafetyOn 安全門打開時為True,否則為False

另請參閱
EStopOn

SafetyOn範例

SavePoints VI

工具面板
Epson Robots 8.0 | Points

描述
保存目前機器人的點至檔案。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
File Name 在目前Spel專案中的點檔案名稱,或要儲存至控制器的新檔案名稱。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
GetPoint, LoadPoints, Robot, SetPoint

SavePoints範例

Sense VI

工具面板
Epson Robots 8.0 | Motion

描述
指定輸入條件,符合條件時會停止目標位置上方的機器人,以完成進行中的Jump。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Condition 使用字串運算式來指定I/O條件。如需詳細資訊,請參閱SPEL+語言參考手冊中的Sense陳述式。

輸出

sSpel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
JS, Jump

Sense範例

SetPoint VI

工具面板
Epson Robots 8.0 | Points

描述
設定目前機器人某個點的座標資料。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Name,則會略過Point Number。
Point Name 選用。透過使用點名稱的字串運算式指定點。如果未指定Point Name,將會使用Point Number輸入。
X - W 指定點的X、Y、Z、U、V、W座標。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
GetPoint, LoadPoints, Robot, SavePoints

SetPoint範例

SetVar VI

工具面板
Epson Robots 8.0 | Variables

描述
設定控制器中SPEL+全域保留變數的值。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Var Name SPEL+全域保留變數的名稱。
Value 包含數值的變數。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
GetVar

SetVar範例

SFree VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
從伺服系統控制,釋放指定的機器人軸。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Axes 選用。指定要釋放之軸的整數陣列。如果略過,所有軸會釋放。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
如果略過Axes,則所有軸會釋放。

另請參閱
MotorOff, MotorOn, Slock

SFree範例

ShowWindow VI

工具面板
Epson Robots 8.0 | GUI

描述
顯示Epson RC+ 8.0視窗。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Window ID 要顯示的Epson RC+ 8.0視窗的ID。
視窗名稱 ID 描述
IOMonitor 1 I/O監視器視窗的ID
TaskManager 2 任務管理器視窗的ID
ForceMonitor 3 力監視器視窗的ID
Simulator 4 模擬器視窗的ID

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
HideWindow, RunDialog

ShowWindow範例

Shutdown VI

工具面板
Epson Robots 8.0 | System

描述
關閉在Initialize VI調用時啟動的Epson RC+ 8.0伺服器程序。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Error Out 後續Spel節點的錯誤條件輸出。

備註
針對程式庫的每個執行個體,必須調用Shutdown VI。將會關閉相關的Epson RC+ 8.0伺服器程序。

另請參閱
Initialize

Shutdown範例

SLock VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
將指定的機器人軸傳回伺服系統控制。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Axes 選用。指定要鎖定之軸的整數陣列。如果略過,所有軸會鎖定。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
如果略過Axes,則所有軸會鎖定。

另請參閱
MotorOff, MotorOn, SFree

SLock範例

Speed VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定要搭配PTP指令Go、Jump及Pulse使用的手臂速度。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
PointToPoint Speed 指定要搭配PTP指令Go、Jump及Pulse使用的手臂速度。
Depart Speed 介於1-100的整數,代表Jump指令的Z軸向上動作速度。
Appro Speed 介於1-100的整數,代表Jump指令的Z軸向下動作速度。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
使用Speed設定目前機器人的PTP速度。所有值可介於1至100%。如果指定Depart Speed,則必須同時指定Appro Speed。

另請參閱
Accel, AccelS, SpeedS

Speed範例

SpeedS VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定要搭配連續路徑指令Jump3CP、Move、Arc及CVMove使用的手臂速度。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Linear Speed 指定要搭配連續路徑指令Jump3CP、Move、Arc及CVMove使用的手臂速度。
Depart Speed 介於1-5000的雙精度值,代表Jump3CP指令的Z軸向上動作速度。
Appro Speed 介於1-5000的雙精度值,代表Jump3CP指令的Z軸向下動作速度。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
使用Speed設定目前機器人的線性速度(mm / sec)。如果指定Depart Speed,則必須同時指定Appro Speed。

另請參閱
Accel, AccelS, Speed

SpeedS範例

Start VI

工具面板
Epson Robots 8.0 | Tasks

描述
啟動要在控制器中執行的程式。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
ProgramNumber 要啟動的程式編號,對應至SPEL+中的8個main函數,如下表所示。範圍介於0至63。
程式編號 SPEL+函數名稱
0 main
1 main1
2 main2
3 main3
4 main4
5 main5
6 main6
... ...
63 main63

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
執行Start時,控制將會立即回到調用VI。您無法啟動正在執行的程式。請注意,Start會清除控制器中的全域變數且會載入預設的機器人點。

另請參閱
Continue, Pause, Stop, Xqt

Start範例

Stop VI

工具面板
Epson Robots 8.0 | Tasks

描述
停止控制器中執行的所有一般SPEL+任務,以及選擇性停止所有背景任務。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Stop Type 選用。指定StopNormalTasks(預設)或StopAllTasks(也會停止背景任務)。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Continue, Pause, Start, Xqt

Stop範例

Sw VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回指定輸入位元的狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number 選用。代表任一個輸入位元的整數。如果未指定Label,則會使用Bit Number。
Label 選用。包含輸入位元標籤的字串。如果指定Label,則會略過Bit Number。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 輸出位元開啟時為True的布林值。

另請參閱
In, InW, On, Off, OPort, Out

SW範例

TargetOK VI

工具面板
Epson Robots 8.0 | Motion

描述
傳回指示目前位置到目標位置的PTP(點至點)動作是否可行的狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Target OK 機器人可移至目標位置。
At Home 表示目前機器人是否位於起始點位置的布林值。

另請參閱
BGo, Go, Jump, TGo

TargetOK範例

TGo VI

工具面板
Epson Robots 8.0 | Motion

描述
在目前工具座標系統中執行PTP相對動作。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。

如果使用字串表示式,則可以包括SYNC、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Accel, Arc, Arc3, BGo, BMove, Go, Jump, Jump3, Move, Speed, TMove, Find, Till

TGo範例

Till VI

工具面板
Epson Robots 8.0 | Motion

描述
指定事件條件,符合條件時會減速並停止中間位置的機器人,以完成進行中的動作命令(Jump、Go、Move等)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Condition 使用字串運算式來指定I/O條件。如需詳細資訊,請參閱SPEL+語言參考手冊中的Till陳述式。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Accel, Arc, Arc3, BGo, BMove, Jump, Jump3, Move, Speed, TGo, TillOn, TMove

Till範例

TillOn VI

工具面板
Epson Robots 8.0 | Motion

描述
若till條件在最後Go/Jump/Move陳述式期間發生停止狀況,會傳回True。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Till On 若動作期間偵測到till條件,會傳回True。否則會傳回False。

另請參閱
Accel, Arc, Arc3, BGo, BMove, Jump, Jump3, Move, Speed, TGo, Till, TMove

TillOn範例

TLSet VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定義ECP(外部控制點)。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
ToolNumber 介於1-15的整數運算式,代表15個工具中要定義的工具。(Tool 0為預設工具,無法改變。)
X 工具座標系統原點X座標。
Y 工具座標系統原點Y座標。
Z 工具座標系統原點Z座標。
U 繞Z軸的工具座標系統旋轉。
V 繞Y軸的工具座標系統旋轉。
W 繞X軸的工具座標系統旋轉。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

TLSet範例

TMove VI

工具面板
Epson Robots 8.0 | Motion

描述
在所選工具座標系統中執行線性插補相對動作。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Point Number 選用。透過使用先前示教點的點編號(在目前機器人的控制器點記憶體中)來指定目標結束點。如果指定Point Expression,則會略過Point Number。
Point Expression 選用。透過使用字串運算式來指定目標結束點。如果未指定Point Expression,將會使用Point Number輸入。

如果使用字串表示式,則可以包括ROT、SYNC、Till、Find和並行處理語句。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
AccelS, Arc, Arc3, BGo, BMove, Go, Jump, Jump3, Move, SpeedS, Tgo, Find, Till

TMove範例

Tool VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
選擇目前機器人工具。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Tool Number 介於0-15的整數,代表16個工具定義中要搭配後續動作指令使用的工具定義。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Arm, Armset, GetTool, TLSet

Tool範例

TW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
傳回Wait命令的條件是否成立命令。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Status 傳回Wait命令的條件是否成立命令。

TW範例

VGetBool VI

工具面板
Epson Robots 8.0 | Vision

描述
擷取傳回布林值的視覺屬性或結果。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
Object 選用。指定序列中視覺物件的名稱。擷取序列的屬性或結果時省略。
Property Code 屬性或結果程式碼。
Result Index 選用。結果的索引。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 布林值。

備註
如需Vision Guide屬性與結果的詳細資訊,請參閱Vision Guide 8.0屬性與結果參考手冊。

另請參閱
Vrun, VgetDbl, VgetInt, VgetStr, VsetBool, VsetDbl, VsetInt, VsetStr

VGetBool範例

VGetDbl VI

工具面板
Epson Robots 8.0 | Vision

描述
擷取傳回雙精度值的視覺屬性或結果。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
Object 選用。指定序列中視覺物件的名稱。擷取序列的屬性或結果時省略。
Property Code 屬性或結果程式碼。
Result Index 選用。結果的索引。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 雙精度值。

備註
如需Vision Guide屬性與結果的詳細資訊,請參閱Vision Guide 8.0屬性與結果參考手冊。

另請參閱
Vrun, VgetBool, VgetInt, VgetStr, VsetBool, VsetDbl, VsetInt, VsetStr

VGetDbl範例

VGetInt VI

工具面板
Epson Robots 8.0 | Vision

描述
擷取傳回的整數值的視覺屬性或結果。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
Object 選用。指定序列中視覺物件的名稱。擷取序列的屬性或結果時省略。
Property Code 屬性或結果程式碼。
Result Index 選用。結果的索引。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 整數值。

備註
如需Vision Guide屬性與結果的詳細資訊,請參閱Vision Guide 8.0屬性與結果參考手冊。

另請參閱
Vrun, VgetBool, VgetDbl, VgetStr, VsetBool, VsetDbl, VsetInt, VSetStr

VGetInt範例

VGetStr VI

工具面板
Epson Robots 8.0 | Vision

描述
擷取傳回字串值的視覺屬性或結果。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
Object 選用。指定序列中視覺物件的名稱。擷取序列的屬性或結果時省略。
Property Code 屬性或結果程式碼。
Result Index 選用。結果的索引。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Value 字串值。

備註
如需Vision Guide屬性與結果的詳細資訊,請參閱Vision Guide 8.0屬性與結果參考手冊。

另請參閱
Vrun, VgetBool, VgetDbl, VgetInt, VsetBool, VsetDbl, VsetInt, VSetStr

VGetStr範例

VideoControl VI

工具面板
Epson Robots 8.0 | Vision

描述
為SPEL Video控制項進行設定,以顯示視覺系統的影像。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
VideoRef In 來自SPEL Video控制項的參考。
Camera 設定要顯示的攝影機視訊。預設值為0,會顯示任何攝影機。
Graphics Enabled 設定是否要顯示圖形。
Video Enabled 設定是否要顯示視訊。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Displaying Video, VGet, Vrun

VideoControl範例

VRun VI

工具面板
Epson Robots 8.0 | Vision

描述
在目前專案中執行視覺序列。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
如需執行視覺序列的資訊,請參閱Vision Guide 8.0軟體手冊。

另請參閱
VgetBool, VgetDbl, VgetInt, VgetStr, VsetBool, VsetDbl, VsetInt, VSetStr

VRun範例

VSetBool VI

工具面板
Epson Robots 8.0 | Vision

描述
設定資料類型為布林值的視覺屬性值。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
Object 選用。指定序列中視覺物件的名稱。設定序列的屬性時省略。
Property Code 屬性程式碼。
Value 屬性的新布林值。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
如需Vision Guide屬性與結果的詳細資訊,請參閱Vision Guide 8.0屬性與結果參考手冊。

另請參閱
VgetBool, VgetDbl, VgetInt, VgetStr, Vrun, VsetDbl, VsetInt, VSetStr

VSetBool範例

VSetDbl VI

工具面板
Epson Robots 8.0 | Vision

描述
設定資料類型為實數或雙精度值的視覺屬性值。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
Object 選用。指定序列中視覺物件的名稱。設定序列的屬性時省略。
Property Code 屬性程式碼。
Value 屬性的新雙精度值。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
如需Vision Guide屬性與結果的詳細資訊,請參閱Vision Guide 8.0屬性與結果參考手冊。

另請參閱
VgetBool, VgetDbl, VgetInt, VgetStr, Vrun, VsetBool, VsetInt, VSetStr

VSetDbl範例

VSetInt VI

工具面板
Epson Robots 8.0 | Vision

描述
設定資料類型為整數的視覺屬性值。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
Object 選用。指定序列中視覺物件的名稱。設定序列的屬性時省略。
Property Code 屬性程式碼。
Value 屬性的新整數值。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
如需Vision Guide屬性與結果的詳細資訊,請參閱Vision Guide 8.0屬性與結果參考手冊。

另請參閱
VgetBool, VgetDbl, VgetInt, VgetStr, Vrun, VsetBool, VsetDbl, VSetStr

VSetInt範例

VSetStr VI

工具面板
Epson Robots 8.0 | Vision

描述
設定資料類型為字串的視覺屬性值。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Sequence 包含目前專案中之視覺序列的名稱。
Object 選用。指定序列中視覺物件的名稱。設定序列的屬性時省略。
Property Code 屬性程式碼。
Value 屬性的新字串值。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

備註
如需Vision Guide屬性與結果的詳細資訊,請參閱Vision Guide 8.0屬性與結果參考手冊。

另請參閱
VgetBool, VgetDbl, VgetInt, VgetStr, Vrun, VsetBool, VsetDbl, VsetInt

VSetStr範例

WaitMem VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
等待記憶體位元狀態改變。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number

代表記憶體I/O位元的整數(可省略)。

如果未指定Label,則會使用Bit Number。

Label

代表記憶體位元標籤的字串(可省略)。

如果指定Label,則會略過Bit Number。

Condition 代表記憶體位元狀態的Boolean運算式。
Timeout 代表最長等待時間的整數(以秒為單位)。

傳回值

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
WaitSw

WaitMem範例

WaitSw VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
等待輸入位元狀態改變。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Bit Number

代表輸入位元的整數(可省略)。

如果未指定Label,則會使用Bit Number。

Label

代表輸入位元標籤的字串(可省略)。

如果指定Label,則會略過Bit Number。

Condition

代表輸入位元狀態的Boolean運算式。

Timeout 代表最長等待時間的整數(以秒為單位)。

傳回值

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
WaitMem

WaitSw範例

WaitTaskDone VI

工具面板
Epson Robots 8.0 | Tasks

描述
等待任務完成並傳回狀態。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Task Number 選用。要暫停之任務的任務編號。任務編號的範圍介於1至32。如果指定Task Name,則會略過Task Number。
Task Name 選用。指定要暫停之任務的名稱。如果未指定Task Name,將會使用Task Number輸入。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。
Task State 代表任務的最終狀態(Quit、Aborted、Finished)。

另請參閱
Xqt

WaitTaskDone範例

Weight VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定目前機器人的重量參數。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Payload Weight 待運送之夾具末端的重量(公斤)。
Arm Length 從第二手臂旋轉中心至夾具末端重心的距離(公釐)。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Inertia

Weight範例

Xqt VI

工具面板
Epson Robots 8.0 | Tasks

描述
啟動一個SPEL+任務。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Task Number 選用。要執行之任務的任務編號。任務編號的範圍介於1至32。如果略過Task Number,將會自動指派任務編號。
Func Name 指定要執行之函數的名稱。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Halt, Quit, Resume, WaitForTaskDone

XQT範例

XYLim VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
設定機械手的允許動作範圍限制。

輸入

Spel Ref In 來自上一個Spel Ref Out的Spel參考。
Error In 來自上一個Spel節點的錯誤條件。
Min X 機器人可移動的最小X座標位置。(機器人無法移至小於min X的X座標位置。)
Max X 機器人可移動的最大X座標位置。(機器人無法移至大於max X的X座標位置。)
Min Y 機器人可移動的最小Y座標位置。(機器人無法移至小於min Y的Y座標位置。)
Max Y 機器人可移動的最大Y座標位置。(機器人無法移至大於max Y的Y座標位置。)
Min Z 機器人可移動的最小Z座標位置。(機器人無法移至小於min Z的Z座標位置。)
Max Z 機器人可移動的最大Z座標位置。(機器人無法移至大於max Z的Z座標位置。)

備註
XYLim係用來定義動作範圍限制。許多機器人系統都可讓使用者定義關節限制,而SPEL+語言則可允許同時定義關節限制與動作範圍限制。此可讓使用者有效地為其應用建立工作空間。(請記住,關節範圍限制也可以使用SPEL定義。)

使用XYLim值建立的動作範圍只會套用至動作命令目標位置,不會套用到起始位置至目標位置的動作路徑。因此,手臂可能會在動作期間超出XYLim範圍以外。(亦即XYLim範圍不會影響脈衝。)

若要關閉動作範圍限制,請將範圍限制參數指定為0。

輸出

Spel Ref Out 下一個要使用的VI的Spel參考輸出。
Error Out 後續Spel節點的錯誤條件輸出。

另請參閱
Box

XYLim範例