【正文】
將 UDT 作為內(nèi)存地址區(qū)域來傳遞的。圖 034然后通過菜單命令“Insert S7 Block Data Block”在 STEP 7 項(xiàng)目中添加一個數(shù)據(jù)塊 DB1 ,并在“Properties Data Block”屬性對話框中為其定義符號名(例如此例為“Halle_Motoren” (Hall Motors))。 ” (A超過設(shè)定值后按下復(fù)位按鈕時間置0,電機(jī)維護(hù)提示消失。OB1中編寫程序如下圖所示StructREAL(最大溫度)REAL2.END_STRUCT如果訪問上述結(jié)構(gòu)中的某個元素,如Rated_current(額度電流),可以直接用下列指令:LMotor_Data(電機(jī)數(shù)據(jù))建立存放參數(shù)的DB塊,并建立以上圖為結(jié)構(gòu)的四個電機(jī)的數(shù)據(jù) “Entering and Displaying the Structure of Data Blocks Referencing a UDT” Halle_1_Motor[2]: DB 塊數(shù)組2 的變量 變量時所設(shè)的初值。如圖 01 鼠標(biāo)選中“block”文件夾并點(diǎn)擊右鍵,再彈出菜單中選擇命令“Insert New Object Data Type” 。 S7UDT1 對應(yīng)這些電機(jī)的所有輸入變量。 UDT 情況下只能對實(shí)際值進(jìn)行編輯。例如與操作:U要求將四個電機(jī)的所有參數(shù)放在1個DB塊中,方便管理和做上位接口Name(名稱)數(shù)據(jù)類型舉個簡單的例子,一個電機(jī)需要運(yùn)行、報警、手動啟動、手動停止、自動啟動、自動停止、聯(lián)鎖信號、電機(jī)電流信號等;樓主可以將上述信號定義在一個結(jié)構(gòu)中,這樣有100個電機(jī),分別定義100個結(jié)構(gòu)名稱,即可完成100臺電機(jī)的相關(guān)參數(shù)定義,