回覆列表
  • 1 # 控制研究控

    這個問題其實很簡單,首先你要在STEP7工程專案中插入一個UDT,UDT其實就是使用者自定義的資料型別(user data type),它通常是用來批次建立群組資料的,簡單說就是為了快速的建立資料的,當然這是題外話說這個UDT的用途。言歸正傳,說說如何建立自己的UDT吧:

    首先插入一個UDT算是有2種方法:

    第一種方法,如下圖,這是一個標準方法,就是在主選單中的“insert“下選擇”s7 block“---"5 data type", 就可以建立一個UDT

    需要說一句的是其實都是插入的“Data Type”就資料型別的意思,和UDT不大一樣,但是插入這個就是插入了一個UDT,必要懷疑!

    使用上邊任意一種方法插入後,就會彈出UDT的對話方塊,如下圖:

    Name就是名字,UDT1就是系統預設給的名字,你可以修改它的名字,也可以不修改,下邊是符號名和註釋,一般我個人就修改一下符號名就好,其他都不管,後邊幾個標籤頁不用管!然後點選OK,這個UDT1就會出現在Blocks的資料夾下,如下圖:

    這樣就建立了一個空白的UDT, 接下來說一下在UDT中怎麼規劃內容,見下圖:

    這個就是我隨便在UDT中建立的幾個點,電機的啟停執行故障都是bool變數,初始值都是false,執行時間我用了一個DINT雙整除,初始值是L#0,也就是0。然後電機的速度和電流我都用的real實數變數,初始值也是0。變數建立完之後,就點選做上角的儲存,就可以了!

    這樣一個UDT的建立過程就完全結束了,其實可以看到UDT的0.0和14.0是struct和end struct,這struct就是結構的意思,所以建立UDT其實就相當於建立了一個結構變數,這個結構變數,熟悉上位機的小夥伴就明白,就是一次性可以建立很多變數,這個UDT也是可以在程式中一次建立很多的變數。

  • 中秋節和大豐收的關聯?
  • 電視劇裡神還原了哪些歷史上的服飾、傢俱、首飾、建築等?