




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Unity training course - V2.0 - Module 3.4 : Variables 1Unity Pro編程培訓教程編程培訓教程第五章第五章 變量及數據變量及數據 Unity training course - V2.0 - Module 3.4 : Variables 2變量變量 n 變量變量是在程序執行期間可以修改的以BOOL, WORD, DWORD等為類型的內存實體。 n 定位變量定位變量是或者與I/O模塊輸入輸出通道相關聯的變量,或者是與內存引用相關聯的變量.例如, 變量 Water_pressure 與內存字 %MW102相關聯. Water_pressur
2、e 就是定位變量.n 非定位變量非定位變量是既不與I/O模塊也不與內存引用相關聯的變量 (其在存儲器內的位置不可知). 沒有與地址關聯的變量為非定位變量. Unity training course - V2.0 - Module 3.4 : Variables 3變量變量 (續續)n 公共變量公共變量是應用于功能塊的變量. 這些變量把數值傳遞到功能塊. 它們用于設定功能塊參數.n 私有變量私有變量是一些功能塊使用的變量. 這些變量不能通過應用程序存儲. n I/ODDT 是輸入/輸出導出數據類型(Input/Output Derived Data Type)的縮寫. I/ODDT 設計為結構
3、化數據類型,代表一個PLC模塊的通道. 每個專用模塊擁有它自己的 I/ODDT.n 常數常數是 位于常數域 (%K)中的INT, DINT 或 REAL 類型變量, 或直接尋址變量 (%KW, %KD, 或 %KF). 在程序執行期間不能修改. Unity training course - V2.0 - Module 3.4 : Variables 4變量變量 (續續)n 每個變量在使用之前需要通過變量數據編輯器定義每個變量在使用之前需要通過變量數據編輯器定義: - I/O模塊的I/O Objects對話框中 -既可以單獨定義,或者雙擊結構樹內Variables & FB insta
4、nce. -也可以在編程時定義,雙擊輸入/輸出管腳.n 每個變量必須定義數據類型每個變量必須定義數據類型. n Unity Pro 軟件提供基本和導出的數據類型軟件提供基本和導出的數據類型.Unity training course - V2.0 - Module 3.4 : Variables 5通用數據類型和范圍通用數據類型和范圍n BOOL/EBOOL : 布爾變量必須為 FALSE (0) 或 TRUE (1). EBOOL 處理強制和邊沿檢測n WORD : 代表 “位串16”, 意味著數據長度為 16 位n INT : 代表整型數. 數值范圍從 -32768 至 +32767n U
5、INT : 代表無符號整型數. 數值范圍從 0 至 65535n REAL : 代表浮點值. 數值范圍從 -3.40e+38 至 3.40e+38Unity training course - V2.0 - Module 3.4 : Variables 6輸入文本型數值輸入文本型數值n 文本型數值用于給管腳賦值, 或給變量賦值常數, 但不意味著可以由程序更改.n 可以輸入文本型數值可以輸入文本型數值o二進制 2#1111111111111111o八進制 8#177777o十進制 65535 (不需要 10# )o 十六進制 16#FFFF以上數值都相等以上數值都相等, 它們只是輸入格式不同它們
6、只是輸入格式不同 Unity training course - V2.0 - Module 3.4 : Variables 7變量名稱變量名稱n 最長 32 個字符, 可以以數字開頭非定位變量非定位變量n 不帶硬件地址的標簽名稱n 非定位變量不能周期設定. 如果在項目中需要周期設定變量,使用定位變量定位變量定位變量n 帶硬件地址的標簽名稱 (靜態 RAM)常量常量n 具有寫保護功能的變量n 用于給變量賦固定值Unity training course - V2.0 - Module 3.4 : Variables 8配置配置, 尋址和變量賦值尋址和變量賦值硬件硬件 狀態內存狀態內存 變量列表
7、變量列表 程序程序Unity training course - V2.0 - Module 3.4 : Variables 9直接尋址直接尋址n 每個直接地址有一個在序列中指示位置的參考值,或者是輸入地址 (只讀) 或者是輸出地址 (讀 / 寫). o0 x / %QXx 區域 = 位輸出 (離散) 例 1: 000001 是離散輸出1 例 2: %QX00001 是輸出位 1o1x / %IXx 區域 = 位輸入 (離散) 例 1: 100017 是離散輸入 17 例 2: %IX00017 是輸入位 17o3x / %IWx 區域 = 寄存器輸入, 例 1: 300300 是寄存器輸入
8、300 例 2: %IW000300 是輸入字 300o4x / %QWx 區域 = 寄存器輸出, 例 1: 400029 是寄存器輸出 29 例 2: %QW00029 是輸出字 29 Unity training course - V2.0 - Module 3.4 : Variables 10變量和變量和 FB 實例目錄實例目錄n 存儲 變量變量 (基本和導出)和功能塊實例Unity training course - V2.0 - Module 3.4 : Variables 11編輯變量編輯變量n 在 同一個工具中同一個工具中作變量的類型定義和實例聲明3標識符標識符非定位變量非定位變
9、量數據類型數據類型 定位變量定位變量雙擊單元進入編雙擊單元進入編輯模式輯模式21Unity training course - V2.0 - Module 3.4 : Variables 12過濾過濾n 通用類型 (EDT, .) 或變量名稱可以直接過濾n 使用變量屬性的漏斗過濾器 (類型類型, 注釋注釋, 地址地址,.)123Unity training course - V2.0 - Module 3.4 : Variables 13配置顯示列配置顯示列n 配置顯示列配置顯示列o用戶可以根據需要來配置想要顯示的變量參數列. 列的顯示順序可以通過右側按鈕調整 選中名稱前面的檢查框可以顯示相關
10、列 . 1212Unity training course - V2.0 - Module 3.4 : Variables 14數據屬性數據屬性 (續續)n 變量的所有參數可以在數據屬性窗口中顯示變量的所有參數可以在數據屬性窗口中顯示.Unity training course - V2.0 - Module 3.4 : Variables 15編輯數據類型編輯數據類型n 數據類型可以從以前使用過的類型列表中選擇 n 或通過按 按鈕從變量類型中直接選擇2112Unity training course - V2.0 - Module 3.4 : Variables 16IODDTn 使用完整的
11、 I/O 結構數據將模塊通道映射到變量上12345Unity training course - V2.0 - Module 3.4 : Variables 17編輯導出功能塊編輯導出功能塊 (DFB)n 定義用戶功能塊類型123 - DFB 程序段4Unity training course - V2.0 - Module 3.4 : Variables 18編輯功能塊編輯功能塊 (EFB, DFB)n 使用功能塊實例12Unity training course - V2.0 - Module 3.4 : Variables 19導出數據類型導出數據類型n 定義數組或結構類型123Unit
12、y training course - V2.0 - Module 3.4 : Variables 20變量類型變量類型 (DDT)n 使用數組或結構實例4Unity training course - V2.0 - Module 3.4 : Variables 21導出功能導出功能n 可以使用不同選項導出整個程序段可以使用不同選項導出整個程序段: 包含導出數據類型 (DDT) 包含導出功能塊 (DFB) 包含子程序123123Unity training course - V2.0 - Module 3.4 : Variables 22導出功能導出功能 (續續)n DDT 或 DFB 實例可
13、以與相關類型同時導出,便于在新程序中的重復使用導出DDT變量類型導出DFB變量類型1221Unity training course - V2.0 - Module 3.4 : Variables 23導入功能導入功能n 使用向導使用向導可以改變變量、程序段的命名, . 或映射地址o可以導入應用程序的部分或全部.n Unity Pro 提供兩種導入模式兩種導入模式:o直接導入, 組件導入與導出時的狀態完全相同.o通過導入向導 (1), 可以修改變量,程序段的名稱, 以及改變映射的地址.Unity training course - V2.0 - Module 3.4 : Variables 2
14、4在程序中編輯在程序中編輯n 變量可以在任何編輯器直接創建 :o當輸入變量時, 智能分析器檢查可用性o如果變量不存在,會彈出窗口,建議用戶創建變量n 可以在編輯器中調用數據屬性窗口以顯示和修改對象屬性o窗口在選擇時更新Unity training course - V2.0 - Module 3.4 : Variables 25I/O 對象對象n 在硬件配置中提供新的服務n 選擇和顯示由模塊或CPU 管理的所有對象n 單擊創建 IODDT 或拓撲 EDT 變量n 預先使用一組 IODDT 變量或拓撲EDT變量符號n 顯示應用中使用的 I/O 對象Unity training course -
15、V2.0 - Module 3.4 : Variables 26I/O 對象編輯對象編輯 選擇對象類型更新網格表 選擇其中一部分定義前綴 創建變量54321Unity training course - V2.0 - Module 3.4 : Variables 27I/O 對象的人機工程學對象的人機工程學n I/O 對象在變量中映射或在程序中使用的采用粗體顯示n 可以只關注使用過的變量 :點擊 Filter on usage 按鈕 Unity training course - V2.0 - Module 3.4 : Variables 28實實 驗驗Unity training cours
16、e - V2.0 - Module 3.4 : Variables 29實驗一實驗一步驟步驟動作動作1雙擊 Variables & FB instances 文件夾,訪問數據編輯器。2作下述定位變量定義: 為本地機架的140 ACI 04000 的第16個通道定義1個變量,變量名為 anain_16 (提示,變量地址為%IW1.4.16 或者 % IW36,數據類型為 INT )為本地機架的140 DDO 35300 的第32個通道定義1個變量,變量名為 disout_32 (提示,變量地址為%Q1.5.32 或者 %M64,數據類型為 EBOOL )為 RIO 機架的140 ACO
17、13000 的第8個通道定義1個變量,變量名為 anaout_8 (提示,變量地址為%QW2.21.2.8 或者 %MW17,數據類型為 EBOOL )為 DIO 機架的140 DDI 35300 的第32個通道定義1個變量,變量名為 disin_32 (提示,變量地址為%I3.11.2.32 或者 %I96,數據類型為 EBOOL ) 定義一個變量 VAR1,類型為 REAL, 地址為 %MW50。 定義一個變量 VAR2,類型為 EBOOL, 地址為 %M50。3作下述非定位變量定義: 定義變量 RUN、 STOP、 BOX 、RUNNING、flash,類型均為 EBOOL 定義變量 TIMER1,類型為 TIME 定義變量 COUNTER1,類型為 UDINT 定義變量 reset1,類型為 BOOLn 基本變量的定義Unity training course - V2.0 - Module 3.4 : Variables 30實驗二實驗二步驟步驟動作動作1雙擊 Variables & FB instances 文件夾,訪問數據編輯器。2定義一個包含16個 元素的 Word 類型的數組,變量名為 VAR3,首地址為 %MW150。3選擇 DDT Types 選項卡,定義一個導出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代收貨確認函3篇
- 安全生產月使命必達3篇
- 取消貸款合同格式3篇
- 儲藏室買賣條款3篇
- 公積金貸款授權委托書模板3篇
- 廣告牌施工人員培訓3篇
- 別墅裝修售后服務協議2篇
- 房產交易空氣品質要求3篇
- 借讀生行為準則書3篇
- 膠合板質量追溯系統構建考核試卷
- 《工業網絡與組態技術》課程標準
- 2025山東能源集團中級人才庫選拔自考難、易點模擬試卷(共500題附帶答案詳解)
- 氣管切開非機械通氣患者氣道護理團體標準課件
- 《空氣動力學與飛行原理》空氣動力學-課件
- 營業執照地址變更申請書
- 生物制藥無菌技術進展-深度研究
- 大米生產與食品安全
- 2025年中國氫氣傳感器行業市場深度分析及投資策略研究報告
- 專題18-地質地貌形成過程(原卷版)
- 綜合管理部門車輛安全生產職責模版(2篇)
- 《西游記》講解學習
評論
0/150
提交評論