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

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

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

KUKA機(jī)器人如何聲明變量

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2020-05-10 10:27 ? 次閱讀

關(guān)于變量的理論部分:

1.使用 KRL 對(duì)機(jī)器人進(jìn)行編程時(shí),從最普通的意義上來(lái)說(shuō),變量就是在機(jī)器人進(jìn)程的運(yùn)行過(guò)程中出現(xiàn)的計(jì)算值 (“ 數(shù)值 ”)的容器。

3.每個(gè)變量都在計(jì)算機(jī)的存儲(chǔ)器中有一個(gè)專(zhuān)門(mén)指定的地址。

4.每個(gè)變量都屬于一個(gè)專(zhuān)門(mén)的數(shù)據(jù)類(lèi)型

5.在使用前必須聲明數(shù)據(jù)類(lèi)型

6.在 KRL 中變量可劃分為局部變量和全局變量

關(guān)于KRL 中變量的有效性

1. 聲明為局部的變量只能在本程序中可用、可見(jiàn)

2.全局變量則在中央 (全局)數(shù)據(jù)列表中創(chuàng)建

3.全局變量也可以在局部數(shù)據(jù)中創(chuàng)建,并在聲明時(shí)配上關(guān)鍵詞global (全

局)

命名規(guī)范

1.KRL 中的名稱長(zhǎng)度最多允許 24 個(gè)字符。

2.KRL 中的名稱允許包含字母 (A-Z)、數(shù)字 (0-9) 以及特殊字符 “_” 和 “$”。

3.KRL 中的名稱不允許以數(shù)字開(kāi)頭。

4. KRL 中的名稱不允許為關(guān)鍵詞。

5.不區(qū)分大小寫(xiě)

變量聲明需要關(guān)鍵詞DECL,對(duì)四種簡(jiǎn)單數(shù)據(jù)類(lèi)型關(guān)鍵詞 DECL 可省略[1.整數(shù) (INT)2.實(shí)數(shù) (REAL) 3.布爾數(shù) (BOOL)4.單個(gè)字符 (CHAR)].

變量聲明可以不同形式進(jìn)行,因?yàn)閺闹械贸鱿鄳?yīng)變量的生存期和有效性

1. 在 SRC 文件中聲明

2.在局部 DAT 文件中聲明

3.在 $CONFIG.DAT 中聲明

4.在局部 DAT 文件中配上關(guān)鍵詞 “GLOBAL 全局 ” 聲明

在 SCR 文件中創(chuàng)建變量:

例子:

DEF MY_PROG ( )

DECL INT counter

DECL REAL price

DECL BOOL error

DECL CHAR symbol

INI

...

END

事例分析:下面是一段機(jī)器人程序

GLOBALDEF Initialize (TEACH_POS : IN,cont:IN)

DECLE6Pos TEACH_POS在程序中聲明變量TEACH_POS

聲明GLOBAL(全局程序)DEF(聲明程序)Initialize(程序名稱)初始化校正位置

DECLE6PosTEACH_POS

DECL :指聲明一個(gè)SRC的局部變量

E6POS:指軸的表達(dá)類(lèi)型

TEACH_POS:指變量的名稱

在 DAT 文件中創(chuàng)建變量:

例子:

DEFDAT MY_PROG

EXTERNAL DECLARATIONS

DECL INT counter

DECL REAL price

DECL BOOL error

DECL CHAR symbol

...

ENDDAT

這是一段在$CONFIG.DAT中聲明的變量

聲明工具坐標(biāo)數(shù)組長(zhǎng)度32,F(xiàn)RAME變量類(lèi)型

DECLFRAME TOOL_DATA[32]

TOOL_DATA[1]={X 971.150024,Y -15.25,Z 338.779999,A 14.9040003,B -44.901001,C -179.587997}

TOOL_DATA[2]={X 1139.52002,Y -303.48999,Z 1226.14001,A 104.917,B 0.144999996,C 134.951004}

TOOL_DATA[3]={X 1139.52002,Y -303.48999,Z 1226.14001,A 104.917,B 0.144999996,C 134.951004}

TOOL_DATA[4]={X -0.0399999991,Y -0.0399999991,Z 1118.94995,A 0.0,B 90.0,C -15.0}

變量賦值:

例如在$CONFIG.DAT中設(shè)置的外部自動(dòng)的變量賦值,即設(shè)定:

SIGNAL PRG_NR $IN[1] TO $IN[8]

設(shè)置給入的程序號(hào)變量PRG_NR 是由輸入1到輸入8的值給入的.

SIGNAL PRG_NR_REFL $OUT[1] TO $OUT[8]

BOOL VW_CBY_CELL=TRUE

對(duì)布爾型變量VW_CBY_CELL賦值true

BOOL CALLBYSELECT=TRUE

INT SEL_RES=1

對(duì)整數(shù)型變量SEL_RES賦值1

INT UES_RES=1

INT PGNO=10

INT P_OLD=10

INT P_SELECT=10

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

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163092
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    607

    瀏覽量

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

    關(guān)注

    4

    文章

    143

    瀏覽量

    8992

原文標(biāo)題:KUKA機(jī)器人如何聲明變量

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開(kāi)源項(xiàng)目!用ESP32做一個(gè)可愛(ài)的無(wú)用機(jī)器人

    簡(jiǎn)介 作者在完成碩士論文答辯后,利用空閑時(shí)間制作了一個(gè)他一直想做的機(jī)器人——可愛(ài)無(wú)用機(jī)器人。 無(wú)用機(jī)器人原理是一個(gè)連接到開(kāi)關(guān)的電機(jī),通過(guò)邏輯門(mén)控制。當(dāng)開(kāi)關(guān)被推到“開(kāi)”時(shí),機(jī)器人啟動(dòng)
    發(fā)表于 09-03 09:34

    開(kāi)源項(xiàng)目!用ESP32做一個(gè)可愛(ài)的無(wú)用機(jī)器人

    簡(jiǎn)介 作者在完成碩士論文答辯后,利用空閑時(shí)間制作了一個(gè)他一直想做的機(jī)器人——可愛(ài)無(wú)用機(jī)器人。 無(wú)用機(jī)器人原理是一個(gè)連接到開(kāi)關(guān)的電機(jī),通過(guò)邏輯門(mén)控制。當(dāng)開(kāi)關(guān)被推到“開(kāi)”時(shí),機(jī)器人
    發(fā)表于 08-30 14:50

    Al大模型機(jī)器人

    金航標(biāo)kinghelm薩科微slkor總經(jīng)理宋仕強(qiáng)介紹說(shuō),薩科微Al大模型機(jī)器人有哪些的優(yōu)勢(shì)?薩科微AI大模型機(jī)器人由清華大學(xué)畢業(yè)的天才少年N博士和王博士團(tuán)隊(duì)開(kāi)發(fā),與同行相比具有許多優(yōu)勢(shì):語(yǔ)言
    發(fā)表于 07-05 08:52

    工業(yè)機(jī)器人仿真軟件有哪些

    功能強(qiáng)大的機(jī)器人仿真和離線編程軟件,支持多種機(jī)器人品牌,如Fanuc、KUKA、ABB等。它提供了豐富的工具,如3D可視化、碰撞檢測(cè)、路徑優(yōu)化等。 CoppeliaSim (前稱V-REP) :CoppeliaSim 是一款開(kāi)源
    的頭像 發(fā)表于 06-17 09:34 ?2308次閱讀

    Kuka機(jī)器人配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS

    Kuka機(jī)器人配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS
    的頭像 發(fā)表于 06-13 15:52 ?450次閱讀
    <b class='flag-5'>Kuka</b><b class='flag-5'>機(jī)器人</b>配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS

    其利天下技術(shù)·搭載無(wú)刷電機(jī)的掃地機(jī)器人的前景如何?

    隨著懶人經(jīng)濟(jì)的崛起,智能家居設(shè)備的需求呈現(xiàn)出顯著的增長(zhǎng)態(tài)勢(shì)。作為智能家居領(lǐng)域的一員,掃地機(jī)器人因其方便、實(shí)用的特性而備受消費(fèi)者青睞。特別是在無(wú)刷電機(jī)技術(shù)的加持下,掃地機(jī)器人不僅提升了清潔效率,還優(yōu)化
    發(fā)表于 05-05 15:03

    LabVIEW的六軸工業(yè)機(jī)器人運(yùn)動(dòng)控制系統(tǒng)

    將系統(tǒng)分為算法實(shí)現(xiàn)和仿真模塊、DSP控制模塊、及機(jī)器人驅(qū)動(dòng)模塊,以驗(yàn)證算法的有效性。 KUKA KRAGILUS工業(yè)機(jī)器人的實(shí)體控制測(cè)試:最終,項(xiàng)目工業(yè)機(jī)器人的實(shí)體控制。在LabVIE
    發(fā)表于 12-21 20:03

    KUKA機(jī)器人:Makrostep-Diagnose

    從步驟3開(kāi)始監(jiān)控宏:如果一個(gè)步驟超過(guò)了允許的最大持續(xù)時(shí)間10s,機(jī)器人控制器會(huì)顯示熔化超時(shí)宏步驟。默認(rèn)情況下,步驟1和2不受監(jiān)控,因此可以根據(jù)需要持續(xù)多久。
    的頭像 發(fā)表于 12-19 10:55 ?691次閱讀
    <b class='flag-5'>KUKA</b><b class='flag-5'>機(jī)器人</b>:Makrostep-Diagnose

    更改KUKA C 4 Windows系統(tǒng)的密碼

    或者可以通過(guò) WorkVisual 更改密碼。如果在機(jī)器人控制系統(tǒng)上安裝了 KUKA.NonAdmin,則只能通過(guò) WorkVisual 更改該密碼。
    的頭像 發(fā)表于 12-12 17:11 ?884次閱讀

    變量聲明和定義有什么區(qū)別和聯(lián)系

    變量聲明和定義是編程中的兩個(gè)重要概念,它們?cè)谡Z(yǔ)法和語(yǔ)義上有一些區(qū)別和聯(lián)系。在本文中,我將詳細(xì)介紹變量聲明和定義之間的區(qū)別和聯(lián)系。 首先,讓我們從
    的頭像 發(fā)表于 12-07 16:14 ?832次閱讀

    KUKA機(jī)器人程序診斷:顯示調(diào)用方堆棧

    $PRO_IP:讀取機(jī)器人程序中的變量是指機(jī)器人在解釋器中的狀態(tài)。 在提交程序中讀取變量是指關(guān)聯(lián)的提交解釋器的狀態(tài)。 通過(guò)變量
    的頭像 發(fā)表于 11-08 10:22 ?448次閱讀
    <b class='flag-5'>KUKA</b><b class='flag-5'>機(jī)器人</b>程序診斷:顯示調(diào)用方堆棧

    機(jī)器人編程需要什么軟件?

    機(jī)器人編程需要什么軟件
    發(fā)表于 11-01 07:34

    沒(méi)有有前輩用LabVIEW控制kuka機(jī)器人c2的經(jīng)驗(yàn)?通訊是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,這個(gè)怎么用???如何和kuka機(jī)器人建立通訊?。渴荰cp接口嗎?
    發(fā)表于 10-21 20:59

    淺談KUKA機(jī)器人的X11現(xiàn)場(chǎng)布線

    庫(kù)卡機(jī)器人的安全信號(hào)與IO模塊是相互獨(dú)立的,即安全信號(hào)不是通過(guò)IO信號(hào)接入到機(jī)器人里。安全信號(hào)主要是指:急停、安全門(mén)等屬于機(jī)器人安全控制類(lèi)的信號(hào)。
    發(fā)表于 10-20 09:21 ?3221次閱讀
    淺談<b class='flag-5'>KUKA</b><b class='flag-5'>機(jī)器人</b>的X11現(xiàn)場(chǎng)布線

    Arduino教學(xué)機(jī)器人的使用教程

    本文檔的主要內(nèi)容詳細(xì)介紹的是Arduino教學(xué)機(jī)器人的使用教程
    發(fā)表于 09-27 06:53