DEFDAT...ENDDAT數(shù)據(jù)列表聲明。
除預(yù)先確定的數(shù)據(jù)列表外,你自己可以定義更多的數(shù)據(jù)列表。程序列表被特定的程序和高級(jí)的聲明所使用。變量值可以存儲(chǔ)在在被聲明的數(shù)據(jù)列表中。數(shù)據(jù)列表作為獨(dú)立的ENDDAT語(yǔ)句總是在任何數(shù)據(jù)列表的最后程序段。
Data_List_Name |
數(shù)據(jù)列表的名字進(jìn)入這兒被定義。它是最長(zhǎng)為24 個(gè)字符的對(duì)象名。長(zhǎng)度通過控制器的管理系統(tǒng)限制。 如果數(shù)據(jù)列表的名字與指令相同,數(shù)據(jù)列表分配這個(gè)指令作為數(shù)據(jù)列表聲明的結(jié)果,同樣在指令中相同的名字也適用。 指令和數(shù)據(jù)列表從指令包中分配。 |
PUBLIC |
通過增加這個(gè)關(guān)鍵字,其它指令和數(shù)據(jù)列表也能訪問這個(gè)數(shù)據(jù)列表,而且在這兒被分配的變量,etc.. ,可用于其它的指令包。它們必須使用關(guān)鍵字GLOBAL定義。 |
Declaration |
子程序和函數(shù)指令的外部聲明在指令中使用。 為了輸入變量引入聲明。 聲明變量 聲明信號(hào)和通道名。 聲明結(jié)構(gòu)和列舉類型 在數(shù)據(jù)列表中聲明的變量聲明可以包含默認(rèn)設(shè)置。 |
沒有語(yǔ)句出現(xiàn)在數(shù)據(jù)列表中,除了變量和常量的初始化。
范例:
通過數(shù)據(jù)列表使對(duì)象全局可用:
1.在程序頂部的數(shù)據(jù)列表中添加關(guān)鍵詞 PUBLIC:
DEFDAT MY_PROG PUBLIC
2. 在協(xié)議時(shí)使用關(guān)鍵詞 GLOBAL。
示例 (變量的協(xié)議):
DEFDAT MY_PROG PUBLIC
EXTERNAL DECLARATIONS
DECL GLOBAL INT counter
...
ENDDAT
在 DEFDAT PROG() 中已經(jīng)用關(guān)鍵詞 GLOBAL 定義了計(jì)數(shù)類型 SWITCH_TYP:
DEFDAT PROG()
GLOBAL ENUM SWITCH_TYP ON, OFF
...
聲明數(shù)據(jù)列表。
DEFDAT WELD
...
ENDDAT
為了符合全局聲明數(shù)據(jù)列表。
DEFDAT CENDAT PUBLIC
...
ENDDAT
指令包PROG_1 由指令和被分配的數(shù)據(jù)列表PROG_1 組成。
如果它在數(shù)據(jù)列表中被聲明和被初始化的,那么在主程序作中被省略。如果在主程序的變量OTTO被分配了新的值,那么它也進(jìn)入數(shù)據(jù)列表并被存儲(chǔ)在這兒。.
“new” 值在控制器轉(zhuǎn)換完成而且再次返回后被使用。這是在線修正和和其他程序修改的要素。如果你想總是用相同的值開始主程序,那么想得到的值必須在主程序中被作為默認(rèn)分配適當(dāng)?shù)淖兞俊?/span>
DEFDAT PROG_1
INT OTTO = 0
ENDDAT
DEF PROG_1( ) HALT ;OTTO 現(xiàn)在是0
OTTO=25 HALT ;數(shù)據(jù)列表現(xiàn)在包含INTOTTO=25
END
全局的數(shù)據(jù)列表:變量OTTO在PROG_1 和PROG_2 中被驗(yàn)證的。它可能允許外面的主程序訪問在數(shù)據(jù)列表中定義的變量。數(shù)據(jù)列表必須作為PUBLIC定義而且變量必須作為GLOBAL公告。DEFDAT PROG_1 PUBLIC GLOBAL INT OTTO = 0 ENDDAT
審核編輯 :李倩
-
機(jī)器人
+關(guān)注
關(guān)注
211文章
28632瀏覽量
208103 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28452 -
KUKA
+關(guān)注
關(guān)注
3文章
217瀏覽量
16589
原文標(biāo)題:KUKA 機(jī)器人高級(jí)編程之DEFDAT...ENDDAT
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論