一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

PLC 數(shù)據(jù)類型 (UDT) 的基本知識

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2023-09-10 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說明

PLC 數(shù)據(jù)類型 (UDT) 是一種復(fù)雜的用戶自定義數(shù)據(jù)類型,用于聲明一個變量。這種數(shù)據(jù)類型是一個由多個不同數(shù)據(jù)類型元素組成的數(shù)據(jù)結(jié)構(gòu)。其中,各元素可源自其它 PLC 數(shù)據(jù)類型、ARRAY,也可直接使用關(guān)鍵字 STRUCT 聲明為一個結(jié)構(gòu)。因此,嵌套深度限制為 8 級。

PLC 數(shù)據(jù)類型 (UDT) 可在程序代碼中統(tǒng)一更改和重復(fù)使用。系統(tǒng)自動更新該數(shù)據(jù)類型的所用使用位置。

PLC 數(shù)據(jù)類型的優(yōu)勢:

通過塊接口,在多個塊中進行數(shù)據(jù)快速交換

根據(jù)過程控制對數(shù)據(jù)進行分組

將參數(shù)作為一個數(shù)據(jù)單元進行傳送

使用 PLC 數(shù)據(jù)類型

創(chuàng)建數(shù)據(jù)塊時,可將 PLC 數(shù)據(jù)類型聲明為一種類型。基于該類型,可以創(chuàng)建多個數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)塊。并根據(jù)具體任務(wù),通過輸入不同的實際值對這些數(shù)據(jù)塊進行調(diào)整。

例如,為顏料混合配方創(chuàng)建一個 PLC 數(shù)據(jù)類型的實例。之后,再將該數(shù)據(jù)類型分配給多個數(shù)據(jù)塊。這樣,每個塊中包含不同的數(shù)量信息。

下圖顯示了該應(yīng)用中具體的數(shù)據(jù)類型分配:

3f2f03fa-4f04-11ee-a25d-92fbcf53809c.png

PLC 數(shù)據(jù)類型可應(yīng)用于以下應(yīng)用中:

PLC 數(shù)據(jù)類型可用作邏輯塊的變量聲明或數(shù)據(jù)塊中變量的數(shù)據(jù)類型。

PLC 數(shù)據(jù)類型可用作模板,創(chuàng)建數(shù)據(jù)結(jié)構(gòu)相同的全局數(shù)據(jù)塊。

PLC 數(shù)據(jù)類型在 S7-1200 和 S7-1500 中可用作模板,創(chuàng)建結(jié)構(gòu)化的 PLC 變量。

PLC 數(shù)據(jù)類型的嵌套深度和數(shù)量

FC、FB、DB 和 PLC 數(shù)據(jù)類型最多支持的 64K 的對象(具體總量取決于 CPU)。

結(jié)構(gòu)描述(如,DB 或 PLC 數(shù)據(jù)類型 (UDT))中,每個層級最多可定義 16K 的元素。這些結(jié)構(gòu)中的元素可以同樣為 ARRAY 或 STRUCT 數(shù)據(jù)類型。因此,結(jié)構(gòu)化元素可以源自一個顯式聲明的 PLC 數(shù)據(jù)類型,而無任何限制。即,每個層級都可定義 16K PLC 數(shù)據(jù)類型 (UDT)/SDT 的元素。但“匿名結(jié)構(gòu)”最多支持 252 個 16k 元素。

PLC 數(shù)據(jù)類型的嵌套層級深度為 8 級。具體的嵌套深度取決于所使用的 CPU。

從塊生成外部源

從塊生成外部源時,在塊接口中直接對 PLC 數(shù)據(jù)類型的默認值進行的更改不會導(dǎo)出到源。也就是說在重新導(dǎo)入源時,這些值將不可用。此時,將使用默認值。為防止丟失已修改默認值的數(shù)據(jù),必須直接在 PLC 數(shù)據(jù)類型中而不是在塊接口中進行更改。在這種情況下,生成外部源時也會導(dǎo)出這些更改。

匿名結(jié)構(gòu)的缺陷

在這種結(jié)構(gòu)化變量中,元素的尋址方式都相同,而不考慮該元素采用 PLC 數(shù)據(jù)類型聲明,還是采用匿名結(jié)構(gòu)聲明。

使用匿名結(jié)構(gòu)具有以下缺點:

通過復(fù)制進行重用時,結(jié)構(gòu)都相同。這將導(dǎo)致結(jié)構(gòu)更改困難。

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

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

由于所有元素必須單獨評估,因此在使用匿名結(jié)構(gòu)時,很容易超出上限。

示例

以下示例說明如何定義“MyUDT” PLC 數(shù)據(jù)據(jù)類型。

3f47ac70-4f04-11ee-a25d-92fbcf53809c.png

PLC 數(shù)據(jù)類型聲明表的結(jié)構(gòu)

下圖是 PLC 數(shù)據(jù)類型的聲明表結(jié)構(gòu)

3f5acf58-4f04-11ee-a25d-92fbcf53809c.png

各列的含義

下表列出了各列的含義??筛鶕?jù)需要顯示或隱藏各列。顯示的列數(shù)取決于 CPU 類型。

說明
單擊符號以移動或復(fù)制變量。
名稱 變量名稱。
數(shù)據(jù)類型 變量的數(shù)據(jù)類型。
默認值 PLC 數(shù)據(jù)類型聲明中用于預(yù)定義變量的值。
可選擇是否指定默認值。如果未指定任何值,則使用指定數(shù)據(jù)類型的預(yù)定義值。例如,BOOL 類型的預(yù)定義值為“false”。
在 HMI 工程組態(tài)中可見 顯示默認情況下,該變量在 HMI 選擇列表中是否顯示。
從 HMI/OPC UA 可訪問 指示在運行過程中,HMI/OPC UA 是否可訪問該變量。
從 HMI/OPC UA 可寫 指示在運行過程中,是否可從 HMI/OPC UA 寫入變量。
設(shè)定值 設(shè)定值是指在調(diào)試過程中可能需要微調(diào)的值。經(jīng)過調(diào)試之后,這些變量的值可作為起始值傳輸?shù)诫x線程序中并進行保存。

審核編輯:彭菁

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

    關(guān)注

    5037

    文章

    13921

    瀏覽量

    474667
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9005

    瀏覽量

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

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91892

原文標(biāo)題:西門子博途:PLC 數(shù)據(jù)類型(UDT) 聲明表的結(jié)構(gòu)

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    S7-1200中UDT類型變量的使用方法

    今天給大家講解一下S7-1200中UDT類型變量的使用方法,PLC數(shù)據(jù)類型我們也叫做UDT數(shù)據(jù)類型
    的頭像 發(fā)表于 04-18 11:58 ?4196次閱讀
    S7-1200中<b class='flag-5'>UDT</b><b class='flag-5'>類型</b>變量的使用方法

    標(biāo)準(zhǔn)PLC數(shù)據(jù)類型 (UDT)之間的差別

    要創(chuàng)建 F 型 PLC 數(shù)據(jù)類型 (UDT) ,請啟用“添加新 PLC 數(shù)據(jù)類型”(Add new
    的頭像 發(fā)表于 06-23 11:09 ?3053次閱讀

    西門子博途F型PLC數(shù)據(jù)類型與標(biāo)準(zhǔn)PLC數(shù)據(jù)類型的差別

    可以像使用標(biāo)準(zhǔn) PLC 數(shù)據(jù)類型 (UDT) 那樣,聲明和使用 F 型 PLC 數(shù)據(jù)類型 (UDT
    的頭像 發(fā)表于 07-08 10:15 ?4224次閱讀

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

    Struct類型是一種由多個不同數(shù)據(jù)類型元素組成的數(shù)據(jù)結(jié)構(gòu),其元素可以是基本數(shù)據(jù)類型,也可以是Struct、數(shù)組等復(fù)雜數(shù)據(jù)類型以及
    的頭像 發(fā)表于 07-25 17:02 ?3422次閱讀

    結(jié)構(gòu)數(shù)據(jù)類型(Struct)及應(yīng)用案例

    Struct數(shù)據(jù)類型使用非常靈活,隨時可以使用,但是相對于PLC數(shù)據(jù)類型 (UDT) 有以下缺點,所以建議需要使用Struct類型時,可以使
    的頭像 發(fā)表于 07-27 16:10 ?2298次閱讀

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

    Struct類型是一種由多個不同數(shù)據(jù)類型元素組成的數(shù)據(jù)結(jié)構(gòu),其元素可以是基本數(shù)據(jù)類型,也可以是Struct、數(shù)組等復(fù)雜數(shù)據(jù)類型以及
    的頭像 發(fā)表于 01-30 10:15 ?2407次閱讀

    匯編基礎(chǔ)知識教程之數(shù)據(jù)類型與寄存器

    數(shù)據(jù)類型 這是 ARM 匯編基礎(chǔ)知識系列教程的第二部分,涉及數(shù)據(jù)類型和寄存器。 與高級語言類似,ARM支持對不同數(shù)據(jù)類型的操作。我們可以加載(或存儲)的
    的頭像 發(fā)表于 01-30 15:06 ?1356次閱讀
    匯編基礎(chǔ)<b class='flag-5'>知識</b>教程之<b class='flag-5'>數(shù)據(jù)類型</b>與寄存器

    PLC數(shù)據(jù)類型的種類 常見的轉(zhuǎn)換方法

      PLC數(shù)據(jù)類型是指編程軟件中用來表示變量、常量、對象等數(shù)據(jù)類型。不同的PLC軟件可能會支持不同的數(shù)
    發(fā)表于 03-17 17:41 ?3.9w次閱讀

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

    數(shù)據(jù)類型支持的元素類型,用戶自定義數(shù)據(jù)類型UDT類型都支持。 ? ? 1 、PLC自定義
    發(fā)表于 04-20 09:46 ?5次下載
    博途<b class='flag-5'>PLC</b>1200/1500<b class='flag-5'>PLC</b>用戶自定義<b class='flag-5'>數(shù)據(jù)類型</b>(<b class='flag-5'>UDT</b>)

    西門子博途:使用PLC數(shù)據(jù)類型 (UDT)

    PLC 數(shù)據(jù)類型 (UDT) 是可自行定義且在程序中可以多次使用的數(shù)據(jù)結(jié)構(gòu)。 此結(jié)構(gòu)可包含不同數(shù)據(jù)類型的多個元素。 聲明
    的頭像 發(fā)表于 07-12 17:36 ?9778次閱讀
    西門子博途:使用<b class='flag-5'>PLC</b><b class='flag-5'>數(shù)據(jù)類型</b> (<b class='flag-5'>UDT</b>)

    西門子PLC UDT數(shù)據(jù)類型的使用方法

    西門子PLC(Programmable Logic Controller)的自定義數(shù)據(jù)類型(User Defined Type,簡稱UDT)是一種自定義的數(shù)據(jù)結(jié)構(gòu),可以根據(jù)具體需求定義
    的頭像 發(fā)表于 07-19 15:01 ?5096次閱讀
    西門子<b class='flag-5'>PLC</b> <b class='flag-5'>UDT</b><b class='flag-5'>數(shù)據(jù)類型</b>的使用方法

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

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

    F型PLC數(shù)據(jù)類型與標(biāo)準(zhǔn)PLC數(shù)據(jù)類型(UDT)之間的差別在哪?

    可以像使用標(biāo)準(zhǔn) PLC 數(shù)據(jù)類型 (UDT) 那樣,聲明和使用 F 型 PLC 數(shù)據(jù)類型 (UDT
    的頭像 發(fā)表于 08-27 09:54 ?1551次閱讀
    F型<b class='flag-5'>PLC</b><b class='flag-5'>數(shù)據(jù)類型</b>與標(biāo)準(zhǔn)<b class='flag-5'>PLC</b><b class='flag-5'>數(shù)據(jù)類型</b>(<b class='flag-5'>UDT</b>)之間的差別在哪?

    UDT是什么?關(guān)于PLCUDT和FB的問題

    UDT是什么?用戶自定義數(shù)據(jù)類型。所以,它更應(yīng)該和系統(tǒng)已經(jīng)內(nèi)置的簡單數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型(如DTL,LTD等)功能一樣,能實現(xiàn)同樣的功能。
    發(fā)表于 09-22 12:51 ?2050次閱讀
    <b class='flag-5'>UDT</b>是什么?關(guān)于<b class='flag-5'>PLC</b>中<b class='flag-5'>UDT</b>和FB的問題

    plc數(shù)據(jù)類型怎么理解和應(yīng)用

    PLC(可編程邏輯控制器)是一種工業(yè)自動化設(shè)備,用于控制機械和工業(yè)過程。在PLC編程中,數(shù)據(jù)類型是非常重要的概念,因為它決定了程序中數(shù)據(jù)的存儲和處理方式。正確理解和應(yīng)用
    的頭像 發(fā)表于 12-19 11:39 ?5595次閱讀