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

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

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

一文簡(jiǎn)析KUKA-DECL變量和協(xié)議

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-02-10 11:37 ? 次閱讀

poYBAGPlvGSAYL5cAAIgDDvX4x0046.jpg

為了用同時(shí)初始化聲明數(shù)組或數(shù)據(jù)列表中的常數(shù)數(shù)組:

不允許在一個(gè)行中進(jìn)行聲明和初始化。但是,必須直接在帶聲明的行上進(jìn)行初始化。在此之間不允許有行,也不允許空行。

如果要初始化一個(gè)數(shù)組的多個(gè)元素,則必須按照數(shù)組下標(biāo)升序 (從右側(cè)的數(shù)組下標(biāo)開始)指定元素。

如果 CHAR 類型數(shù)組的所有數(shù)組元素都擁有相同的字符串,則不必單獨(dú)初始化每個(gè)數(shù)組元素。忽略右側(cè)的數(shù)組下標(biāo)。(對(duì)于一維數(shù)組下標(biāo),不寫下標(biāo)。)

聲明數(shù)據(jù)列表中的數(shù)組,同時(shí)初始化:

數(shù)據(jù)類型名稱 [Dimension1 <,..., Dimension3> ]

名稱 [1 <, 1, 1> ] = 值 1

< 名稱 [1 <, 1, 2> ] = 值 2>

...

名稱 [Dimension1 <, Dimension2, Dimension3> ] = 值 N

聲明數(shù)據(jù)列表中的常數(shù)數(shù)組,同時(shí)初始化:

DECL CONST 數(shù)據(jù)類型名稱 [Dimension1 <,..., Dimension3> ]

名稱 [1 <, 1, 1> ] = 值 1

< 名稱 [1 <, 1, 2> ] = 值 2>

...

名稱 [Dimension1 <, Dimension2, Dimension3> ] = 值 N

元素 說明
DECL 當(dāng)數(shù)據(jù)類型為預(yù)定義數(shù)據(jù)類型時(shí),DECL 可省略。當(dāng)數(shù)據(jù)類型為用戶自定義數(shù)據(jù)類型時(shí),必須有 DECL。
GLOBAL (>>> 11.4.4 " 適用范圍 " 頁面 326)
CONST 關(guān)鍵詞 CONST 只允許在數(shù)據(jù)列表中使用。
數(shù)據(jù)類型 所需數(shù)據(jù)類型說明
名稱 聲明的對(duì)象 (變量、數(shù)組或常數(shù))的名稱
維數(shù) 類型:INT
維度為相應(yīng)維度確定數(shù)組元素的數(shù)量。數(shù)組至少有 1 個(gè)最
多有 3 個(gè)維度。
數(shù)值的數(shù)據(jù)類型必須與數(shù)據(jù)類型兼容,但不需要相同。數(shù)據(jù) 類型兼容時(shí),系統(tǒng)自動(dòng)進(jìn)行類型調(diào)整。

示例 1: 帶有預(yù)定義數(shù)據(jù)類型的聲明。也可以刪去關(guān)鍵詞 DECL。

DECL INT X DECL INT X1, X2 DECL REAL ARRAY_A[7], ARRAY_B[5], A

示例 2

通過同時(shí)初始化聲明數(shù)組 (只在數(shù)據(jù)列表中可行)。

INT A[7] A[1]=27
A[2]=313 A[6]=11 CHAR TEXT1[80] TEXT1[]="message" CHAR TEXT2[2,80] TEXT2[1,]="first message" TEXT2[2,]="second message"

命名規(guī)范

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

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

KRL 中的名稱不允許以數(shù)字開頭。

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

大小寫無關(guān)緊要。

變量的雙重聲明

雙重聲明總是產(chǎn)生于使用同樣的變量名稱 (字符串)時(shí)。

如果在不同的 *.SRC 或 *.DAT 文件中使用了相同的名稱,則 不是雙重聲明。

在同一個(gè) *.SRC 和 *.DAT 文件中不允許進(jìn)行雙重聲明,否則將生成出錯(cuò)信息。

在以下情況下允許在 *.SRC 或 *.DAT 文件和 $CONFIG.DAT 中雙重聲明:

在其中聲明了變量的程序結(jié)束時(shí),僅改變本機(jī)上的值,不改變 $CONFIG.DAT 中的值。

一個(gè) “ 外來 ” 程序結(jié)束時(shí),僅對(duì) $CONFIG.DAT 中的值有存取權(quán),也只能改變?cè)撝怠?/p>

KRL 中的數(shù)據(jù)類型 預(yù)定義的標(biāo)準(zhǔn)數(shù)據(jù)類型 BOOL:經(jīng)典式 “ 是 ”/“ 否 ” 結(jié)果 REAL:實(shí)數(shù),為了避免四舍五入出錯(cuò)的運(yùn)算結(jié)果 INT:整數(shù),用于計(jì)數(shù)循環(huán)或件數(shù)計(jì)數(shù)器的經(jīng)典計(jì)數(shù)變量 CHAR:僅一個(gè)字符






審核編輯:劉清

聲明:本文內(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)投訴
  • dat
    dat
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    8378
  • SRC
    SRC
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    17932
  • KUKA
    +關(guān)注

    關(guān)注

    3

    文章

    216

    瀏覽量

    16454

原文標(biāo)題:KUKA-DECL:變量和協(xié)議

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    新能源電池產(chǎn)業(yè)鏈及投資機(jī)會(huì)簡(jiǎn)-磷酸亞鐵鋰

    新能源電池產(chǎn)業(yè)鏈及投資機(jī)會(huì)簡(jiǎn)-磷酸亞鐵鋰  、前言
    發(fā)表于 12-25 09:34 ?967次閱讀

    【設(shè)計(jì)技巧】rtos的核心原理簡(jiǎn)

    rtos的核心原理簡(jiǎn)rtos全稱real-time operating system(實(shí)時(shí)操作系統(tǒng)),我來簡(jiǎn)單分析下:我們都知道,c語句中調(diào)用個(gè)函數(shù)后,該函數(shù)的返回地址都是放在堆棧中的(準(zhǔn)確
    發(fā)表于 07-23 08:00

    串口通訊協(xié)議的物理層和協(xié)議層看完你就懂了

    串口通訊協(xié)議的物理層和協(xié)議層看完你就懂了
    發(fā)表于 12-10 06:00

    電動(dòng)汽車用鋰離子電池技術(shù)的國內(nèi)外進(jìn)展簡(jiǎn)

    電動(dòng)汽車用鋰離子電池技術(shù)的國內(nèi)外進(jìn)展簡(jiǎn)
    發(fā)表于 11-10 13:53 ?772次閱讀

    PCB線路板電鍍銅工藝簡(jiǎn)

    PCB線路板電鍍銅工藝簡(jiǎn)   .電鍍工藝的分類:   酸性光亮銅電鍍電鍍鎳/金電鍍錫   二.工藝流程:
    發(fā)表于 11-17 14:01 ?3967次閱讀

    EPON技術(shù)簡(jiǎn)

    EPON技術(shù)簡(jiǎn) EPON是個(gè)新技術(shù),用于保證提供個(gè)高品質(zhì)與高帶寬利用率的應(yīng)用。   EPON在日本、韓國、中國大陸、中國臺(tái)灣及其它以以太網(wǎng)絡(luò)為基礎(chǔ)的地區(qū)都
    發(fā)表于 01-22 10:43 ?839次閱讀

    鼠標(biāo)HID例程(中)簡(jiǎn)

    鼠標(biāo) HID 例程簡(jiǎn) 緊接《鼠標(biāo) HID 例程簡(jiǎn)(上)》,繼續(xù)向大家介紹鼠 標(biāo) HID
    發(fā)表于 07-26 15:18 ?0次下載

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

    變量聲明需要關(guān)鍵詞 DECL,對(duì)四種簡(jiǎn)單數(shù)據(jù)類型關(guān)鍵詞 DECL 可省略[1.整數(shù) (INT) 2.實(shí)數(shù) (REAL) 3.布爾數(shù) (BOOL)4.單個(gè)字符 (CHAR)].
    的頭像 發(fā)表于 05-10 10:27 ?1.2w次閱讀

    5G AAU 功放控制和監(jiān)測(cè)模塊簡(jiǎn)

    5G AAU 功放控制和監(jiān)測(cè)模塊簡(jiǎn)
    發(fā)表于 10-28 12:00 ?2次下載
    5G AAU 功放控制和監(jiān)測(cè)模塊<b class='flag-5'>簡(jiǎn)</b><b class='flag-5'>析</b>

    DECL對(duì)變量和常數(shù)進(jìn)行聲明

    DECL CONST 數(shù)據(jù)類型名稱 [Dimension1 ]
    的頭像 發(fā)表于 01-16 11:45 ?1683次閱讀

    簡(jiǎn)OSPF路由協(xié)議工作過程

    OSPF(Open Shortest Path First開放式最短路徑優(yōu)先)是個(gè)內(nèi)部網(wǎng)關(guān)協(xié)議(Interior Gateway Protocol,簡(jiǎn)稱IGP),用于在單自治系統(tǒng)(autonomous system,AS)內(nèi)
    的頭像 發(fā)表于 02-13 14:30 ?3069次閱讀

    KUKA的$PRO_IP變量簡(jiǎn)

    變量包含接下來將在解釋器中執(zhí)行的塊的數(shù)據(jù)。
    的頭像 發(fā)表于 03-20 10:30 ?1266次閱讀

    KUKA-DECL變量和協(xié)議介紹

    聲明并同時(shí)初始化時(shí),每個(gè)變量都需要有自己的 DECL 協(xié)議。無法用唯DECL 協(xié)議聲明和初
    的頭像 發(fā)表于 03-20 11:18 ?2216次閱讀
    <b class='flag-5'>KUKA-DECL</b><b class='flag-5'>變量</b><b class='flag-5'>和協(xié)議</b>介紹

    KUKA機(jī)器人DECL 聲明程序和數(shù)據(jù)列表中的變量和常量V5.9

    “ =” 符號(hào)和最初的值以常量的形式跟隨變量名。當(dāng)聲明默認(rèn)的設(shè)置,你不能在聲明語句中列出多個(gè)變量。個(gè)單獨(dú)的聲明語句是任何個(gè)變量被分配默認(rèn)
    的頭像 發(fā)表于 05-10 11:39 ?5490次閱讀
    <b class='flag-5'>KUKA</b>機(jī)器人<b class='flag-5'>DECL</b> 聲明程序和數(shù)據(jù)列表中的<b class='flag-5'>變量</b>和常量V5.9

    AFE8092幀同步特性簡(jiǎn)

    AFE8092幀同步特性簡(jiǎn)
    的頭像 發(fā)表于 08-24 13:37 ?587次閱讀
    AFE8092幀同步特性<b class='flag-5'>簡(jiǎn)</b><b class='flag-5'>析</b>