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

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

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

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

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

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

結(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

審核編輯 :李倩

聲明:本文內(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
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

    13596
  • KUKA
    +關(guān)注

    關(guān)注

    3

    文章

    217

    瀏覽量

    16471

原文標(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)推薦

    結(jié)構(gòu)體-共用體和用戶定義類型

    結(jié)構(gòu)體-共用體和用戶定義類型
    發(fā)表于 01-31 10:48

    用戶自定義結(jié)構(gòu)數(shù)據(jù)怎么存儲(chǔ)成VARIANT類型

    將用戶自定義的C結(jié)構(gòu)數(shù)據(jù)存儲(chǔ)成VARIANT類型,需要時(shí)再將VARIANT類型轉(zhuǎn)為用戶自定義結(jié)構(gòu)
    發(fā)表于 08-02 07:08

    結(jié)構(gòu)類型定義的一般格式

    體它是將若干個(gè)不同類型的數(shù)據(jù)變量有序地組合在一起而形成的一種數(shù)據(jù)集合體。一般來說,結(jié)構(gòu)體中各個(gè)變量之間是存在某些聯(lián)系的,例如時(shí)間的時(shí)分秒,日期中的年月日1.結(jié)構(gòu)類型
    發(fā)表于 12-08 07:13

    結(jié)構(gòu)體的定義、初始化和賦值

    type)的一類。結(jié)構(gòu)體可以被聲明為變量、指針或數(shù)組等,用以實(shí)現(xiàn)較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)結(jié)構(gòu)體同時(shí)也是一些元素的集合,這些元素稱為結(jié)構(gòu)體的成員(member),且這些成員可以為不同的
    發(fā)表于 11-20 09:29 ?5.4w次閱讀

    定義結(jié)構(gòu)數(shù)據(jù)類型-STRUC

    例如:對(duì)一輛汽車而言,發(fā)動(dòng)機(jī)功率或里程數(shù)為整數(shù)型。對(duì)價(jià)格而言,實(shí)數(shù)型最適用。而空調(diào)設(shè)備的存在則與此相反,更應(yīng)為布爾型。所有部分匯總起來可描述一輛汽車。
    的頭像 發(fā)表于 06-30 15:49 ?2707次閱讀

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

    部件: 組件的名稱。在結(jié)構(gòu)類型之內(nèi)只允許進(jìn)行一次。只在欄擁有 CHAR 類型且是一維時(shí),才允許將其用作結(jié)構(gòu)類型的組件。為此,在
    的頭像 發(fā)表于 08-03 15:10 ?2069次閱讀

    用戶定義數(shù)據(jù)類型結(jié)構(gòu)

    用戶定義數(shù)據(jù)類型(UDTs)是你自己創(chuàng)建的特殊數(shù)據(jù)結(jié)構(gòu)。因用戶數(shù)據(jù)類型指派了名字,他們可以用很多次。一旦他們被定義,就可在CPU程序的任意點(diǎn)
    的頭像 發(fā)表于 08-19 10:06 ?1416次閱讀

    KUKA ENUM定義計(jì)數(shù)類型簡(jiǎn)析

    在 $CONFIG.DAT 中不允許使用用關(guān)鍵詞 GLOBAL 在數(shù)據(jù)列表中定義的數(shù)據(jù)類型。
    的頭像 發(fā)表于 01-16 10:28 ?1399次閱讀
    <b class='flag-5'>KUKA</b> ENUM<b class='flag-5'>定義</b>計(jì)數(shù)<b class='flag-5'>類型</b>簡(jiǎn)析

    用戶自定義類型

    SystemVerilog還為工程師定義新的數(shù)據(jù)類型提供了一種機(jī)制。用戶定義的數(shù)據(jù)類型允許從現(xiàn)有數(shù)據(jù)類型創(chuàng)建新的
    的頭像 發(fā)表于 02-09 14:53 ?1016次閱讀
    用戶自<b class='flag-5'>定義</b><b class='flag-5'>類型</b>

    定義數(shù)據(jù)類型

    在運(yùn)算之前我們必須首先定義出數(shù)據(jù)類型,定義出腳本支持的數(shù)據(jù)類型,這是運(yùn)算的基礎(chǔ)。 這一小節(jié)我們將定義出數(shù)據(jù)
    的頭像 發(fā)表于 03-03 10:10 ?893次閱讀

    C語言如何定義結(jié)構(gòu)類型變量

    定義結(jié)構(gòu)體變量后,系統(tǒng)會(huì)為之分配內(nèi)存單元。根據(jù)結(jié)構(gòu)類型中包含的成員情況,在Visual C++中占63個(gè)字節(jié)。 * 這種聲明方式是聲明類型
    的頭像 發(fā)表于 03-10 15:35 ?1161次閱讀

    博途PLC1200/1500PLC用戶自定義數(shù)據(jù)類型(UDT)

    用戶自定義的數(shù)據(jù)類型可以包含基本數(shù)據(jù)類型(例如,INT bool string),以及 數(shù)組 ,結(jié)構(gòu)體,以及PLC的專有數(shù)據(jù)類型等,而且用戶
    發(fā)表于 04-20 09:46 ?5次下載
    博途PLC1200/1500PLC用戶自<b class='flag-5'>定義</b>數(shù)據(jù)<b class='flag-5'>類型</b>(UDT)

    KUKA變成STRUC定義結(jié)構(gòu)類型升級(jí)版

    結(jié)構(gòu)類型定義 (=STRUC 數(shù)據(jù)類型)。在此將多個(gè)數(shù)據(jù)類型匯總為一個(gè)新的數(shù)據(jù)
    的頭像 發(fā)表于 04-20 17:41 ?1280次閱讀

    KUKA E6POS結(jié)構(gòu)類型的變量定義

    $POS_ACT 當(dāng)前笛卡爾機(jī)器人位置 E6POS結(jié)構(gòu)類型的變量定義了TCP相對(duì)于BASE坐標(biāo)系的設(shè)定點(diǎn)位置。 ? X、Y、Z:原點(diǎn)沿軸的偏移,單位為[mm] ? A、B、C:軸角度的旋轉(zhuǎn)偏移,單位
    的頭像 發(fā)表于 05-22 14:57 ?5714次閱讀
    <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>

    淺談PLC定義數(shù)據(jù)類型的應(yīng)用

    PLC定義數(shù)據(jù)類型以下用一個(gè)例子介紹PLC定義數(shù)據(jù)類型的應(yīng)用,以便進(jìn)一步理解PLC定義數(shù)據(jù)類型。
    的頭像 發(fā)表于 07-24 16:07 ?1260次閱讀
    淺談PLC<b class='flag-5'>定義</b>數(shù)據(jù)<b class='flag-5'>類型</b>的應(yīng)用