STRUC:定義結(jié)構(gòu)類型
結(jié)構(gòu)類型的定義 (=STRUC 數(shù)據(jù)類型)。在此將多個(gè)數(shù)據(jù)類型匯總為一個(gè)新的數(shù)據(jù)類型。
GLOBAL: 在 $CONFIG.DAT 中不允許使用用關(guān)鍵詞 GLOBAL 定義的數(shù)據(jù)類型。
名稱結(jié)構(gòu)類型: 新結(jié)構(gòu)類型的名稱。自定義數(shù)據(jù)類型的名稱應(yīng)以 _TYP 結(jié)尾,以便可將其與變量名稱進(jìn)行區(qū)分。
數(shù)據(jù)類型: 類型:任意的數(shù)據(jù)類型,即使結(jié)構(gòu)類型也允許用作數(shù)據(jù)類型。
部件: 組件的名稱。在結(jié)構(gòu)類型之內(nèi)只允許進(jìn)行一次。只在欄擁有 CHAR 類型且是一維時(shí),才允許將其用作結(jié)構(gòu)類型的組件。為此,在結(jié)構(gòu)類型的定義中,在欄的名稱上將欄限制用方括號(hào)括起來(lái)。
給以 STRUC 數(shù)據(jù)類型為基礎(chǔ)的變量分配值有 2 種方法:
給變量的多個(gè)分量分配值:用集合
給一個(gè)變量的單個(gè)分量分配一個(gè)值:用點(diǎn)分隔符
集合提示:
一個(gè)集合的值可以是簡(jiǎn)單的常數(shù)或集合本身,但是它們不能是變量
在一個(gè)集合中不必指定結(jié)構(gòu)的所有分量。
分量不需要按已定義的順序指定。
在一個(gè)集合中只允許含有每個(gè)分量一次。
在集合的開(kāi)頭,通過(guò)冒號(hào)隔開(kāi)的結(jié)構(gòu)類型名稱可能已指定。
示例:
用 REAL 數(shù)據(jù)類型的分量 NUMBER 和 CHAR 數(shù)據(jù)類型的數(shù)組分量 TEXT[80] 定義結(jié)構(gòu)類型 S_TYP。
STRUC S_TYP REAL NUMBER, CHAR TEXT[80]
將集合用作集合值的示例:
STRUC INNER_TYP INT A, B, C
STRUC OUTER_TYP INNER_TYP Q, R
DECL OUTER_TYP MYVAR
...
MYVAR = {Q {A 1, B 4}, R {A 3, C 2}}
狀態(tài) (S) 和轉(zhuǎn)角方向 (T) 是數(shù)據(jù)類型 POS 和 E6POS 的組成部分:
STRUC POS REAL X, Y, Z, A, B, C, INT S, T
STRUC E6POS REAL X, Y, Z, A, B, C, E1, E2, E3, E4, E5, E6, INT S, T
AXIS 結(jié)構(gòu)類型
A1 至 A6 是指與機(jī)器人軸 1 至 6 相關(guān)運(yùn)行的角度值 (旋轉(zhuǎn)軸)或平移值(平移軸)。
STRUC AXIS REAL A1, A2, A3, A4, A5, A6
審核編輯 :李倩
-
struc
+關(guān)注
關(guān)注
0文章
3瀏覽量
6853 -
數(shù)據(jù)類型
+關(guān)注
關(guān)注
0文章
236瀏覽量
13669 -
KUKA
+關(guān)注
關(guān)注
3文章
217瀏覽量
16620
原文標(biāo)題:KUKA變成 STRUC:定義結(jié)構(gòu)類型
文章出處:【微信號(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)推薦
用戶自定義結(jié)構(gòu)數(shù)據(jù)怎么存儲(chǔ)成VARIANT類型
怎么將用戶自定義的C結(jié)構(gòu)數(shù)據(jù)存儲(chǔ)成VARIANT類型
結(jié)構(gòu)體類型定義的一般格式
結(jié)構(gòu)體的定義、初始化和賦值
定義結(jié)構(gòu)數(shù)據(jù)類型-STRUC
STRUC:定義結(jié)構(gòu)類型
用戶定義數(shù)據(jù)類型的結(jié)構(gòu)
KUKA ENUM定義計(jì)數(shù)類型簡(jiǎn)析
![<b class='flag-5'>KUKA</b> ENUM<b class='flag-5'>定義</b>計(jì)數(shù)<b class='flag-5'>類型</b>簡(jiǎn)析](https://file.elecfans.com/web2/M00/8B/5C/pYYBAGPEtpuAB9CwAABkITxegHI177.jpg)
用戶自定義類型
![用戶自<b class='flag-5'>定義</b><b class='flag-5'>類型</b>](https://file.elecfans.com/web2/M00/90/04/pYYBAGPkmCCAXeWzAATM_c-YpNI014.png)
定義數(shù)據(jù)類型
C語(yǔ)言如何定義結(jié)構(gòu)體類型變量
博途PLC1200/1500PLC用戶自定義數(shù)據(jù)類型(UDT)
![博途PLC1200/1500PLC用戶自<b class='flag-5'>定義</b>數(shù)據(jù)<b class='flag-5'>類型</b>(UDT)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
KUKA變成STRUC:定義結(jié)構(gòu)類型升級(jí)版
KUKA E6POS結(jié)構(gòu)類型的變量定義
![<b class='flag-5'>KUKA</b> E6POS<b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>類型</b>的變量<b class='flag-5'>定義</b>](https://file1.elecfans.com/web2/M00/88/84/wKgaomRrEk2AaNpJAAA9SJ9FiC0495.png)
評(píng)論