Unity Pro編程培訓教程第06章 應用程序結構.ppt
-
資源ID:6435872
資源大小:3.50MB
全文頁數:27頁
- 資源格式: PPT
下載積分:9.9積分
快捷下載
會員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。
|
Unity Pro編程培訓教程第06章 應用程序結構.ppt
第六章應用程序結構 概述 應用管理單站多實例軟件完整的應用程序保存在單一文件中 STU 版本號管理軟件結構任務 單任務或多任務 程序段和子程序功能組件導入 導出程序源文件部分或全部 一個或更多程序段 整個應用 保護部分或全部 一個或更多程序段 整個應用 程序分析 軟件結構 不同任務單個任務 主任務 MAST 多任務 MAST 快速任務 FAST 輔助任務 AUX 事件任務 EVT或TIMER執(zhí)行模式循環(huán)執(zhí)行周期執(zhí)行程序段任務被組織為多個程序段子程序 SR在MAST FAST和AUX任務當中 程序段可以調用子程序 任務 MAST 主任務由程序段 子程序組成使用LD FBD IL ST或SFC編程循環(huán)或周期掃描 0 255ms 0 循環(huán)操作 由看門狗 系統(tǒng)位或字控制FAST 快速任務由程序段 子程序組成使用LD FBD IL ST編程周期執(zhí)行 1 255ms 由看門狗 系統(tǒng)位或字控制 任務 續(xù) EVT或TIMER 事件任務減少應用程序對輸入 輸出模塊 時間定時器事件的響應時間單個程序段 可使用LD FBD IL ST語言編程EVTi 事件來自輸入 輸出模塊TIMERi 事件來自定時器 ITCNTRL功能 AUX 輔助任務用于較慢的任務處理可以編寫最多4個輔助任務程序 AUX0至AUX3 在PremiumTSXP575 和Quantum140CPU6 上由程序段 子程序組成使用LD FBD IL ST編程周期執(zhí)行 從10ms至2 55s 執(zhí)行模式 循環(huán) 周期 S P 系統(tǒng)處理 保持 多任務 多任務 MAST和 FAST或EVT或AUX 任務的優(yōu)先級 多任務 續(xù) 執(zhí)行舉例 循環(huán)主任務 周期快速任務 周期 20ms 操作模式 新建任務選擇 Task 文件夾右擊 NewTask選擇類型 快速或輔助任務 選擇周期和看門狗點擊OK確認所有輸入 注 如果使用AUX任務 MAST任務必須是周期的 程序段 每個任務可以由許多程序段組成無限制與程序段相關聯的屬性名稱 最多32個字符語言 LD FBD IL ST或SFC相關任務 Mast Fast Event Aux SR條件 可選 有效位執(zhí)行 直接配置注釋 最多256個字符保護 寫保護 讀 寫保護程序段的執(zhí)行順序 按在瀏覽器中顯示的順序執(zhí)行 操作模式 新建程序段選擇 section 文件夾右擊 NewSection輸入參數點擊OK確認所有輸入應用導入一個程序段導出一個程序段 選擇要導出的程序段 刪除一個程序段 選擇要刪除的程序段 子程序 單獨編程 可以使用LD IL ST FBD編程可以被程序程序段或另一個子程序調用嵌套層數限制為8 子程序不能調用自己 不能遞歸 程序段不能調用屬于其它任務的子程序 功能視圖 PLC項目的結構按照實際過程的結構進行組織 功能組件的樹狀結構多任務管理簡化編程環(huán)境創(chuàng)建模塊化應用提高程序重用性組件導入 導出服務 變量的重新分配 原則 對功能分析的 直接翻譯 可重復使用和嵌套不同的組件使用程序段構建PLC程序的基本組件LD IL ST FBD或帶宏步的SFC使用指令 EFB DFB的功能庫用戶功能塊 封裝程序I O接口可以參數化使用非定位變量 公共和私有使用LD ST IL FBD編寫代碼基本和標準指令 功能視圖 StationFunctional文件夾允許 訪問 創(chuàng)建或刪除功能組件導出或導入整個項目訪問項目屬性保護項目功能組件文件夾包括 程序文件夾由一個或幾個程序段組成仿真表文件夾由一個或幾個仿真表組成操作屏文件夾由一個或幾個操作屏組成更低層次的功能組件 創(chuàng)建功能模塊 創(chuàng)建直接通過導入創(chuàng)建新的功能組件添加 創(chuàng)建程序段 事件 流程圖 表格或屏幕例1 程序段 事件或流程圖已經存在結構視圖中簡單拖拽 在功能組件上放置程序段例2 程序段 事件或流程圖在結構視圖中不存在當從功能視圖中創(chuàng)建程序段時 相關任務必須在創(chuàng)建程序段的時候指定 管理 移動功能組件 簡單拖拽移動功能組件 分離功能組件 斷開功能模塊與相關對象 程序 表格 屏幕 之間的聯系 刪除一個或多個功能組件不刪除關聯的代碼段和仿真表刪除關聯的代碼段和仿真表導入 導出功能組件不重新分配使用導入向導重新分配保護功能組件中的程序段激活功能組件中的程序段條件 強置0 強置1 強置取消 導入 導出功能 導出功能復制文件 項目程序的部分或全部生成的文件包括未受保護數據和受保護數據的引用由擴展文件決定的導出類型 舉例 XDB導出DFB類型 等 導入功能獲取已有項目程序的部分或全部應用前自動存儲沖突管理 如果在導入時 元素已經存在 導入之后必須進行代碼分析 導出文件類型 導出操作 通過對話框選擇導出單元右擊 Export選擇文件夾和文件名如果有選擇 選擇同時導出點擊Export確認注 有讀 寫保護的程序段不能導出 受保護的DFB可以導出 但導出文件 XDF被加密 導入操作 通過對話框選擇導入單元的位置右擊 Import保存應用選擇文件夾和要導入的文件選擇是否使用導入向導點擊Import確認注 導入整個應用程序 打開并選擇 XEF文件選擇使用導入向導 沖突管理 導入錯誤報告對話框 如果元素已經存在 變量管理 保持全部替換全部重命名 雙擊一個單元的Rename列 向導 在導入期間 可以使用助手以方便元素進行重新指定選中導入選項 withwizard 每種元素類型有一個選項卡 DDT DFB 變量 程序段 子程序 事件 通用命令查找和替換 可以替換字符串 調用和保存 全局保護 激活程序段的全局保護 程序段保護 保護程序段 在全局保護已激活的前提下 分析應用項目 允許檢測每個應用程序修改后產生的錯誤在輸出窗口自動顯示在分析時檢測到的所有類型的錯誤在輸出窗口出現消息 允許你通過雙擊直接訪問出現錯誤的程序部分 創(chuàng)建 下拉菜單 Build 可以用于生成項目RebuildAllProject創(chuàng)建可以下載至PLC或PLC仿真器的文件BuildProject對現有項目的改變進行生成 輸出窗口