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