西门子300系列:复杂数据类型UDT
生活随笔
收集整理的這篇文章主要介紹了
西门子300系列:复杂数据类型UDT
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
復雜數據類型UDT簡介:
UDT類型是一種由多個不同數據類型元素組成的數據結構,元素可以是基本數據類型,也可以是STRUCT、數組等復雜數據類型以及其它UDT等。UDT類型嵌套UDT類型的深度限制為 8 級。
UDT類型可以在DB、OB/FC/FB接口區處使用。從TIA 博途 V13SP1 開始,S7-1200 V4.0開始,PLC變量表中的I和Q也可以使用UDT類型。
UDT類型可在程序中統一更改和重復使用,一旦某UDT類型發生修改,執行軟件全部編譯可以自動更新所有使用該數據類型的變量。
定義為UDT類型的變量在程序中可作為一個變量整體使用,也可單獨使用組成該變量的元素。此外還可以在新建DB塊時,直接創建UDT類型的DB,該DB只包含一個UDT類型的變量。
UDT類型作為整體使用時,可以與Variant、DB_ANY類型及相關指令默契配合。
理論上來說,UDT是Struct類型的升級替代,功能基本完全兼容Struct類型。
相比于數組ARRAYhttp://t.csdn.cn/D9Hyfhttp://t.csdn.cn/D9Hyf而言,UDT可已處理一組中不一樣的數據類型。更加高級好用。
實操如下:
定義過程如下圖:
?
?想要幾個UDT1就在DB1中建立幾次
?在視圖中切換數據視圖,如下:
可以將UDT和ARRAY結合起來用。聲明起來速度更快?
?
總結
以上是生活随笔為你收集整理的西门子300系列:复杂数据类型UDT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs2005下载地址
- 下一篇: php wind8.5,PHPWind