![Unity-Pro編程培訓(xùn)教程第05章-變量及數(shù)據(jù)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/edc795a4-abd5-4145-bce4-272ec7fe8be8/edc795a4-abd5-4145-bce4-272ec7fe8be81.gif)
![Unity-Pro編程培訓(xùn)教程第05章-變量及數(shù)據(jù)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/edc795a4-abd5-4145-bce4-272ec7fe8be8/edc795a4-abd5-4145-bce4-272ec7fe8be82.gif)
![Unity-Pro編程培訓(xùn)教程第05章-變量及數(shù)據(jù)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/edc795a4-abd5-4145-bce4-272ec7fe8be8/edc795a4-abd5-4145-bce4-272ec7fe8be83.gif)
![Unity-Pro編程培訓(xùn)教程第05章-變量及數(shù)據(jù)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/edc795a4-abd5-4145-bce4-272ec7fe8be8/edc795a4-abd5-4145-bce4-272ec7fe8be84.gif)
![Unity-Pro編程培訓(xùn)教程第05章-變量及數(shù)據(jù)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/edc795a4-abd5-4145-bce4-272ec7fe8be8/edc795a4-abd5-4145-bce4-272ec7fe8be85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Unity training course - V2.0 - Module 3.4 : Variables 1Unity Pro編程培訓(xùn)教程編程培訓(xùn)教程第五章第五章 變量及數(shù)據(jù)變量及數(shù)據(jù) Unity training course - V2.0 - Module 3.4 : Variables 2變量變量 n 變量變量是在程序執(zhí)行期間可以修改的以BOOL, WORD, DWORD等為類型的內(nèi)存實(shí)體。 n 定位變量定位變量是或者與I/O模塊輸入輸出通道相關(guān)聯(lián)的變量,或者是與內(nèi)存引用相關(guān)聯(lián)的變量.例如, 變量 Water_pressure 與內(nèi)存字 %MW102相關(guān)聯(lián). Water_pressur
2、e 就是定位變量.n 非定位變量非定位變量是既不與I/O模塊也不與內(nèi)存引用相關(guān)聯(lián)的變量 (其在存儲(chǔ)器內(nèi)的位置不可知). 沒有與地址關(guān)聯(lián)的變量為非定位變量. Unity training course - V2.0 - Module 3.4 : Variables 3變量變量 (續(xù)續(xù))n 公共變量公共變量是應(yīng)用于功能塊的變量. 這些變量把數(shù)值傳遞到功能塊. 它們用于設(shè)定功能塊參數(shù).n 私有變量私有變量是一些功能塊使用的變量. 這些變量不能通過應(yīng)用程序存儲(chǔ). n I/ODDT 是輸入/輸出導(dǎo)出數(shù)據(jù)類型(Input/Output Derived Data Type)的縮寫. I/ODDT 設(shè)計(jì)為結(jié)構(gòu)
3、化數(shù)據(jù)類型,代表一個(gè)PLC模塊的通道. 每個(gè)專用模塊擁有它自己的 I/ODDT.n 常數(shù)常數(shù)是 位于常數(shù)域 (%K)中的INT, DINT 或 REAL 類型變量, 或直接尋址變量 (%KW, %KD, 或 %KF). 在程序執(zhí)行期間不能修改. Unity training course - V2.0 - Module 3.4 : Variables 4變量變量 (續(xù)續(xù))n 每個(gè)變量在使用之前需要通過變量數(shù)據(jù)編輯器定義每個(gè)變量在使用之前需要通過變量數(shù)據(jù)編輯器定義: - I/O模塊的I/O Objects對(duì)話框中 -既可以單獨(dú)定義,或者雙擊結(jié)構(gòu)樹內(nèi)Variables & FB insta
4、nce. -也可以在編程時(shí)定義,雙擊輸入/輸出管腳.n 每個(gè)變量必須定義數(shù)據(jù)類型每個(gè)變量必須定義數(shù)據(jù)類型. n Unity Pro 軟件提供基本和導(dǎo)出的數(shù)據(jù)類型軟件提供基本和導(dǎo)出的數(shù)據(jù)類型.Unity training course - V2.0 - Module 3.4 : Variables 5通用數(shù)據(jù)類型和范圍通用數(shù)據(jù)類型和范圍n BOOL/EBOOL : 布爾變量必須為 FALSE (0) 或 TRUE (1). EBOOL 處理強(qiáng)制和邊沿檢測(cè)n WORD : 代表 “位串16”, 意味著數(shù)據(jù)長(zhǎng)度為 16 位n INT : 代表整型數(shù). 數(shù)值范圍從 -32768 至 +32767n U
5、INT : 代表無符號(hào)整型數(shù). 數(shù)值范圍從 0 至 65535n REAL : 代表浮點(diǎn)值. 數(shù)值范圍從 -3.40e+38 至 3.40e+38Unity training course - V2.0 - Module 3.4 : Variables 6輸入文本型數(shù)值輸入文本型數(shù)值n 文本型數(shù)值用于給管腳賦值, 或給變量賦值常數(shù), 但不意味著可以由程序更改.n 可以輸入文本型數(shù)值可以輸入文本型數(shù)值o二進(jìn)制 2#1111111111111111o八進(jìn)制 8#177777o十進(jìn)制 65535 (不需要 10# )o 十六進(jìn)制 16#FFFF以上數(shù)值都相等以上數(shù)值都相等, 它們只是輸入格式不同它們
6、只是輸入格式不同 Unity training course - V2.0 - Module 3.4 : Variables 7變量名稱變量名稱n 最長(zhǎng) 32 個(gè)字符, 可以以數(shù)字開頭非定位變量非定位變量n 不帶硬件地址的標(biāo)簽名稱n 非定位變量不能周期設(shè)定. 如果在項(xiàng)目中需要周期設(shè)定變量,使用定位變量定位變量定位變量n 帶硬件地址的標(biāo)簽名稱 (靜態(tài) RAM)常量常量n 具有寫保護(hù)功能的變量n 用于給變量賦固定值Unity training course - V2.0 - Module 3.4 : Variables 8配置配置, 尋址和變量賦值尋址和變量賦值硬件硬件 狀態(tài)內(nèi)存狀態(tài)內(nèi)存 變量列表
7、變量列表 程序程序Unity training course - V2.0 - Module 3.4 : Variables 9直接尋址直接尋址n 每個(gè)直接地址有一個(gè)在序列中指示位置的參考值,或者是輸入地址 (只讀) 或者是輸出地址 (讀 / 寫). o0 x / %QXx 區(qū)域 = 位輸出 (離散) 例 1: 000001 是離散輸出1 例 2: %QX00001 是輸出位 1o1x / %IXx 區(qū)域 = 位輸入 (離散) 例 1: 100017 是離散輸入 17 例 2: %IX00017 是輸入位 17o3x / %IWx 區(qū)域 = 寄存器輸入, 例 1: 300300 是寄存器輸入
8、300 例 2: %IW000300 是輸入字 300o4x / %QWx 區(qū)域 = 寄存器輸出, 例 1: 400029 是寄存器輸出 29 例 2: %QW00029 是輸出字 29 Unity training course - V2.0 - Module 3.4 : Variables 10變量和變量和 FB 實(shí)例目錄實(shí)例目錄n 存儲(chǔ) 變量變量 (基本和導(dǎo)出)和功能塊實(shí)例Unity training course - V2.0 - Module 3.4 : Variables 11編輯變量編輯變量n 在 同一個(gè)工具中同一個(gè)工具中作變量的類型定義和實(shí)例聲明3標(biāo)識(shí)符標(biāo)識(shí)符非定位變量非定位變
9、量數(shù)據(jù)類型數(shù)據(jù)類型 定位變量定位變量雙擊單元進(jìn)入編雙擊單元進(jìn)入編輯模式輯模式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用戶可以根據(jù)需要來配置想要顯示的變量參數(shù)列. 列的顯示順序可以通過右側(cè)按鈕調(diào)整 選中名稱前面的檢查框可以顯示相關(guān)
10、列 . 1212Unity training course - V2.0 - Module 3.4 : Variables 14數(shù)據(jù)屬性數(shù)據(jù)屬性 (續(xù)續(xù))n 變量的所有參數(shù)可以在數(shù)據(jù)屬性窗口中顯示變量的所有參數(shù)可以在數(shù)據(jù)屬性窗口中顯示.Unity training course - V2.0 - Module 3.4 : Variables 15編輯數(shù)據(jù)類型編輯數(shù)據(jù)類型n 數(shù)據(jù)類型可以從以前使用過的類型列表中選擇 n 或通過按 按鈕從變量類型中直接選擇2112Unity training course - V2.0 - Module 3.4 : Variables 16IODDTn 使用完整的
11、 I/O 結(jié)構(gòu)數(shù)據(jù)將模塊通道映射到變量上12345Unity training course - V2.0 - Module 3.4 : Variables 17編輯導(dǎo)出功能塊編輯導(dǎo)出功能塊 (DFB)n 定義用戶功能塊類型123 - DFB 程序段4Unity training course - V2.0 - Module 3.4 : Variables 18編輯功能塊編輯功能塊 (EFB, DFB)n 使用功能塊實(shí)例12Unity training course - V2.0 - Module 3.4 : Variables 19導(dǎo)出數(shù)據(jù)類型導(dǎo)出數(shù)據(jù)類型n 定義數(shù)組或結(jié)構(gòu)類型123Unit
12、y training course - V2.0 - Module 3.4 : Variables 20變量類型變量類型 (DDT)n 使用數(shù)組或結(jié)構(gòu)實(shí)例4Unity training course - V2.0 - Module 3.4 : Variables 21導(dǎo)出功能導(dǎo)出功能n 可以使用不同選項(xiàng)導(dǎo)出整個(gè)程序段可以使用不同選項(xiàng)導(dǎo)出整個(gè)程序段: 包含導(dǎo)出數(shù)據(jù)類型 (DDT) 包含導(dǎo)出功能塊 (DFB) 包含子程序123123Unity training course - V2.0 - Module 3.4 : Variables 22導(dǎo)出功能導(dǎo)出功能 (續(xù)續(xù))n DDT 或 DFB 實(shí)例可
13、以與相關(guān)類型同時(shí)導(dǎo)出,便于在新程序中的重復(fù)使用導(dǎo)出DDT變量類型導(dǎo)出DFB變量類型1221Unity training course - V2.0 - Module 3.4 : Variables 23導(dǎo)入功能導(dǎo)入功能n 使用向?qū)褂孟驅(qū)Э梢愿淖冏兞俊⒊绦蚨蔚拿? . 或映射地址o可以導(dǎo)入應(yīng)用程序的部分或全部.n Unity Pro 提供兩種導(dǎo)入模式兩種導(dǎo)入模式:o直接導(dǎo)入, 組件導(dǎo)入與導(dǎo)出時(shí)的狀態(tài)完全相同.o通過導(dǎo)入向?qū)?(1), 可以修改變量,程序段的名稱, 以及改變映射的地址.Unity training course - V2.0 - Module 3.4 : Variables 2
14、4在程序中編輯在程序中編輯n 變量可以在任何編輯器直接創(chuàng)建 :o當(dāng)輸入變量時(shí), 智能分析器檢查可用性o如果變量不存在,會(huì)彈出窗口,建議用戶創(chuàng)建變量n 可以在編輯器中調(diào)用數(shù)據(jù)屬性窗口以顯示和修改對(duì)象屬性o窗口在選擇時(shí)更新Unity training course - V2.0 - Module 3.4 : Variables 25I/O 對(duì)象對(duì)象n 在硬件配置中提供新的服務(wù)n 選擇和顯示由模塊或CPU 管理的所有對(duì)象n 單擊創(chuàng)建 IODDT 或拓?fù)?EDT 變量n 預(yù)先使用一組 IODDT 變量或拓?fù)銭DT變量符號(hào)n 顯示應(yīng)用中使用的 I/O 對(duì)象Unity training course -
15、V2.0 - Module 3.4 : Variables 26I/O 對(duì)象編輯對(duì)象編輯 選擇對(duì)象類型更新網(wǎng)格表 選擇其中一部分定義前綴 創(chuàng)建變量54321Unity training course - V2.0 - Module 3.4 : Variables 27I/O 對(duì)象的人機(jī)工程學(xué)對(duì)象的人機(jī)工程學(xué)n I/O 對(duì)象在變量中映射或在程序中使用的采用粗體顯示n 可以只關(guān)注使用過的變量 :點(diǎn)擊 Filter on usage 按鈕 Unity training course - V2.0 - Module 3.4 : Variables 28實(shí)實(shí) 驗(yàn)驗(yàn)Unity training cours
16、e - V2.0 - Module 3.4 : Variables 29實(shí)驗(yàn)一實(shí)驗(yàn)一步驟步驟動(dòng)作動(dòng)作1雙擊 Variables & FB instances 文件夾,訪問數(shù)據(jù)編輯器。2作下述定位變量定義: 為本地機(jī)架的140 ACI 04000 的第16個(gè)通道定義1個(gè)變量,變量名為 anain_16 (提示,變量地址為%IW1.4.16 或者 % IW36,數(shù)據(jù)類型為 INT )為本地機(jī)架的140 DDO 35300 的第32個(gè)通道定義1個(gè)變量,變量名為 disout_32 (提示,變量地址為%Q1.5.32 或者 %M64,數(shù)據(jù)類型為 EBOOL )為 RIO 機(jī)架的140 ACO
17、13000 的第8個(gè)通道定義1個(gè)變量,變量名為 anaout_8 (提示,變量地址為%QW2.21.2.8 或者 %MW17,數(shù)據(jù)類型為 EBOOL )為 DIO 機(jī)架的140 DDI 35300 的第32個(gè)通道定義1個(gè)變量,變量名為 disin_32 (提示,變量地址為%I3.11.2.32 或者 %I96,數(shù)據(jù)類型為 EBOOL ) 定義一個(gè)變量 VAR1,類型為 REAL, 地址為 %MW50。 定義一個(gè)變量 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實(shí)驗(yàn)二實(shí)驗(yàn)二步驟步驟動(dòng)作動(dòng)作1雙擊 Variables & FB instances 文件夾,訪問數(shù)據(jù)編輯器。2定義一個(gè)包含16個(gè) 元素的 Word 類型的數(shù)組,變量名為 VAR3,首地址為 %MW150。3選擇 DDT Types 選項(xiàng)卡,定義一個(gè)導(dǎo)出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Karrikinolide-3-ethyl-ester-生命科學(xué)試劑-MCE-7462
- Diammonium-phosphate-15N2-生命科學(xué)試劑-MCE-5147
- 1-3-Diheptadecanoyl-glycerol-生命科學(xué)試劑-MCE-9470
- 2025年度家居建材送貨司機(jī)合作協(xié)議書
- 二零二五年度綠色能源知識(shí)產(chǎn)權(quán)共享及資源利用合同
- 2025年度鋼筋加工企業(yè)節(jié)能減排合作協(xié)議
- 二零二五年度股權(quán)代持協(xié)議中的稅務(wù)影響與籌劃策略
- 2025年度藥店藥品質(zhì)量檢測(cè)員勞動(dòng)合同
- 2025年度養(yǎng)老產(chǎn)業(yè)股份轉(zhuǎn)讓協(xié)議書
- DB 3705T 50-2024設(shè)施蝴蝶蘭高效栽培技術(shù)規(guī)程
- 聚合物粘彈性
- 建筑工程施工現(xiàn)場(chǎng)安全資料管理規(guī)程解讀
- 養(yǎng)老護(hù)理員培訓(xùn)老年人日常生活照料
- 黑龍江省哈爾濱市八年級(jí)(下)期末化學(xué)試卷
- 各種抽油泵的結(jié)構(gòu)及工作原理幻燈片
- 學(xué)習(xí)弘揚(yáng)雷鋒精神主題班會(huì)PPT雷鋒精神我傳承爭(zhēng)當(dāng)時(shí)代好少年P(guān)PT課件(帶內(nèi)容)
- 社區(qū)獲得性肺炎的護(hù)理查房
- 體育賽事策劃與管理第八章體育賽事的利益相關(guān)者管理課件
- 專題7閱讀理解之文化藝術(shù)類-備戰(zhàn)205高考英語(yǔ)6年真題分項(xiàng)版精解精析原卷
- 《生物資源評(píng)估》剩余產(chǎn)量模型
- 2022年廣東省10月自考藝術(shù)概論00504試題及答案
評(píng)論
0/150
提交評(píng)論