在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

Struct結(jié)構(gòu)數(shù)據(jù)類型

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 2022-07-25 17:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

結(jié)構(gòu)數(shù)據(jù)類型(Struct)

Struct類型是一種由多個(gè)不同數(shù)據(jù)類型元素組成的數(shù)據(jù)結(jié)構(gòu),其元素可以是基本數(shù)據(jù)類型,也可以是Struct、數(shù)組等復(fù)雜數(shù)據(jù)類型以及PLC數(shù)據(jù)類型(UDT)等。Struct類型嵌套Struct類型的深度限制為 8 級。Struct類型的變量在程序中可作為一個(gè)變量整體,也可單獨(dú)使用組成該Struct的元素。Struct 類型可以在DB、OB/FC/FB接口區(qū)、PLC數(shù)據(jù)類型(UDT) 處定義使用。

Struct數(shù)據(jù)類型使用非常靈活,隨時(shí)可以使用,但是相對于PLC數(shù)據(jù)類型 (UDT) 有以下缺點(diǎn),所以建議需要使用Struct類型時(shí),可以使用PLC數(shù)據(jù)類型(UDT)代替。

維護(hù)成本增加:如果對一個(gè)Struct進(jìn)行了多次復(fù)制,則在更改過程中該Struct也必需進(jìn)行相應(yīng)的多次更改。

Struct與 PLC 數(shù)據(jù)類型(UDT)的相同結(jié)構(gòu)不兼容。

由于系統(tǒng)會檢查所有結(jié)構(gòu)元素的類型是否匹配,因而會導(dǎo)致性能下降。

存儲空間要求增加:每個(gè)Struct都是一個(gè)單獨(dú)的對象,其描述信息將加載到PLC中。

Struct應(yīng)用案例

1. 單獨(dú)使用組成該Struct的元素時(shí),和普通的變量沒有區(qū)別,只是每出現(xiàn)一個(gè)Struct的嵌套層級,變量名增加一個(gè)前綴,如圖1-2所示。

3e42ab64-0bf7-11ed-ba43-dac502259ad0.jpg

圖1 Struct的定義

3e649198-0bf7-11ed-ba43-dac502259ad0.jpg

圖2 Struct的使用

2. Struct可以將一種類型變量放在一起,利于區(qū)分,如圖3-4所示。

3e89b19e-0bf7-11ed-ba43-dac502259ad0.jpg

圖3 原始結(jié)構(gòu)

3ea85518-0bf7-11ed-ba43-dac502259ad0.jpg

圖4 增加了Struct類型的結(jié)構(gòu)

圖4和圖3功能明顯相同,但圖4相對圖3,分類更加清晰。

3. 通訊程序中,通??梢园研枰l(fā)送的數(shù)據(jù)放在一個(gè)Struct中,即看做一個(gè)整體,這樣在發(fā)送區(qū)只需填寫一個(gè)變量即可,如圖5所示。

3ecf7774-0bf7-11ed-ba43-dac502259ad0.jpg

圖5 使用了圖4定義的Struct類型

4. MOVE指令支持相同Struct類型的直接傳送,如果傳送雙方是大量數(shù)據(jù),并且結(jié)構(gòu)相同,可以先分別將雙方數(shù)據(jù)建立在一個(gè)結(jié)構(gòu),然后用一個(gè)MOVE指令一次傳送即可,如圖6所示。

3f09f610-0bf7-11ed-ba43-dac502259ad0.jpg

程序中直接MOVE,即可傳送整個(gè)Struct,而不需要若干MOVE。并且,即使兩邊Struct中的對應(yīng)元素名稱不同也可以傳送成功,如圖7所示。

3f8ef5ae-0bf7-11ed-ba43-dac502259ad0.jpg

圖7 Struct的傳送

審核編輯:彭靜

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

    關(guān)注

    5031

    文章

    13848

    瀏覽量

    473309
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7250

    瀏覽量

    91553
  • Struct
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    11061

原文標(biāo)題:結(jié)構(gòu)數(shù)據(jù)類型(Struct)

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    IEC101協(xié)議可以傳輸什么類型數(shù)據(jù)

    IEC101協(xié)議作為電力系統(tǒng)遠(yuǎn)動通信的核心標(biāo)準(zhǔn),其核心能力在于支持多種類型數(shù)據(jù)的傳輸,滿足調(diào)度端與場站端(如變電站、發(fā)電廠)的實(shí)時(shí)監(jiān)控、控制及狀態(tài)感知需求。以下從數(shù)據(jù)類型、傳輸模式及典型應(yīng)用場景三個(gè)
    的頭像 發(fā)表于 05-21 11:37 ?179次閱讀

    C語言中結(jié)構(gòu)體與聯(lián)合體的深度解析:內(nèi)存布局與應(yīng)用場景

    一、基礎(chǔ)概念與核心差異 1.1 結(jié)構(gòu)體(Struct)的本質(zhì) **結(jié)構(gòu)體是C語言中實(shí)現(xiàn)數(shù)據(jù)封裝的基石,其核心特征在于內(nèi)存獨(dú)立性。每個(gè)成員變量在內(nèi)存中按聲明順序依次排列,形成連續(xù)的內(nèi)存塊
    發(fā)表于 04-08 09:18

    labview數(shù)據(jù)類型與PLC 數(shù)據(jù)類型之間的轉(zhuǎn)換(來自于寫入浮點(diǎn)數(shù)到匯川 PLC中的數(shù)據(jù)轉(zhuǎn)換關(guān)鍵的修改)

    為32位無符號整型U32 2、將U32拆分為兩個(gè)U16,分高低位寫入PLC 3、在PLC中,將低位寄存器設(shè)置為浮點(diǎn)數(shù)數(shù)據(jù)類型 4、結(jié)果:PLC中一直無法正確轉(zhuǎn)換。 原因及解決方法: 1、labview
    發(fā)表于 02-24 19:01

    請問ADS1299使用Test Signals ,獲取到的數(shù)據(jù)類型是什么?

    請問ADS1299使用Test Signals ,獲取到的數(shù)據(jù)類型是什么?使用什么公式可以還原?據(jù)了解,外部信號轉(zhuǎn)換完成后是浮點(diǎn)型的,但是沒有看到這塊的說明。
    發(fā)表于 01-06 07:14

    西門子博途新數(shù)據(jù)類型之:SINT(8位整數(shù))

    數(shù)據(jù)類型 SINT (Short INT) 的操作數(shù)長度為 8 位,由以下兩部分組成:一部分是符號,另一部分是數(shù)值。位 0 到 6 的信號狀態(tài)表示數(shù)值。位 7 的信號狀態(tài)表示符號。符號可以是“0”(正信號狀態(tài)),或“1”(負(fù)信號狀態(tài))。
    的頭像 發(fā)表于 11-09 09:52 ?4347次閱讀
    西門子博途新<b class='flag-5'>數(shù)據(jù)類型</b>之:SINT(8位整數(shù))

    AIC23采集到的數(shù)據(jù)是應(yīng)該用什么數(shù)據(jù)類型來接收?int還是unsigned int?

    AIC23采集到的數(shù)據(jù)是應(yīng)該用什么數(shù)據(jù)類型來接收,int還是unsigned int? 這個(gè)采集到的數(shù)字是什么含義呢?代表的是聲音信號的幅值? while(!MCBSP_rrdy(hMcbsp
    發(fā)表于 10-18 06:56

    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>

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-倉頡基礎(chǔ)數(shù)據(jù)類型Unit與Nothing類型

    一、Unit 類型 對于那些只關(guān)心副作用而不關(guān)心值的表達(dá)式,它們的類型是Unit。例如,print 函數(shù)、賦值表達(dá)式、復(fù)合賦值表達(dá)式、自增和自減表達(dá)式、循環(huán)表達(dá)式,它們的類型都是 Unit
    發(fā)表于 09-06 15:43

    labview數(shù)據(jù)類型的取值范圍是多少

    LabVIEW的數(shù)據(jù)類型豐富多樣,涵蓋了整數(shù)、小數(shù)(浮點(diǎn)數(shù))、復(fù)數(shù)等多種類型,每種類型都有其特定的取值范圍。以下是對LabVIEW中常見數(shù)據(jù)類型取值范圍的說明: 整數(shù)
    的頭像 發(fā)表于 09-04 17:33 ?2531次閱讀

    常見的遙感數(shù)據(jù)類型有哪些

    遙感技術(shù)是一種通過遙感器在遠(yuǎn)離目標(biāo)的位置獲取目標(biāo)地物的電磁波信息,并進(jìn)行分析的技術(shù)。遙感數(shù)據(jù)類型繁多,涵蓋了從可見光到紅外、微波等多個(gè)波段,以及不同的數(shù)據(jù)格式和分辨率。 光學(xué)遙感數(shù)據(jù) : 全色影像
    的頭像 發(fā)表于 09-04 14:30 ?3606次閱讀

    typedef和struct有啥區(qū)別

    struct 結(jié)構(gòu)體名稱 { 數(shù)據(jù)類型 成員 1 ;數(shù)據(jù)類型 成員 2 ;...}; 例如,我們可以定義一個(gè)表示學(xué)生
    的頭像 發(fā)表于 08-20 11:00 ?2438次閱讀

    typedef struct和直接struct的區(qū)別

    在C語言中, typedef 和 struct 是兩種不同的關(guān)鍵字,它們在定義和使用上有著明顯的區(qū)別。 typedef struct 和直接 struct 在 C 語言中用于定義結(jié)構(gòu)
    的頭像 發(fā)表于 08-20 10:58 ?3572次閱讀

    人體紅外傳感器的數(shù)據(jù)類型及工作原理

    人體紅外傳感器是一種利用紅外技術(shù)檢測人體活動和位置的傳感器。它廣泛應(yīng)用于安防、智能家居、醫(yī)療健康等領(lǐng)域。 人體紅外傳感器的數(shù)據(jù)類型 人體紅外傳感器的數(shù)據(jù)主要包括以下幾種類型: 1.1 溫度數(shù)據(jù)
    的頭像 發(fā)表于 08-20 09:18 ?2232次閱讀

    技術(shù)干貨驛站 ▏深入理解C語言:基本數(shù)據(jù)類型和變量

    在C語言中,數(shù)據(jù)類型和變量是編程的基礎(chǔ),也是理解更復(fù)雜概念的關(guān)鍵。數(shù)據(jù)類型決定了變量的內(nèi)存分配、存儲范圍和操作方式,而變量則是存儲數(shù)據(jù)的容器。本篇文章將從基本數(shù)據(jù)類型和變量兩個(gè)方面,帶
    的頭像 發(fā)表于 07-26 17:53 ?2688次閱讀
    技術(shù)干貨驛站 ▏深入理解C語言:基本<b class='flag-5'>數(shù)據(jù)類型</b>和變量

    IG網(wǎng)關(guān)如何讀取西門子smart200PLC寄存器類型V、VW 的數(shù)據(jù)

    1、添加設(shè)備,PLC協(xié)議選擇ISO-on-TCP,設(shè)置IP地址和端口102,模式選擇TSAP。客戶端TSAP:02.00,服務(wù)器TSAP:02.01 2、添加變量,寄存器類型選擇V,填寫地址,選擇數(shù)據(jù)類型。 3、成功讀取寄存器V5000的
    發(fā)表于 07-25 07:12
    主站蜘蛛池模板: 国产精品嫩草影院午夜 | 一级黄色毛片播放 | 日本在线不卡视频 | 国产精品国产三级在线高清观看 | 日本在线www | 黄色录像三级 | 美女黄页在线观看 | 另类性欧美喷潮videofree | 夜夜狠狠操 | 东北美女野外bbwbbw免费 | 三级国产在线 | 美女脱裤子屁屁视频 | h在线观看网站 | 免费人成动漫在线播放r18 | 202z国产高清日本在线播放 | 曰本福利写真片视频在线 | 午夜影院毛片 | 免费视频在线观看1 | 狠狠狠色丁香婷婷综合久久五月 | 精品国产免费久久久久久婷婷 | 综合网在线观看 | 色综合天天综合网亚洲影院 | 亚洲涩综合 | 五月激情啪啪 | 极品丰满翘臀后进啪啪 | 四虎永久免费地址在线网站 | 亚洲免费在线观看视频 | 久久久久久毛片免费播放 | 国产亚洲精品仙踪林在线播放 | 日本午夜片 | 色www永久免费视频 色y情视频免费看 | 丁香六月色婷婷 | 一区二区三区四区免费视频 | 激情网网站 | 4338×亚洲全国最大色成网站 | 久国产精品久久精品国产四虎 | 久久网综合 | 亚洲天堂手机在线 | 日韩美女奶水喂男人在线观看 | 亚洲视频你懂的 | 在线啪 |