在函式內部定義並且使用
語法:
function test
integer i
string mystr
fend
在同乙個程式檔案的函式外部定義,提供給同一程式檔案的所有函式使用
語法:
main.prg
integer m_i
string m_mystr
function main
m_i =
25fend
在程式檔案的函式外部定義,可以在專案中所有函式共享
語法:
main.prg
global integer g_totalcycles
function main
call loadpart
fend
loadpart.prg
function loadpart
g_totalcycles = g_totalcycles +
1fend
和全域性變數相同,在程式執行、停止、控制器下電後會一直儲存。
語法:
global
preserve integer g_totalcycles
注:
1、在這幾個變數中本地變數和模組變數在定義時不需要新增關鍵字
2、字串後邊要有美元$符號作為字尾
3、單引號在前是作為注釋
ptp動作指令:
點到點的到達,用最短的路徑到達目標位置。
優點:速度快;
缺點:運動的軌跡無法事先**
cp動作指令:
規定到達目標位置的路徑。
優點:軌跡可以控制,勻速運動;
缺點:速度慢;
動作型別 速度指令 加速度指令 動作指令
ptp speed acccel go
jump(門運動)
cp speeds accels move(直線運動)
arc(圓弧插補)
go,move在機械手z軸動作只有上下時軌跡一樣。
本機械人go,mov運動有區別
ptp速度設定:
speed,用於設定ptp動作速度的百分比,取值1-100
格式:speed 80
accel,用於設定ptp動作加減速度的百分比,取值1-100
格式:accel 80, 80(加/減速度的設定值)
cp速度設定類似。
開啟輸出位
on 1
關閉輸出位
off 1
返回指定輸入位的狀態,開啟1,關閉0
sw (3)
迴圈:for i = 0 to 5
jump p(i)
next
條件:if sw(0) on then
on 0
else
off 0
endif
條件分支:
selet i
case 0
off 1
case 1
off 2
send
dojump p0
go p1
loop
注意:exit可以退出以上的指令
motor on 電源開啟,解除全軸的制動
motor off 電源關閉,設定全軸制動
power low 低功率,緩慢的運動250mm/s
power high 高功率,已指定的速度,加速度運動
print 用於在執行視窗上顯示資料
wait 等待時間或等待輸入位判斷條件
EPSON機械人 SPEL 語言
乙個spel 程式包括有函式,變數和巨集指令,每乙個程式以.prg的副檔名保持到對應的專案裡 project 乙個專案至少包含有乙個程式和乙個main函式。函式以function開始,fend結束,函式名可以使用最多32個字元的半形英文數字和下劃線,不區分大小寫,但是不可以使用以數字和下劃線開始的名...
EPSON機械人簡單例項
2條訊息 epson機械人sple 語言 簡單例項 qq 48705696的部落格 csdn部落格 編寫乙個初始化函式開啟馬達 設定執行功率及速度 方法體是以關鍵字function為開始fend為結束 init為自定義的方法名 if條件語句要以endif為結束 再者就是if.then.else.en...
epson機械人程式設計 範例 案例研究
問題 解決方案 愛普生提供兩款epson tt8550 scara機械人用於完成複雜運動任務 如碼垛 螺桿驅動和精密裝配 氣動裝置用於簡單的取放作業。之前的使用經驗可充分證明愛普生機械人可靠性和魯棒性。愛普生控制器可控制生產線上的所有元件,包括機械人 傳送帶 公升降和定位站 送料機料盒 擒縱裝置和氣...