亚洲无码三级大黄_两个男生开车哭声声音_美女裸体无遮挡扒开尿囗_欧美毛多水多肥妇

EC機(jī)器人JBI,LUA和用戶PLC介紹,區(qū)別及如何選擇

2025-01-16

1.  簡介

1.1.  JBI語言介紹

● JBI語言是艾利特機(jī)器人示教器的編程語言,其主要功能是編寫整體邏輯框架,及運(yùn)動(dòng)指令等。

● JBI 腳本的數(shù)據(jù)類型有 int{整型},uint{正整數(shù)型},double{浮點(diǎn)型},joint{關(guān)節(jié)位}pose{

內(nèi)置全局變量 (variable) 包括:B{uint}, 正整數(shù)型變量。I{int}, 整數(shù)型變量。D{double}, 浮點(diǎn)數(shù)變量。P{joint}, 關(guān)節(jié)位置變量。V{pose},位姿變量。M{bit} 虛擬線圈。

● JBI 腳本是大小寫敏感型,所有的指令及參數(shù)均是大寫;對(duì)縮進(jìn)沒有要求,不同指令需處于不同行。JBI 腳本的常用格式如下,指令均需包圍在關(guān)鍵字 NOP 和 END 之間,NOP 之前的數(shù)據(jù)是軟件自動(dòng)生成的關(guān)節(jié)位置數(shù)據(jù),對(duì)應(yīng)于使用非變量類型的 MOV 指令,例如下面代碼的第5、6 行。

1 //固 定 點(diǎn) 位 的 存 儲(chǔ) (//是 注 釋)

2 C00000=0.0000,-90.0000,0.0000,0.0000,90.0000,0.0000,0.0000,0.0000

3 C00001=0.0000,-90.0000,0.0000,0.0000,90.0000,0.0000,0.0000,0.0000

4 NOP

5 MOVJ VJ=100% PL=0

6 MOVL AV=10.0 MM/S PL=0

7 END

技術(shù)資料_機(jī)器人技術(shù)-艾利特機(jī)器人詳細(xì)介紹可以看jbi手冊(cè)

JBI手冊(cè)

1.2. LUA腳本介紹

● lua是艾利特機(jī)器人的后臺(tái)腳本,可以理解為線程,其主要功能是做一些復(fù)雜計(jì)算和通訊,除了IO通訊,其他所有的通訊都需要腳本來實(shí)現(xiàn)。

● lua語言是用標(biāo)準(zhǔn)C語言編寫并以源代碼形式開放,是一種輕量小巧的腳本語言,其設(shè)計(jì)目的是為了嵌入應(yīng)用程序中,從而為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。

● 除了查看我們的lua手冊(cè)LUA手冊(cè),網(wǎng)上也有許多可以學(xué)習(xí)的網(wǎng)址,例如:菜鳥鏈接


● 艾利特機(jī)器人的lua腳本編程靈活,不僅可以使用lua手冊(cè)中的函數(shù),而且lua原生的函數(shù)庫都可以兼容,所以編程時(shí)不要局限于手冊(cè)內(nèi)的指令,對(duì)于一些手冊(cè)無法解決的需求,可以去網(wǎng)上查找。

1.3. 用戶PLC介紹

● 用戶PLC 是一個(gè)始終在后臺(tái)運(yùn)行的PLC 程序。PLC 使用梯形邏輯,這是一種可視化編程語言。每行稱為一個(gè)梯級(jí),按照梯形圖從上至下、從左至右的順序執(zhí)行。一旦梯形圖的所有梯級(jí)都執(zhí)行完畢,PLC 程序?qū)⒎祷仨敳刻菁?jí)并再次執(zhí)行程序。PLC 最多支持200 行或梯級(jí)。

● 用戶PLC可以將機(jī)器人IO,線圈等,映射到一個(gè)功能上面,功能如下:

詳細(xì)內(nèi)容可查看用戶手冊(cè)EC機(jī)器人用戶手冊(cè)

1.4. 三者的關(guān)系

JBI通過機(jī)器人的全局變量與LUA交互,例如:B/I/D變量和M線圈,以讓外部設(shè)置的通訊

用戶PLC作為機(jī)器人的后臺(tái)線程,通過可以通過IO和M線圈觸發(fā)對(duì)應(yīng)的功能,可以通過 JBI或LUA觸發(fā),外部設(shè)備也可以。


2.  操作流程

2.1. JBI的使用

1.  在主界面內(nèi),打開或新建JBI程序

2.進(jìn)入程序后,編輯指令功能塊亮起,此時(shí)所有的JBI指令都在編輯指令里

3.接下來就可以根據(jù)項(xiàng)目來編程,關(guān)于指令的詳細(xì)介紹和示例,可以查看JBI手冊(cè)

4.  也可以通過Web示教器對(duì)JBI程序進(jìn)行在線編程。如何使用Web可以咨詢官方技術(shù)文檔。

2.2. LUA的使用

1.  推薦使用Web示教器進(jìn)行LUA編程,詳細(xì)使用Web示教器可以咨詢官方技術(shù)文檔。

2.  點(diǎn)擊新建,選著LUA文件,命名文件后即可編程LUA。


3.  程序編輯好后可以點(diǎn)擊保存并運(yùn)行進(jìn)行測(cè)試。

4.后續(xù)想再編輯腳本,可以再打開中選著之前編寫的腳本。

2.3. 用戶PLC的使用

1.  用戶PLC的編寫只能在示教器上,在擴(kuò)展-用戶PLC中。

2.在橫線處插入行

3.在空白區(qū)域點(diǎn)擊修改即可出現(xiàn)PLC指令進(jìn)行編寫

3.  常見問題解答

3.1. JBI常見問題

● 邏輯控制內(nèi)的if,while等指令都有對(duì)于的結(jié)束語句。

● CALL指令不可以嵌套超過十次

● jbi程序一行只可以一條指令

● jbi 在離線編程的時(shí)候不可在指令行后面做注釋


3.2. LUA常見問題

● lua程序第一行需要使用sleep()延時(shí)指令,正常0.1秒即可。

● lua程序中的死循環(huán)需要在循環(huán)中加0.1秒的延時(shí),降低機(jī)器人運(yùn)行內(nèi)存的負(fù)荷。

● lua程序不要求縮進(jìn),但建議編寫時(shí)使用縮進(jìn),方便后期維護(hù)查看。

● lua的if,while等指令都有end的結(jié)束語句,需要注意,并且lua是有大小寫和符號(hào)中英文區(qū)分。

● lua中的變量建議使用local定義局部變量。


3.3. 用戶PLC常見問題

用戶plc一般只用作簡單的機(jī)器人功能配置,不能當(dāng)做邏輯控制器使用,編寫復(fù)雜程序會(huì)導(dǎo)致無法保存。

● 最多支持200行的編寫。

4.  示例

4.1. JBI示例

可以參考JBI手冊(cè)第三章JBI腳本示例

JBI手冊(cè)

4.2. LUA示例

可以參考lua手冊(cè)目錄中以Example命名的示例

LUA手冊(cè)

官方技術(shù)論壇中也有許多JBI和LUA的示例及解決問題的方法

技術(shù)論壇

4.3. 用戶PLC示例

可以參考用戶手冊(cè)第十章的內(nèi)容

用戶手冊(cè)





download-669.svg comicon14.svg

電話咨詢

download-397.svg comicon15.svg

免費(fèi)試用

Vector.svg Frame.svg

微信小程序

img1.jpg

微信小程序

準(zhǔn)備好突破增長瓶頸,開啟智能制造了嗎?
了解我們的機(jī)器人如何幫助您的業(yè)務(wù)增長
歡迎下載艾利特機(jī)器人資料

我已閱讀并同意艾利特《隱私政策》《法律聲明》

我已知曉并同意艾利特通過電子郵件發(fā)送相關(guān)資料

提交