电竞比分网-中国电竞赛事及体育赛事平台

分享

s7-200 PLC的工作過(guò)程

 zsok 2015-05-11

第三章 S7-200指令和程序

3.1 PLC工作過(guò)程

  CPU周而復(fù)始執(zhí)行一系列任務(wù)。任務(wù)循環(huán)執(zhí)行一次稱為一個(gè)掃描周期。在一個(gè)掃描周期中,S7-200將執(zhí)行部分或全部下列操作:

- 讀輸入狀態(tài)

- 控制邏輯程序執(zhí)行

- 通訊處理

-CPU自診斷(檢查 CPU,模塊等是否正常)

- 寫(xiě)輸出狀態(tài)


如圖 3-1,CPU工作過(guò)程分為五步:

· 首次掃描:CPU上電或從停止到運(yùn)行的切換,CPU對(duì)程序的第一次掃描。第一次掃描我們可以利用來(lái)做程序/數(shù)據(jù)的初始化工作。


· 開(kāi)始循環(huán)監(jiān)視時(shí)間:也就看門(mén)狗時(shí)間,其作用是為了避免程序進(jìn)入死循環(huán)。S7-200 CPU看門(mén)狗時(shí)間是 500ms,如果 CPU的一個(gè)掃描周期超過(guò)500ms,代表了 500ms時(shí)間內(nèi)沒(méi)有執(zhí)行完全部程序,此時(shí) CPU會(huì)報(bào)看門(mén)狗時(shí)間超時(shí)報(bào)錯(cuò),如圖 3-2,此錯(cuò)誤常見(jiàn)于使用了很多次循環(huán)或不斷地發(fā)生中斷等。


· 更新輸入過(guò)程映像區(qū):在循環(huán)程序處理過(guò)程中,CPU需要一致的 I/O信號(hào),為此外部的輸入輸出信號(hào)要先經(jīng)過(guò)一個(gè)緩沖區(qū)。在隨后的程序處理中,CPU在對(duì)輸入(I)和輸出(Q)地址區(qū)尋址時(shí)不直接訪問(wèn)信號(hào)模塊,而是訪問(wèn)包含 I/O過(guò)程映像的 CPU系統(tǒng)存儲(chǔ)區(qū)。如圖 3-3,如果用戶程序中多次讀取了某個(gè)數(shù)字量輸入信號(hào)如 I2.0,在沒(méi)有過(guò)程映像區(qū)的情況下,每執(zhí)行到讀取 I2.0的指令時(shí),程序都要向數(shù)字量輸入模塊更新一下?tīng)顟B(tài),假設(shè)該輸入信號(hào)變化很快,在執(zhí)行到第一個(gè)指令是 I2.0 = 0,但執(zhí)行到第 n個(gè)指令時(shí) I2.0可能就變?yōu)?1了,所以,一個(gè)循環(huán)周期內(nèi),I2.0就不是一致的信號(hào)了。


· 執(zhí)行用戶程序:包括用戶程序和中斷程序。


· 更新輸出過(guò)程映像區(qū):同輸入過(guò)程映像區(qū)。


圖 3-1 PLC工作過(guò)程


圖 3-2



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多