UnityPro編程培訓(xùn)教程第08章DFB和診斷DFB.ppt_第1頁(yè)
UnityPro編程培訓(xùn)教程第08章DFB和診斷DFB.ppt_第2頁(yè)
UnityPro編程培訓(xùn)教程第08章DFB和診斷DFB.ppt_第3頁(yè)
UnityPro編程培訓(xùn)教程第08章DFB和診斷DFB.ppt_第4頁(yè)
UnityPro編程培訓(xùn)教程第08章DFB和診斷DFB.ppt_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

VIP免費(fèi)下載

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

,第八章 DFB & 診斷 DFB,導(dǎo)出功能塊,DFB : 用戶邏輯被封裝在一個(gè)功能塊當(dāng)中,能夠多次重用(滿足應(yīng)用的特殊要求) 使用 設(shè)計(jì)人員編寫(xiě) DFB 功能塊模型,稱為 DFB 類(lèi)型 最終用戶創(chuàng)建這個(gè)模塊類(lèi)型的數(shù)據(jù)映象,稱為 “實(shí)例”, 并輸入各個(gè)功能塊實(shí)例的參數(shù) 設(shè)計(jì)人員和用戶之間可將DFB導(dǎo)出 / 導(dǎo)入 DFB 編碼在CPU 中只裝載一次 DFB 可以被保護(hù) DFB 可被創(chuàng)建它的應(yīng)用程序使用,也可以放在功能塊庫(kù)當(dāng)中,被所有的應(yīng)用程序使用,原理,DFB 包括 : 輸入/輸出參數(shù) 公共或私有內(nèi)部變量 (聲明) 由LD, IL, ST, FBD語(yǔ)言編寫(xiě)的一個(gè)或多個(gè)段 注 : 一個(gè) DFB 可以在程序段內(nèi)嵌套調(diào)用其它DFB. DFB 用于 結(jié)構(gòu)化應(yīng)用程序 簡(jiǎn)化程序設(shè)計(jì)和輸入 提高程序的可讀性 簡(jiǎn)化調(diào)試 保護(hù)技術(shù)秘密,結(jié)構(gòu),創(chuàng)建DFB類(lèi)型 名稱 : 最多32 個(gè)字符. 參數(shù) : 輸入, 輸出, 輸入/輸出 內(nèi)部變量 : 公共 : 可被應(yīng)用程序訪問(wèn) 私有 : 不能被應(yīng)用程序訪問(wèn) 編碼段 : 可以用 LD, IL, ST 或 FBD語(yǔ)言編寫(xiě) 遵循 IEC 標(biāo)準(zhǔn), 一個(gè)DFB只包含一個(gè)程序段 不遵循 IEC 標(biāo)準(zhǔn) , 一個(gè)DFB可包含幾個(gè)程序段 (推薦) 注釋 : 最多1024 個(gè)字符,不允許使用格式字符 描述文件和保護(hù)等級(jí),輸出,創(chuàng)建 原理,打開(kāi) Unity Pro 應(yīng)用 創(chuàng)建新的 DFB 類(lèi)型 編輯新創(chuàng)建的 DFB 類(lèi)型的屬性 編輯 DFB 的參數(shù) 在一個(gè)或多個(gè)段中輸入 DFB 代碼 分析 DFB 類(lèi)型并使它有效 調(diào)試 DFB 類(lèi)型 導(dǎo)出 DFB (如果需要) 用于其它應(yīng)用程序 使用 DFB,屬性,“DFB 類(lèi)型” 在數(shù)據(jù)編輯器中鍵入, 選擇 DFB 并右擊 = properties 給出關(guān)于 DFB 類(lèi)型的信息 在寫(xiě)模式下可以有一些屬性 : 名稱 注釋 保護(hù) : 選擇保護(hù)等級(jí)和密碼 (選擇后自動(dòng)詢問(wèn)) 注 : 獨(dú)立于應(yīng)用保護(hù) Diag :定義該 DFB 是否可被用戶用作診斷 DFB,I/O 接口,輸入 : 最多 32 個(gè) 對(duì)于 DFB 為只讀模式 從應(yīng)用程序中傳輸數(shù)值給 DFB 類(lèi)型和名稱 (最多32 個(gè)字符) 輸出 : 最多 32 個(gè) 對(duì)于 DFB 為可寫(xiě)模式 從 DFB中傳輸數(shù)值給應(yīng)用程序 類(lèi)型和名稱 (最多32 個(gè)字符) 輸入/輸出 : 最多 32 個(gè) 對(duì)于 DFB 為可讀/可寫(xiě)模式 傳輸數(shù)值給 DFB, 經(jīng)過(guò)運(yùn)算、修改后返回給應(yīng)用程序 類(lèi)型和名稱 (最多32 個(gè)字符),輸出,變量,私有 : 不限制 DFB 的內(nèi)部變量 只用于 DFB 編程 (例如 : 中間計(jì)算) 名稱 (最多 8 個(gè)字符) 公共 : 不限制 DFB 的內(nèi)部變量 在調(diào)整模式下可以由應(yīng)用程序或用戶在功能塊外讀取 (有讀寫(xiě)權(quán)限) 名稱 (最多 8 個(gè)字符) 公共變量的數(shù)值, 經(jīng)由應(yīng)用程序調(diào)整修改, 可以通過(guò)設(shè)定%S94為 1去替換初始值,輸出,代碼,組織成代碼段 : 遵循 IEC標(biāo)準(zhǔn) , 一個(gè)DFB 包含單個(gè)代碼段 不遵循 IEC 標(biāo)準(zhǔn), 一個(gè) DFB包含幾個(gè)代碼段 代碼段 通過(guò)IL,ST, LD, FBD編寫(xiě) 名稱 (最多 32 個(gè)字符) 有效條件 保護(hù)屬性 (無(wú)保護(hù), 寫(xiě)保護(hù), 讀/寫(xiě)保護(hù)) 注釋 (最多 256 個(gè)字符) 只使用為功能塊定義的參數(shù)或系統(tǒng)字和位進(jìn)行編程,輸出,舉例 : 創(chuàng)建,名稱 : Parts_counter 輸入 : Rst : 計(jì)數(shù)器復(fù)位 Preset : 計(jì)數(shù)器預(yù)置值 Count : 計(jì)數(shù)器輸入 輸出 : Done : 達(dá)到預(yù)置值信號(hào) 公共變量 : Cur_val : 通過(guò)計(jì)數(shù)輸入累加得到的當(dāng)前值 代碼 描述表,使用 原理,打開(kāi) Unity Pro 應(yīng)用 導(dǎo)入 DFB 類(lèi)型 (如果需要帶版本控制) 創(chuàng)建 DFB 實(shí)例 打開(kāi)程序段 在程序段中使用 DFB 實(shí)例 修改參數(shù) (初始值) 下載并測(cè)試程序,使用 舉例,創(chuàng)建 DFB 實(shí)例: 除去事件任務(wù)和 SFC 轉(zhuǎn)換,可在應(yīng)用程序的所有任務(wù)中創(chuàng)建 DFB 實(shí)例 DFB 實(shí)例用作 : LD 或 FDB 語(yǔ)言中的標(biāo)準(zhǔn)功能塊 ST 或 IL 語(yǔ)言中的基本功能,概覽,用于應(yīng)用程序診斷的工具 PLC 程序中的過(guò)程控制 內(nèi)置診斷 追溯錯(cuò)誤的起源 (直接在 PLC 層次) 可以創(chuàng)建用戶自己的診斷 DFB (Quantum & Premium) Schneider 預(yù)定義的診斷 DFB 列表 ALRM_DIA : 簡(jiǎn)單的事件監(jiān)測(cè) (Quantum & Premium) EV_DIA : 事件監(jiān)測(cè) (Quantum & Premium) MV_DIA : 運(yùn)動(dòng)監(jiān)測(cè) (Quantum & Premium) ASI_DIA & A2SI_DIA : AS-i 總線上的設(shè)備監(jiān)測(cè)(只用于 Premium),原理,登記,報(bào)警登記 錯(cuò)誤登記指令 REGDFB ( ) 當(dāng)錯(cuò)誤發(fā)生時(shí),把帶時(shí)間戳的記錄寫(xiě)入到診斷緩存區(qū)中. 同一個(gè)DFB 可以登記多個(gè)記錄 (最多 4 個(gè)) 只在 Diagnostic DFB 中使用 語(yǔ)法 REGDFB (AREA, 16#0062, SLEN, CTRL, PIN, VALPIN, ESTS, ERID, STAT),記錄注銷(xiāo),報(bào)警記錄注銷(xiāo) 注銷(xiāo)記錄 指令 DEREG ( ) 更新與錯(cuò)誤有關(guān)的日期和時(shí)間緩沖區(qū) 當(dāng)所有觀察器都得到確認(rèn)信息時(shí),消息從診斷緩沖區(qū)中被刪除 只在 Diagnostic DFB 內(nèi)部使用 語(yǔ)法 OUT := DEREG(ERID); 注: 報(bào)警被保持在診斷緩沖區(qū)中,并可以被所有觀察器讀取,直到錯(cuò)誤被確認(rèn)為止 (對(duì)于需要確認(rèn)的錯(cuò)誤)。,創(chuàng)建,激活A(yù)pplication Diagnostics選項(xiàng) (Tool = Project settings) 在變量編輯器中創(chuàng)建 DFB 類(lèi)型 或 如果需要,導(dǎo)入診斷 DFB 的 模板 的源代碼 在這個(gè) DFB 類(lèi)型的屬性中, 使得 Diag 選項(xiàng)有效 聲明 DFB 輸入/輸出和內(nèi)部變量 注 : 所有需要監(jiān)測(cè)的輸入,其 Diag 屬性必須被選中,創(chuàng)建

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論