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

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

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

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

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 2023-03-20 11:18 ? 次閱讀

pYYBAGQX0M2AE7vmAAFdhB2HKGA429.jpg

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

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

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

如果 CHAR 類型數(shù)組的所有數(shù)組元素都擁有相同的字符串,則不必單獨(dú)初始化每個數(shù)組元素。忽略右側(cè)的數(shù)組下標(biāo)。(對于一維數(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ù)類型說明
名稱 聲明的對象 (變量、數(shù)組或常數(shù))的名稱
維數(shù) 類型:INT
維度為相應(yīng)維度確定數(shù)組元素的數(shù)量。數(shù)組至少有 1 個最
多有 3 個維度。
數(shù)值的數(shù)據(jù)類型必須與數(shù)據(jù)類型兼容,但不需要相同。數(shù)據(jù) 類型兼容時(shí),系統(tǒ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 中的名稱長度最多允許 24 個字符。

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

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

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

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

變量的雙重聲明

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

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

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

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

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

一個 “ 外來 ” 程序結(jié)束時(shí),僅對 $CONFIG.DAT 中的值有存取權(quán),也只能改變該值。

KRL 中的數(shù)據(jù)類型

預(yù)定義的標(biāo)準(zhǔn)數(shù)據(jù)類型

BOOL:經(jīng)典式 “ 是 ”/“ 否 ” 結(jié)果

REAL:實(shí)數(shù),為了避免四舍五入出錯的運(yùn)算結(jié)果

INT:整數(shù),用于計(jì)數(shù)循環(huán)或件數(shù)計(jì)數(shù)器的經(jīng)典計(jì)數(shù)變量

CHAR:僅一個字符





審核編輯:劉清

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

    關(guān)注

    32

    文章

    2241

    瀏覽量

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

    關(guān)注

    0

    文章

    60

    瀏覽量

    17901
  • Real
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    13830
  • KUKA
    +關(guān)注

    關(guān)注

    3

    文章

    216

    瀏覽量

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

    關(guān)注

    4

    文章

    143

    瀏覽量

    8992

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    音頻系統(tǒng)標(biāo)準(zhǔn)和協(xié)議探討

    本文將討論與音頻行業(yè)相關(guān)的各種標(biāo)準(zhǔn)和協(xié)議,同時(shí)也會探究不同平臺的音頻系統(tǒng)結(jié)構(gòu)以及各種音頻算法和放大器。
    發(fā)表于 02-11 11:41 ?2500次閱讀
    音頻系統(tǒng)標(biāo)準(zhǔn)<b class='flag-5'>和協(xié)議</b>探討

    基于DWC2的USB驅(qū)動開發(fā)-0x03 DWC2 USB2.0 IP 架構(gòu)介紹之接口和協(xié)議時(shí)序

    本文介紹接口和協(xié)議時(shí)序
    的頭像 發(fā)表于 05-10 15:37 ?2753次閱讀
    基于DWC2的USB驅(qū)動開發(fā)-0x03 DWC2 USB2.0 IP 架構(gòu)<b class='flag-5'>介紹</b>之接口<b class='flag-5'>和協(xié)議</b>時(shí)序

    MPEG基礎(chǔ)理論和協(xié)議分析

    MPEG基礎(chǔ)理論和協(xié)議分析MPEG 基礎(chǔ)理論和協(xié)議分析(包括DVB和ATSC)的指南MPEG 是當(dāng)今最流行的音頻/ 視頻壓縮技術(shù)之一。這是因?yàn)樗粌H僅是一個單獨(dú)的標(biāo)準(zhǔn),而是一系列以相似理論為基礎(chǔ)且
    發(fā)表于 10-20 17:36

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

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

    串口硬件和協(xié)議的相關(guān)內(nèi)容

    1.概述串口通信是一種非常常用的通信方式,本文首先介紹了串口硬件和協(xié)議的相關(guān)內(nèi)容,然后給出一個單片機(jī)與上位機(jī)通過串口通信的示例。2.串口介紹參考這份文檔3.通信協(xié)議為了方便數(shù)據(jù)傳輸,定
    發(fā)表于 01-19 08:20

    串口通訊協(xié)議的物理層和協(xié)議層是什么樣的?

    串口通訊協(xié)議的物理層和協(xié)議層是什么樣的?
    發(fā)表于 02-18 07:30

    "對DDR參數(shù)和協(xié)議進(jìn)行測量和調(diào)試的技巧"

    "對DDR參數(shù)和協(xié)議進(jìn)行測量和調(diào)試的技巧"研討會  安捷倫科技公司將于12月22日上午10:00舉辦中文網(wǎng)上研討會,題目為“利用混合信號示波器對DDR參數(shù)和協(xié)議進(jìn)行測量和
    發(fā)表于 12-15 18:04 ?1187次閱讀

    各品牌PLC通訊介質(zhì)和協(xié)議內(nèi)容介紹

    。計(jì)算機(jī)技術(shù)的發(fā)展和普及,為PLC又提供了新的技術(shù)手段,通過計(jì)算機(jī)可以實(shí)施監(jiān)測PLC的控制過程和結(jié)果,讓PLC如虎添翼。但是各PLC通訊介質(zhì)和通訊協(xié)議各不相同,下面將簡單介紹主要PLC的通訊介質(zhì)和協(xié)議內(nèi)容。
    的頭像 發(fā)表于 11-19 15:46 ?3692次閱讀

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

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

    KUKA 8.2系統(tǒng)遠(yuǎn)程連接步驟介紹

    KUKA 8.2系統(tǒng)遠(yuǎn)程連接步驟介紹,實(shí)現(xiàn)遠(yuǎn)程訪問需要在KLIconfig.xml文件里進(jìn)行更改設(shè)置.
    的頭像 發(fā)表于 07-27 15:56 ?1816次閱讀

    PLC的通訊介質(zhì)和協(xié)議內(nèi)容介紹

    。計(jì)算機(jī)技術(shù)的發(fā)展和普及,為PLC又提供了新的技術(shù)手段,通過計(jì)算機(jī)可以實(shí)施監(jiān)測PLC的控制過程和結(jié)果,讓PLC如虎添翼。但是各PLC通訊介質(zhì)和通訊協(xié)議各不相同,下面將簡單介紹主要PLC的通訊介質(zhì)和協(xié)議內(nèi)容。
    的頭像 發(fā)表于 01-07 13:56 ?1753次閱讀

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

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

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

    聲明并同時(shí)初始化時(shí),每個變量都需要有自己的 DECL 協(xié)議。無法用唯一的 DECL 協(xié)議聲明和初始化多個
    的頭像 發(fā)表于 02-10 11:37 ?3071次閱讀
    一文簡析<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

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

    KUKA機(jī)器人系統(tǒng)變量$PRO_NAME所選程序的名稱(參考解釋器)

    如果機(jī)器人控制器在Multi-Submit模式下操作(僅適用于KUKA系統(tǒng)軟件8.3及更高版本),則變量無效。多提交模式下機(jī)器人控制器的系統(tǒng)狀態(tài)分組在變量$PROG_INFO[]中。
    的頭像 發(fā)表于 05-15 09:54 ?1157次閱讀