0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

KUKA機(jī)器人-結(jié)構(gòu)化機(jī)器人程序V5.9

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-05-10 11:45 ? 次閱讀
KRL 是一種類似PASCAL的高級(jí)編程語言,利用KRL語言編程能夠?qū)崿F(xiàn)結(jié)構(gòu)化編程處理復(fù)雜的任務(wù)。一個(gè)KRL程序通常由一個(gè)SRC源文件和一個(gè)DAT數(shù)據(jù)文件組成,兩個(gè)文件名字相同,擴(kuò)展名不同,在專家界面下顯示兩個(gè)獨(dú)立文件,在普通用戶界面下顯示一個(gè)模塊。DEF...END 程序和子程序的聲明。75e49e5e-ee70-11ed-90ce-dac502259ad0.png ?7603fee8-ee70-11ed-90ce-dac502259ad0.png在文件開頭用“DEF”進(jìn)行標(biāo)識(shí)
Program_Name 程序名進(jìn)入這兒被定義。它是一個(gè)目標(biāo)名而且在全球函數(shù)情況下的它可能不長(zhǎng)于24個(gè)字符長(zhǎng)度受控制器的指令系統(tǒng)限制。
Parameter_ List 參數(shù)列表包含下列說明: 參數(shù)名 輸出數(shù)組類型參數(shù)的情況下(輸入?yún)?shù)不能被排列),數(shù)組尺寸除數(shù)組名字外使用下列符號(hào)。 [ ] 一維空間的數(shù)組 [,] 二維空間的數(shù)組 [,,]三維空間的數(shù)組 參數(shù)的各自轉(zhuǎn)換格式: :IN 輸入?yún)?shù)( 由值喚醒) :OUT 輸出參數(shù)( 由參數(shù)喚醒)( 默認(rèn)值)
通過默認(rèn),SRC文件中的第一個(gè)程序與SRC文有同樣的名字并認(rèn)為全局有效,甚至沒有關(guān)鍵字GLOBAL。 當(dāng)程序被喚醒,有兩種參數(shù)傳送:傳送輸入?yún)?shù)和傳送輸出參數(shù)。 輸出參數(shù)( 關(guān)鍵字IN) 變量的值被傳送到這兒。直接的參數(shù)傳送工作就像在子程序中分配默認(rèn)設(shè)置到變量。通常傳送的值可以是常量,變量函數(shù),簡(jiǎn)單或復(fù)雜的表達(dá)式。 一個(gè)值在IN參數(shù)的情況下不能返回調(diào)入的指令( 由值喚醒) 。它僅僅由于賦一個(gè)值到子程序。 I 如果當(dāng)前的數(shù)據(jù)類型和外部的IN參數(shù)不同但兼容,系統(tǒng)自動(dòng)轉(zhuǎn)化被傳送的值的類型。數(shù)組不能像輸入?yún)?shù)一樣被傳送 ( IN) 。 輸出參數(shù)( 關(guān)鍵字OUT) 變量名被傳送到這兒(有參數(shù)喚醒)。變量在調(diào)用子程序時(shí)必須有一個(gè)值。這個(gè)值能被子程序用于調(diào)用。 參數(shù)類型OUT能在子程序調(diào)用時(shí)被分配一個(gè)值。由于這個(gè)原因當(dāng)前的數(shù)據(jù)類型和外部參數(shù)必須在傳送模式OUT中完全一致。 作為一個(gè)參數(shù)輸出傳送是默認(rèn)的設(shè)置,例如:OUT不需要指定。 END語句 END語句總是的全球或本地子程序的最后程序段。子程序的最后程序段執(zhí)行任何RETURN語句,沒有時(shí)執(zhí)行END語句。 沒有外部參數(shù)的程序的聲明: DEF PROG( ) ... END 聲明子程序的外部電流和電壓。適當(dāng)?shù)哪J(rèn)設(shè)置,他們輸出參數(shù)。 DEF WELD(電流,電壓) ... END 聲明子程序的外部電流和電壓作為輸入?yún)?shù)和RESULT 作為輸出參數(shù)。 DEF WELD(電流:IN, 電壓:IN, 結(jié)果:OUT) ... END 在CALCULATE 子程序中,一些變量經(jīng)過自動(dòng)操作。在子程序調(diào)用后,在主程序中的A和B跟隨值:A =11;B=2 。 DEF PROG( ) INT A,B A=1 B=2 CALCULATE(A,B) ... END DEF CALCULATE(X1:OUT,X2:IN) INT X1,X2 X1=X1+10 X2=X2+10 END 機(jī)器人程序的結(jié)構(gòu)是體現(xiàn)其使用價(jià)值的一個(gè)十分重要的因數(shù)。程序結(jié)構(gòu)化越規(guī)范,程序就越易于理解、執(zhí)行效果越好、越便于讀取、越經(jīng)濟(jì)。為了使程序得到結(jié)構(gòu)化設(shè)計(jì),可以使用以下技巧:
  • 注釋 | 注解和印章
  • 縮進(jìn) | 空格
  • 隱藏 | Folds (“ 折疊 ”)
  • 模塊化 | 子程序
添加注釋為在機(jī)器人程序中存儲(chǔ)僅針對(duì)程序讀者的文本提供了可能性。即機(jī)器人解釋器不讀入該文本。該文本只是為了提高程序的可讀性。 在機(jī)器人程序中可以在許多地方使用注釋:
  • 有關(guān)程序文本的信息:作者、版本、創(chuàng)建日期
7619d920-ee70-11ed-90ce-dac502259ad0.png 有關(guān)程序文本的分段:主要使用畫圖符號(hào) (特殊符號(hào) #、*、~ )762ee4be-ee70-11ed-90ce-dac502259ad0.png
  • 添加注釋(專家層面):通過在程序行的起始位置添加分號(hào)來使該程序行“ 變成注釋 ”,即該文本作為注釋來識(shí)別,而不進(jìn)入程序執(zhí)行。
76470044-ee70-11ed-90ce-dac502259ad0.png 聯(lián)機(jī)表單無法添加一個(gè)分號(hào) “;”。
  • 對(duì)行的解釋
以及對(duì)需執(zhí)行的工作的說明:標(biāo)識(shí)未完成的程序段76642a34-ee70-11ed-90ce-dac502259ad0.png 可以使用三種不同的注釋方式:
  • 添加分號(hào) (專家層面):通過插入分號(hào) (“;”)使一行中的后面部分變成注釋。
  • 插入聯(lián)機(jī)表格 “ 注釋 ”
767c6f54-ee70-11ed-90ce-dac502259ad0.png
  • 插入聯(lián)機(jī)表格 “ 印章 ”:在此還另外插入一個(gè)時(shí)間戳記。此外,還可以插入編輯者的姓名。
76953516-ee70-11ed-90ce-dac502259ad0.png 插入注釋和印章的操作步驟 1. 選中其后應(yīng)插入注釋或印章的那一行。 2. 選擇菜單序列 指令 > 注釋 > 正常或印章。 3. 輸入所希望的數(shù)據(jù)。如果事先已經(jīng)插入了注釋或印章,則聯(lián)機(jī)表格中還保留著相同數(shù)據(jù)。
  • 插入注釋時(shí),可用新文本來清空注釋欄,以便輸入新的文字。
  • 插入印章時(shí),還可用新時(shí)間來更新系統(tǒng)時(shí)間,并用新名稱清空名稱欄。
4. 用 指令 OK存儲(chǔ)。 程序行的縮進(jìn)76b2c0a4-ee70-11ed-90ce-dac502259ad0.png 提高機(jī)器人程序可讀性的一個(gè)有效手段是縮進(jìn)程序行。由此可提高程序單元之間關(guān)聯(lián)的清晰度。 通過折疊夾隱藏程序行76d03418-ee70-11ed-90ce-dac502259ad0.png
  • KUKA 機(jī)器人編程語言可將程序行折疊和隱藏到 Fold 中。
  • 用戶因此而看不到這些程序行。這使程序的閱讀變得更加簡(jiǎn)潔方便。
  • 以后可在專家用戶組中打開和編輯 Fold。
76ef114e-ee70-11ed-90ce-dac502259ad0.png77086ec8-ee70-11ed-90ce-dac502259ad0.png772a083a-ee70-11ed-90ce-dac502259ad0.png ? ?


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    115

    文章

    3719

    瀏覽量

    80355
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    411

    瀏覽量

    25821
  • KUKA機(jī)器人
    +關(guān)注

    關(guān)注

    4

    文章

    143

    瀏覽量

    8991

原文標(biāo)題:KUKA 機(jī)器人-結(jié)構(gòu)化機(jī)器人程序V5.9

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    結(jié)構(gòu)智能服務(wù)機(jī)器人

    摘要 隨著科學(xué)技術(shù)的發(fā)展,在許多領(lǐng)域里都提出了要平穩(wěn)運(yùn)送物品的要求,因此具有平穩(wěn)運(yùn)送物品的機(jī)器人是現(xiàn)代生活發(fā)展所必須擁有的,為此我們?cè)O(shè)計(jì)了能夠自行調(diào)節(jié)高度并保持載物面水平的變結(jié)構(gòu)
    發(fā)表于 10-31 13:05

    工業(yè)機(jī)器人的基本結(jié)構(gòu)

    工業(yè)機(jī)器人一般由主構(gòu)架(手臂)、手腕、驅(qū)動(dòng)系統(tǒng)、測(cè)量系統(tǒng)、控制器及傳感器等組成。 1圖是工業(yè)機(jī)器人的典型結(jié)構(gòu)。機(jī)器人手臂具有3個(gè)自由度(運(yùn)動(dòng)坐標(biāo)軸),
    發(fā)表于 01-19 10:36

    機(jī)器人視覺——機(jī)器人的“眼睛”

    目前產(chǎn)業(yè)機(jī)器人僅能在嚴(yán)格定義的結(jié)構(gòu)化環(huán)境中執(zhí)行預(yù)定指令動(dòng)作,缺乏對(duì)環(huán)境的感知與應(yīng)變能力,這極大地限制了機(jī)器人的應(yīng)用。利用機(jī)器人的視覺控制,不需要預(yù)先對(duì)產(chǎn)業(yè)
    發(fā)表于 01-23 15:02

    KUKA重型機(jī)器人

    這個(gè)是KUKA重型機(jī)器人處理和測(cè)量混凝土軌枕的視頻。處理得相當(dāng)精細(xì)。真心值得愛好機(jī)器者和愛國(guó)者研究研究。
    發(fā)表于 02-03 15:18

    華南機(jī)器人應(yīng)用培訓(xùn)中心工業(yè)機(jī)器人培訓(xùn)班招生

    `華南機(jī)器人應(yīng)用培訓(xùn)中心擁有各種設(shè)備,開展各種不同的機(jī)器人培訓(xùn)班。打造各種工業(yè)現(xiàn)場(chǎng)常見的機(jī)器人工作站,現(xiàn)開展KUKA、發(fā)那科、三菱、ABB、愛普生工業(yè)
    發(fā)表于 09-02 14:03

    不完美的伴侶機(jī)器人

    地用來照顧老人和自閉癥兒童,但是大多數(shù)人機(jī)交互都基于井然有序的、結(jié)構(gòu)化的規(guī)則和行為。Biswas認(rèn)為,人類對(duì)機(jī)器人的感知常受到科幻作品的影響,但是科幻作品中那些擁有超能力的機(jī)器人與現(xiàn)今科學(xué)家們對(duì)人機(jī)交互
    發(fā)表于 12-28 14:42

    工業(yè)機(jī)器人的末端關(guān)節(jié)旋轉(zhuǎn)該精確控制?

    時(shí)間的積累。本文以KUKA為例,分協(xié)作機(jī)器人iiwa和傳統(tǒng)機(jī)器人KR兩個(gè)大系列。協(xié)作機(jī)器人iiwa 當(dāng)前主流的協(xié)作機(jī)器人都采用“模塊
    發(fā)表于 11-01 11:08

    工業(yè)機(jī)器人的技術(shù)原理

    模塊的控制系統(tǒng)體系結(jié)構(gòu):采用分布式CPU計(jì)算機(jī)結(jié)構(gòu),分為機(jī)器人控制器(RC),運(yùn)動(dòng)控制器(MC),光電隔離I/O控制板、傳感器處理板和編程示教盒等。
    發(fā)表于 11-23 10:40

    KUKA機(jī)器人問題解答

    1 開機(jī)坐標(biāo)系無效 世界坐標(biāo)系是以槍頭為基點(diǎn),在這種坐標(biāo)系中機(jī)器人所有的動(dòng)作都是按照以槍頭為頂點(diǎn)來完成移動(dòng),XYZ方向切割槍方向不改變,如果機(jī)器人在世界坐標(biāo)系中移動(dòng),槍頭也隨著改變方向,那就是我們?cè)?/div>
    發(fā)表于 07-15 07:48

    KUKA焊接機(jī)器人伺服電機(jī)常見故障及維修處理

    KUKA焊接機(jī)器人伺服電機(jī)常見故障及維修處理1、庫卡機(jī)器人伺服電機(jī)的基本檢查由于庫卡機(jī)器人伺服電機(jī)內(nèi)含有精密檢測(cè)器,因此,當(dāng)發(fā)生碰撞、沖擊時(shí)可能會(huì)引起故障,在對(duì)庫卡
    發(fā)表于 09-26 16:51

    焊接機(jī)器人結(jié)構(gòu)與原理

    、焊接參數(shù)等,并自動(dòng)生成一個(gè)連續(xù)執(zhí)行全部操作的程序。完成示教后,只需給機(jī)器人一個(gè)起動(dòng)命令,機(jī)器人將精確地按示教動(dòng)作,一步步完成全部操作,實(shí)際示教與再現(xiàn)。焊接機(jī)器人
    發(fā)表于 11-16 16:18

    工業(yè)機(jī)器人組成結(jié)構(gòu)相關(guān)資料分享

    工業(yè)機(jī)器人是近兩年機(jī)械行業(yè)最熱的字眼,隨著企業(yè)工業(yè)機(jī)器人的增多,很多機(jī)械工程師對(duì)于工業(yè)機(jī)器人充滿了好奇。作為機(jī)器人四大家族之一的KUKA,已
    發(fā)表于 07-05 06:44

    庫卡機(jī)器人MGV電源模塊維修

    KUKA庫卡機(jī)器人MGV電源模塊維修PH1013-2840MGV電源維修 庫卡電源模塊維修 機(jī)器人電源模塊維修 庫卡控制器維修 KUKA電源維修KU
    發(fā)表于 09-08 07:30

    機(jī)器人系統(tǒng)與控制需求簡(jiǎn)介

    KUKA、Yaskawa Motoman、FANUC2.2.1 本體結(jié)構(gòu)本體結(jié)構(gòu)分類:不同機(jī)器人建??刂频谋举|(zhì)區(qū)別關(guān)節(jié)型機(jī)械臂:串聯(lián)垂直多關(guān)節(jié)6軸
    發(fā)表于 09-08 07:44

    KUKA機(jī)器人伺服驅(qū)動(dòng)模塊維修

    KUKA庫卡C4機(jī)器人驅(qū)動(dòng)器故障報(bào)警維修庫卡機(jī)器人維修內(nèi)容包括庫卡機(jī)器人示教器維修,KUKA伺服驅(qū)動(dòng)模塊維修,庫卡
    發(fā)表于 09-17 07:09