freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

05-ch4-s7-1200-plc的用戶程序結(jié)構(gòu)與故障診斷(編輯修改稿)

2025-02-06 01:01 本頁面
 

【文章內(nèi)容簡介】 一致的塊調(diào)用 ) , 出現(xiàn) “ 界面更新 ”對話框 , 顯示出原有的塊界面和新的界面 。 點擊確定 , OB1中被調(diào)用的 FB1被修改為新的界面 , FB1中的紅色錯誤標記消失 。 35 功能與功能塊 —— FC與 FB的區(qū)別 1)功能塊有背景數(shù)據(jù)塊 , 功能沒有背景數(shù)據(jù)塊 。 2)只能在功能內(nèi)部訪問它的局部變量 , 其他代碼塊或 HMI可以訪問功能塊的背景數(shù)據(jù)塊中的變量 。 3)功能沒有靜態(tài)變量 , 功能塊有保存在背景數(shù)據(jù)塊中的靜態(tài)變量 。 功能如果有執(zhí)行完后需要保存的數(shù)據(jù) , 只能存放在全局變量中(如全局數(shù)據(jù)塊和 M去 ), 但這樣會影響功能的可移植性 。 4)功能塊的局部變量 (不包含 Temp)有默認值 (初始值 ), 功能的局部變量沒有初始值 。 在調(diào)用功能塊時如果沒有設(shè)置某些輸入 、 輸出參數(shù)的實參 , 將使用背景數(shù)據(jù)塊中的初始值 。 調(diào)用功能時應(yīng)給所有的形參指定實參 。 36 功能與功能塊 —— OB與 FC和 FB的區(qū)別 1)對應(yīng)的事情發(fā)生時 , 由操作系統(tǒng)調(diào)用組織塊 , FB和 FC是用戶程序在代碼塊中調(diào)用 。 2)組織塊沒有輸入?yún)?shù) 、 輸出參數(shù)和靜態(tài)變量 , 只有臨時局部數(shù)據(jù) 。 有的組織塊自動生成的臨時局部數(shù)據(jù)包含了與啟動組織塊的時間有關(guān)的信息 , 它們由操作系統(tǒng)提供 。 37 功能與功能塊 —— FB的多重背景數(shù)據(jù)塊 1/4 每次調(diào)用定時器和計數(shù)器指令時 , 都需要指定一個背景數(shù)據(jù)塊 。如果這類指令很多 , 將會生成大量的數(shù)據(jù)塊 “ 碎片 ” 。 為了解決這個問題 , 在功能塊中使用定時器 、 計數(shù)器指令時 , 可以在功能塊的界面區(qū)定義數(shù)據(jù)類型為 IEC_Timer或 IEC_Counter的靜態(tài)變量 , 用這些靜態(tài)變量來提供定時器和計數(shù)器的背景數(shù)據(jù) 。這種功能的背景數(shù)據(jù)塊稱為多重背景數(shù)據(jù)塊 。 這樣多個定時器或計數(shù)器的背景數(shù)據(jù)塊被包含在它們所在的功能塊的背景數(shù)據(jù)塊中 , 而不需要為每個定時器或計數(shù)器設(shè)置一個單獨的背景數(shù)據(jù)塊 , 減少了處理數(shù)據(jù)的時間 , 能更合理地利用存儲空間 。 在共享的多重背景數(shù)據(jù)塊中 , 定時器 、 計數(shù)器的數(shù)據(jù)結(jié)構(gòu)之間不會產(chǎn)生相互作用 。 38 功能與功能塊 —— FB的多重背景數(shù)據(jù)塊 2/4 調(diào)用定時器時 39 功能與功能塊 —— FB的多重背景數(shù)據(jù)塊 3/4 只能以多重背景方式調(diào)用 STEP 7 Basic提供的庫中包含的功能塊 ,不能以多種背景方式調(diào)用用戶創(chuàng)建的功能塊 。 40 功能與功能塊 —— FB的多重背景數(shù)據(jù)塊 4/4 變量表中的變量: OB1中兩次調(diào)用 FB2: 41 全局數(shù)據(jù)塊 —— 類型 數(shù)據(jù)塊 (DB)是用于存放執(zhí)行代碼時所需的數(shù)據(jù)的數(shù)據(jù)區(qū) 。 與代碼塊不同 , 數(shù)據(jù)塊沒有指令 , STEP 7 Basic按數(shù)據(jù)生成的順序自動地為數(shù)據(jù)塊中的變量分配地址 。 有兩種類型數(shù)據(jù)塊: 全局數(shù)據(jù)塊:存儲供所有的代碼塊使用的數(shù)據(jù) , 所有的 OB、 FB和 FC都可以訪問; 背景數(shù)據(jù)塊:存儲的數(shù)據(jù)供特定的 FB使用 。 背景數(shù)據(jù)塊中保存的是對應(yīng)的 FB的 Input、 Output、 InOut和 Static變量 , Temp沒有用背景數(shù)據(jù)塊保存 。 42 全局數(shù)據(jù)塊 —— 建立 可以修改塊的編號 選擇是全局 DB或是某個FB對應(yīng)的的背景數(shù)據(jù)塊 修改數(shù)據(jù)塊的名稱 只能用符號地址訪問生成的塊中的變量 , 不能使用絕對地址 , 可以提高存儲器的利用率 43 全局數(shù)據(jù)塊 —— 格式 全部監(jiān)視 插入行 添加行 擴展模式 結(jié)構(gòu)和數(shù)組的“偏移量”它們在數(shù)據(jù)塊中的起始地址 結(jié)構(gòu)的元素的“偏移量”列是它們在結(jié)構(gòu)中的地址偏移量 44 全局數(shù)據(jù)塊 —— 訪問 數(shù)據(jù)塊可以按位 (例如 )、 字節(jié) (DBB)、 字 (DBW)和雙字(DBD)來訪問 。 在訪問數(shù)據(jù)塊中的數(shù)據(jù)時 , 應(yīng)指明數(shù)據(jù)塊的名稱 , 可以用符號地址或絕對地址訪問: “ GloablDB1” .功率 [2], 或絕對地址。 符號地址表示結(jié)構(gòu)中的元素: “ GloablDB1” .發(fā)電機 .電流 45 中斷事件與中斷指令 —— 啟動組織塊的事件 事件類型 OB編號 OB 個數(shù) 啟動事件 隊列 深度 OB 優(yōu)先級 優(yōu)先級組 程序循環(huán) 1或 ?200 ?1 啟動或結(jié)束前一循環(huán) OB 1 1 1 啟動 100或 ?200 ?0 從 STOP切換到 RUN 1 1 時間延遲 ?200 ?4 延遲時間到 8 3 2 循環(huán)中斷 ?200 ?4 固定的循環(huán)時間到 8 4 硬件中斷 ?200 ?50 上升沿 (?16個 ) 、下降沿 (?16個 ) 32 5 HSC計數(shù)值 =設(shè)定值,計數(shù)方向編號,外部復(fù)位,最大分別6個 16 6 診斷錯誤 82 0或 1 模塊檢測到錯誤 8 9 時間錯誤 80 0或 1 超過最大循環(huán)時間,調(diào)用的 OB正在執(zhí)行,隊列溢出,因為中斷負荷過高丟失中斷 8 26 3 46 中斷事件與中斷指令 —— 不會啟動 OB的事件 事件級別 事 件 事件優(yōu)先級 系統(tǒng)反應(yīng) 插入 /拔出 插入 /拔出模塊 21 STOP 訪問錯誤 刷新過程映像的 I/O訪問錯誤 22 忽略 編程錯誤 塊內(nèi)的編程錯誤 23 STOP I/O訪問錯誤 塊內(nèi)的 I/O訪問錯誤 24 STOP 超過最大循環(huán)時間的兩倍 超過最大循環(huán)時間的兩倍 27 STOP 47 中斷事件與中斷指令 —— 事件執(zhí)行的優(yōu)先級與中斷隊列 優(yōu)先級 、 優(yōu)先級組合隊列用來決定時間服務(wù)程序的處理順序 。 每個 CPU事件都有它的優(yōu)先級 , 不同優(yōu)先級的事件分為 3個優(yōu)先級組 。 優(yōu)先級的編號越大 , 優(yōu)先級越高 。 事件一般按優(yōu)先級的高低來處理 , 先處理高優(yōu)先級的事件 。 優(yōu)先級相同的事件按 “ 先來先服務(wù) ” 的原則來處理 。 高優(yōu)先級組的事件可以中斷低優(yōu)先級組的事件的 OB的執(zhí)行 。 一個OB正在執(zhí)行時 , 如果出現(xiàn)了另一個具有相同或較低優(yōu)先級組的事件 , 后者不會中斷正在處理的 OB, 將根據(jù)它的優(yōu)先級添加到對應(yīng)的中斷隊列排隊等待 。 當前的 OB處理完后 , 再處理排隊的事件 。 不同的事件均有它自己的中斷隊列和不同的隊列深度 。 對于特定的事件類型 , 如果隊列中的事件個數(shù)達到上限 , 下一個事件將使隊列溢出 , 新的中斷事件被丟棄 , 同時產(chǎn)生時間錯誤中斷事件 。 48 中斷事件與中斷指令 —— 程序循環(huán)組織塊 需要連續(xù)執(zhí)行的程序應(yīng)放在主程序 OB1中 , CPU在 RUN模式時循環(huán)執(zhí)行 OB1, 可以在 OB1中調(diào)用 FC和 FB。 如果用戶程序生成了其他程序循環(huán) OB, CPU按 OB編號的順序執(zhí)行它們 , 首先執(zhí)行主程序 OB1, 然后執(zhí)行編號大于等于 200的程序循環(huán) OB。 一般只需要一個程序循環(huán)組織塊 。 49 中斷事件與中斷指令 —— 啟動組織塊 啟動組織塊用于初始化 , CPU從 STOP切換到 RUN時 , 執(zhí)行一次啟動 OB。 執(zhí)行完后 , 開始執(zhí)行程序循環(huán) OB1。 允許生成多個啟動 OB, 默認的是 OB100, 其他的啟動 OB的編號應(yīng)大于等于 200。一般只需要一個啟動組織塊 。 OB100的程序: OB201的程序: 將 CPU切換到 RUN后 , QB0的數(shù)值為 7, MB14和 MB16的值為 1,說明只執(zhí)行了一次 OB100和 OB201。 50 中斷事件與中斷指令 —— 循環(huán)中斷組織塊 在設(shè)定的時間間隔 , 循環(huán)中斷 (cyclic interrupt)組織塊被周期地執(zhí)行 。 最多可以組態(tài) 4個循環(huán)中斷事件 , 循環(huán)中斷 OB的編號大于等于 200。 51 中斷事件與中斷指令 —— 硬件中斷組織塊 1/4 硬件中斷組織塊用于處理需要快速響應(yīng)的過程事件 。 出現(xiàn) CPU內(nèi)置的數(shù)字量輸入的上升沿 、 下
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1