EPSON機械人基本語言

2021-10-25 17:49:59 字數 1802 閱讀 4620

在函式內部定義並且使用

語法:

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機械人用於完成複雜運動任務 如碼垛 螺桿驅動和精密裝配 氣動裝置用於簡單的取放作業。之前的使用經驗可充分證明愛普生機械人可靠性和魯棒性。愛普生控制器可控制生產線上的所有元件,包括機械人 傳送帶 公升降和定位站 送料機料盒 擒縱裝置和氣...