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

正文內(nèi)容

西門子s7300學(xué)習(xí)教程(參考版)

2025-05-16 17:20本頁面
  

【正文】 。如果是輸出模塊錯誤,輸出模塊將自動地用組態(tài)時定義的值替代。 ? 對于某些同步錯誤,可以調(diào)用系統(tǒng)功能 SFC44,為輸入模塊提供一個替代錯誤值,以便使程序能繼續(xù)執(zhí)行。將OB122下載到 CPU中,再將 “ true”, CPU會報錯但不停機,檢查并修改 OB1程序,如圖 730所示。在 “ Blocks”下插入 “ Variable Table”,然后打開,填入 MW0、 MW MW MW6和 ,點擊鍵,程序運行正常。 ? 接著打開 OB1編寫程序,如圖 729所示。 ? 打開在 “ Blocks”下插入的 OB122編寫程序,如圖 728所示。 圖 727 硬件組態(tài) ? 組態(tài)完成后,編譯保存并下載到 CPU中。插入一個 CPU 3152DP和一個模擬量輸入模塊 SM331。 變量 類型 描述 OB122_EV_CLASS BYTE 事件級別和標(biāo)識 OB122_SW_FLT BYTE 故障代碼 OB122_PRIORITY BYTE 優(yōu)先級 =出現(xiàn)故障的 OB的優(yōu)先級 OB122_OB_NUMBR BYTE OB號 OB122_BLK_TYPE BYTE 出現(xiàn)故障塊的類型(在 S7300時無有效值在這里記錄) OB122_MEM_AREA BYTE 存儲器區(qū)和訪問類型:位 7至 4,訪問類型 0、位訪問 字節(jié)訪問 字訪問 3;位 3至 0,存儲器區(qū) 0、 I/O區(qū) 過程映像輸入或輸出 2 OB122_MEM_ADDR WORD 出現(xiàn)故障的存儲器地址 OB122_BLK_NUM WORD 引起故障的 MC7命令的塊號碼( S7300無效) OB122_PRG_ADDR WORD 引起故障的 MC7命令的塊號碼( S7300無效) OB122_DATE_TIME DATE_AND_TIME OB被調(diào)用時的日期和時間 表 715 OB122的臨時變量表 ? 同樣,在這里運用一個例子來說明 OB122的用法。下載 FC1后,在將 “ true”,這是 CPU不會再報錯,程序也不會在調(diào)用 OB121。在 “ Blocks”下插入 “ Variable Table”,然后打開,填入 MW0和 ,并點擊鍵,程序運行正常。 圖 725 FC1中編寫的程序 ? 然后打開 OB1編寫程序,如圖 726所示。 ? 打開事先已經(jīng)插入的 OB121編寫程序,如圖 724所示。如:轉(zhuǎn)換故障發(fā)生的寄存器;不正確的地址(讀 /寫故障);不正確的定時器 /計數(shù)器 /塊號碼;不正確的存儲器區(qū) OB121_BLK_NUM WORD 引起故障的 MC7命令的塊號碼( S7300無效) OB121_PRG_ADDR WORD 引起故障的 MC7命令的塊號碼( S7300無效) OB121_DATE_TIME DATE_AND_TIME OB被調(diào)用時的日期和時間 表 714 OB121的臨時變量表 ? OB121程序在 CPU執(zhí)行錯誤時執(zhí)行,此錯誤不包括用戶程序的邏輯錯誤和功能錯誤等,例如當(dāng) CPU調(diào)用一個未下載到 CPU中的程序塊, CPU會調(diào)用 OB121,通過臨時變量“ OB121_BLK_TYPE”可以得出出現(xiàn)的錯誤的程序塊。 ( 1)編程錯誤組織塊( OB121) ? 當(dāng)有關(guān)程序處理的故障事件發(fā)生時 CPU操作系統(tǒng)調(diào)用 OB121, OB121與被中斷的塊在同一優(yōu)先級中執(zhí)行,表 714描述了編程錯誤 OB121的臨時變量。在這種情況下,在特定的優(yōu)先級中發(fā)生這類錯誤時不會停機, CPU把該錯誤存放到錯誤寄存器中。 ? 對于 S7300( CPU318除外),不管錯誤是否被屏蔽,錯誤都會被送入診斷緩沖區(qū),并且 CPU的 “ 組錯誤 ” LED會被點亮。 ? 調(diào)用 SFC37“DMSK_FLT”并且在當(dāng)前優(yōu)先級被執(zhí)行完后,將解除被屏蔽的錯誤,并且清楚當(dāng)前優(yōu)先級的事件狀態(tài)寄存器中相應(yīng)的位。用錯誤過濾器中的一位來表示某種同步錯誤是否被屏蔽。因此 OB121和 OB122可以訪問中斷發(fā)生時累加器和其他寄存器中的內(nèi)容,用戶程序可以用它們來處理錯誤。 ? 同步錯誤組織塊包括 OB121用于對程序錯誤的處理和 OB122用于處理模塊訪問錯誤??梢允褂?SFC39至 42封鎖或延時并使能通信錯誤 OB,表 713描述了通信錯誤 OB86的臨時變量。 圖 723 插入 “ Variable Table” ( 8)通信錯誤組織塊( OB87) ? 在使用通信功能塊或全局數(shù)據(jù)( GD)通信進行數(shù)據(jù)交換時,如果出現(xiàn)下列通信錯誤,操作系統(tǒng)將調(diào)用 OB87: ? 接受全局數(shù)據(jù)時,檢測到不正確的幀標(biāo)識符( ID); ? 全局數(shù)據(jù)通信的狀態(tài)信息數(shù)據(jù)塊不存在或太短; ? 接受到非法的全局數(shù)據(jù)包編號。 ? 把程序下載到 CPU后,在 “ Blocks”插入 “ Variable Table”,如圖 723所示。 打開組織塊 OB86編寫程序,程序如圖 722所示。 圖 721 CPU中的 “ Interrupts”選項 ? OB86程序當(dāng)在通訊發(fā)生問題后或者訪問不到配置的機架或站時執(zhí)行,此時程序可能還可能需要調(diào)用 OB82和 OB122等組織塊,當(dāng) OB86執(zhí)行時可以通過它的臨時變量讀出產(chǎn)生的故障代碼和事件類型,通過它們的組合可以得到具體錯誤信息,同時也可以讀出產(chǎn)生錯誤的模塊地址和機架信息。 圖 720 硬件組態(tài) ? 然后雙擊 CPU,選擇 “ Interrupts”選項,可以看到 CPU支持OB86,見圖 721所示。新建一個項目,插入一個 300站,進行硬件組態(tài)。可以使用 SFC39至 42封鎖或延時并使能 OB86,表 712描述了機架故障 OB86的臨時變量。故障產(chǎn)生和故障消失時都會產(chǎn)生中斷??梢允褂?SFC39至 42封鎖或延時并使能優(yōu)先級故障 OB,表 711描述了優(yōu)先級故障 OB85的臨時變量。 變量 類型 描述 OB84_EV_CLASS BYTE 事件級別和標(biāo)識: B1638,離去事件;B1639,到來事件 OB84_FLT_ID BYTE 故障代碼 OB84_PRIORITY BYTE 優(yōu)先級,可通過 STEP 7選擇(硬件組態(tài)) OB84_OB_NUMBR BYTE OB號 OB84_RESERVED_1 BYTE 備用 OB84_RESERVED_2 BYTE 備用 OB84_RESERVED_3 WORD 備用 OB84_RESERVED_4 DWORD 備用 OB84_DATE_TIME DATE_AND_TIME OB被調(diào)用時的日期和時間 表 710 OB84的變量申明表 ( 6)優(yōu)先級錯誤處理組織塊( OB85) ? 在以下情況下將會觸發(fā)優(yōu)先級錯誤中斷: ? 產(chǎn)生了一個中斷事件,但是對應(yīng)的 OB塊沒有下載到 CPU; ? 訪問一個系統(tǒng)功能塊的背景數(shù)據(jù)塊時出錯; ? 刷新過程映像表時 I/O訪問出錯,模塊不存在或有故障。故障消除時也會調(diào)用該 OB塊,即事件到來和離去時都調(diào)用該 OB??梢越柚?SFC39至 42來禁用、延時或再使用插入 /拔出模塊中斷( OB83),表 79描述了插入 /拔出模塊中斷 OB83的臨時變量。由于僅以一秒的間隔監(jiān)視模塊的存在,如果模塊被直接訪問或當(dāng)過程映像被刷新時可能首先檢測出訪問故障。 ? 在 “ RUN”、 “ STOP”和 “ STARTUP”狀態(tài)時每次組態(tài)的模塊插入或拔出,就產(chǎn)生一個插入 /拔出中斷(電源模塊、CPU、適配模塊和 IM模塊不能在這種狀態(tài)下移出)。 圖 719 DB13中的數(shù)據(jù)變換 ? 本例中 COME數(shù)組字節(jié)的含義接受如下: ? COME[1]=B16D:表示通道錯誤,外部故障和模塊問題; ? COME[2]=B1615:表示此段信息為模擬量模塊的通道信息; ? COME[3]=B160:表示 CPU處于運行狀態(tài),無字節(jié) 2中標(biāo)示的故障信息; ? COME[4]=B160:表示無字節(jié) 3中標(biāo)示的故障信息; ? COME[5]=B1671:表示模擬量輸入; ? COME[6]=B168:表示模塊的每個通道有 8個診斷位; ? COME[7]=B168:表示模塊的通道數(shù); ? COME[8]=B163:表示 0通道錯誤和 1通道錯誤,其他通道正常; ? COME[9]=B1610:表示 0通道斷線; ? COME[10]=B1610:表示 1通道斷線; ? COME[11]=B160:表示 2通道正常,其他通道與 2通道相同。 ? 打開 DB13數(shù)據(jù)塊,在線監(jiān)控,見圖 719所示。 圖 718 OB82的程序修改 ? 下載完成后,將 CPU上的模式選擇開關(guān)切換到 “ RUN”狀態(tài),此時, CPU上的“ RUN”燈和 “ SF”燈會亮, SM331模塊上的 “ SF”燈也會亮。 ? 打開 OB82,對其中的程序做簡單的修改,將 19和 20行的程序拷貝到 go:后面,如圖 718所示。 圖 717 插入 STL Source文件 ? 打開 OB1,在 “ Libraries”→ “Standard Lib
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1