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

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

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

STRUC:定義結(jié)構(gòu)類型

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-08-03 15:10 ? 次閱讀

STRUC:定義結(jié)構(gòu)類型

結(jié)構(gòu)是不同數(shù)據(jù)類型的組合。

結(jié)構(gòu)通過聚合進(jìn)行初始化(不必指定所有參數(shù))。

可以使用點(diǎn)分隔符或聚合來初始化結(jié)構(gòu)元素。

參數(shù)的順序無關(guān)緊要。

結(jié)構(gòu)類型的定義 (=STRUC 數(shù)據(jù)類型)。在此將多個(gè)數(shù)據(jù)類型匯總為一個(gè)新的數(shù)據(jù)類型。

STRUC 名稱 結(jié)構(gòu)類型 數(shù)據(jù)類型 1 組件 1A 組件 1B,, 數(shù)據(jù)類型 2 組件 2A, 組件 2B,

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)括起來。

給以 STRUC 數(shù)據(jù)類型為基礎(chǔ)的變量分配值有 2 種方法:

給變量的多個(gè)分量分配值:用集合

給一個(gè)變量的單個(gè)分量分配一個(gè)值:用點(diǎn)分隔符

集合提示:

一個(gè)集合的值可以是簡(jiǎn)單的常數(shù)或集合本身,但是它們不能是變量

在一個(gè)集合中不必指定結(jié)構(gòu)的所有分量。

分量不需要按已定義的順序指定。

在一個(gè)集合中只允許含有每個(gè)分量一次。

在集合的開頭,通過冒號(hào)隔開的結(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

預(yù)定義結(jié)構(gòu)的示例:

STRUC E6POS REAL X, Y, Z, A, B, C, E1, E2, E3, E4, E5, E6, INT S, T

帶有點(diǎn)分隔符和聚合的賦值示例:

DECL POS Position ;變量聲明

;POS類型的“位置”

Position.X = 34.4 ;X 的賦值

;帶有點(diǎn)分隔符的組件

Position.Y = value ;Y 的賦值

;帶有點(diǎn)分隔符的組件

Position = {X 34.4, Y -23.2} ;賦值

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    3

    瀏覽量

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

    關(guān)注

    0

    文章

    613

    瀏覽量

    28306
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

    13596

原文標(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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    射頻濾波器的定義類型

    射頻濾波器,作為一種關(guān)鍵的電子元件,在無線通信、雷達(dá)系統(tǒng)、無線電接收機(jī)和發(fā)射機(jī)等設(shè)備中發(fā)揮著不可替代的作用。以下是對(duì)射頻濾波器的詳細(xì)定義和特性的探討,內(nèi)容將圍繞其定義、工作原理、主要類型、性能指標(biāo)及應(yīng)用領(lǐng)域等方面展開。
    的頭像 發(fā)表于 09-12 10:47 ?632次閱讀

    GaN晶體管的命名、類型結(jié)構(gòu)

    電子發(fā)燒友網(wǎng)站提供《GaN晶體管的命名、類型結(jié)構(gòu).pdf》資料免費(fèi)下載
    發(fā)表于 09-12 10:01 ?0次下載
    GaN晶體管的命名、<b class='flag-5'>類型</b>和<b class='flag-5'>結(jié)構(gòu)</b>

    神經(jīng)網(wǎng)絡(luò)算法的結(jié)構(gòu)有哪些類型

    神經(jīng)網(wǎng)絡(luò)算法是深度學(xué)習(xí)的基礎(chǔ),它們?cè)谠S多領(lǐng)域都有廣泛的應(yīng)用,如圖像識(shí)別、自然語言處理、語音識(shí)別等。神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)有很多種類型,每種類型都有其獨(dú)特的特點(diǎn)和應(yīng)用場(chǎng)景。以下是對(duì)神經(jīng)網(wǎng)絡(luò)算法結(jié)構(gòu)
    的頭像 發(fā)表于 07-03 09:50 ?368次閱讀

    神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)類型和應(yīng)用實(shí)例

    神經(jīng)網(wǎng)絡(luò)模型,作為深度學(xué)習(xí)領(lǐng)域的核心組成部分,近年來在圖像識(shí)別、自然語言處理、語音識(shí)別等多個(gè)領(lǐng)域取得了顯著進(jìn)展。本文旨在深入解讀神經(jīng)網(wǎng)絡(luò)的基本原理、結(jié)構(gòu)類型、訓(xùn)練過程以及應(yīng)用實(shí)例,為初學(xué)者提供一份詳盡的入門指南。
    的頭像 發(fā)表于 07-02 11:33 ?339次閱讀

    神經(jīng)網(wǎng)絡(luò)中激活函數(shù)的定義類型

    詳細(xì)介紹激活函數(shù)的定義、類型。 激活函數(shù)的定義和基本功能 2.1 定義 激活函數(shù)(Activation Function)是神經(jīng)網(wǎng)絡(luò)中的一種非線性函數(shù),用于將輸入信號(hào)轉(zhuǎn)換為輸出信號(hào)。在
    的頭像 發(fā)表于 07-02 10:09 ?406次閱讀

    交流電機(jī)的工作原理、結(jié)構(gòu)類型

    交流電機(jī),作為現(xiàn)代工業(yè)中不可或缺的動(dòng)力設(shè)備,其工作原理、結(jié)構(gòu)類型一直是工程師和技術(shù)人員關(guān)注的焦點(diǎn)。本文將對(duì)交流電機(jī)的工作原理、結(jié)構(gòu)以及類型進(jìn)行詳細(xì)的闡述,以期為讀者提供全面而深入的理
    的頭像 發(fā)表于 05-23 16:12 ?2299次閱讀

    逆變器的定義、工作原理及基本結(jié)構(gòu)

    逆變器,作為一種將直流電(DC)轉(zhuǎn)化為交流電(AC)的重要設(shè)備,在現(xiàn)代電力電子系統(tǒng)中占據(jù)了不可或缺的地位。其應(yīng)用范圍廣泛,從家庭電器到工業(yè)設(shè)備,從電動(dòng)汽車到風(fēng)力發(fā)電系統(tǒng),逆變器都發(fā)揮著至關(guān)重要的作用。本文將詳細(xì)探討逆變器的定義、工作原理和基本結(jié)構(gòu),以期為讀者提供深入的理解
    的頭像 發(fā)表于 05-12 17:29 ?3869次閱讀

    嵌入式中C語言結(jié)構(gòu)體基本實(shí)現(xiàn)

    C語言中的數(shù)組只能允許程序員定義存儲(chǔ)相同類型數(shù)據(jù)。但是結(jié)構(gòu)是C語言編程中允許您存儲(chǔ)不同數(shù)據(jù)類型的數(shù)據(jù)。 結(jié)構(gòu)體的
    的頭像 發(fā)表于 05-11 08:49 ?908次閱讀
    嵌入式中C語言<b class='flag-5'>結(jié)構(gòu)</b>體基本實(shí)現(xiàn)

    嵌入式系統(tǒng)中C語言結(jié)構(gòu)體的基礎(chǔ)實(shí)現(xiàn)與應(yīng)用

    C語言中的數(shù)組只能允許程序員定義存儲(chǔ)相同類型數(shù)據(jù)。但是結(jié)構(gòu)是C語言編程中允許您存儲(chǔ)不同數(shù)據(jù)類型的數(shù)據(jù)。
    發(fā)表于 03-12 14:29 ?408次閱讀
    嵌入式系統(tǒng)中C語言<b class='flag-5'>結(jié)構(gòu)</b>體的基礎(chǔ)實(shí)現(xiàn)與應(yīng)用

    結(jié)構(gòu)體與指針的關(guān)系

    在C語言中,結(jié)構(gòu)體(Struct)是一種用戶自定義的數(shù)據(jù)類型,它允許您將不同類型的數(shù)據(jù)項(xiàng)組合在一起,以便形成一個(gè)更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)
    的頭像 發(fā)表于 01-11 08:00 ?919次閱讀
    <b class='flag-5'>結(jié)構(gòu)</b>體與指針的關(guān)系

    機(jī)械傳動(dòng)結(jié)構(gòu)有哪幾種類型

    機(jī)械傳動(dòng)是指通過各種機(jī)械元件(如軸、齒輪、帶輪等)將動(dòng)力從一個(gè)部件傳遞到另一個(gè)部件的過程。根據(jù)傳動(dòng)機(jī)構(gòu)的不同形式和結(jié)構(gòu),機(jī)械傳動(dòng)可以分為多種類型。在本文中,將為您詳細(xì)介紹以下幾種常見的機(jī)械傳動(dòng)結(jié)構(gòu)
    的頭像 發(fā)表于 12-22 14:09 ?2868次閱讀

    decimal類型怎么定義

    decimal類型。 在C#中,要定義一個(gè)decimal類型的變量,可以使用decimal關(guān)鍵字和合法的標(biāo)識(shí)符來聲明變量,例如: decimal myDecimal; 這樣就定義了一個(gè)
    的頭像 發(fā)表于 11-30 10:52 ?1379次閱讀

    c語言中數(shù)組怎么定義

    C語言中,數(shù)組是一種用來存儲(chǔ)相同類型元素的數(shù)據(jù)結(jié)構(gòu)。它可以存儲(chǔ)多個(gè)元素,并通過一個(gè)共同的名稱來引用這些元素。數(shù)組是一種很重要的數(shù)據(jù)結(jié)構(gòu),可以用于解決很多實(shí)際的問題。 在C語言中,定義數(shù)
    的頭像 發(fā)表于 11-24 10:11 ?2802次閱讀

    javascript基本類型有哪些

    (Null):表示空值。 未定義類型(Undefined):表示未定義的值。 對(duì)象類型(Object):表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),比如數(shù)組、函數(shù)等
    的頭像 發(fā)表于 11-16 10:32 ?468次閱讀

    開關(guān)電源主回路的類型及拓?fù)?b class='flag-5'>結(jié)構(gòu)

    電子發(fā)燒友網(wǎng)站提供《開關(guān)電源主回路的類型及拓?fù)?b class='flag-5'>結(jié)構(gòu).pdf》資料免費(fèi)下載
    發(fā)表于 11-13 09:41 ?1次下載
    開關(guān)電源主回路的<b class='flag-5'>類型</b>及拓?fù)?b class='flag-5'>結(jié)構(gòu)</b>