0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PLC程序循環(huán)掃描的5個工作過程詳解

1bGT_GKYXT1508 ? 2018-01-11 12:27 ? 次閱讀

1 CPU自檢階段

CPU自檢階段包括CPU自診斷測試和復(fù)位監(jiān)視定時器。

在自診斷測試階段,CPU檢測PLC各模塊的狀態(tài),若出現(xiàn)異常立即進(jìn)行診斷和處理,同時給出故障信號,點亮CPU面板上的LED指示燈。當(dāng)出現(xiàn)致命錯誤時,CPU被強制為STOP方式,停止執(zhí)行程序。CPU的自診斷測試將有助于及時發(fā)現(xiàn)或提前預(yù)報系統(tǒng)的故障,提高系統(tǒng)的可靠性。

監(jiān)視定時器又稱看門狗定時器WDT,它是CPU內(nèi)部的一個硬件時鐘,是為了監(jiān)視PLC的每次掃描時間而設(shè)置的。CPU運行前設(shè)定好規(guī)定的掃描時間,每個掃描周期都要監(jiān)視掃描時間是否超過規(guī)定值。這樣可以避免由于PLC在執(zhí)行程序的過程中進(jìn)入死循環(huán),或者由于PLC執(zhí)行非預(yù)定的程序造成系統(tǒng)故障,從而導(dǎo)致系統(tǒng)癱瘓。如果程序運行正常,則在每次掃描周期的內(nèi)部處理階段對WDT進(jìn)行復(fù)位(清零)。如果程序運行失常進(jìn)入死循環(huán),則WDT得不到按時清零而觸發(fā)超時溢出,CPU將給出報警信號或停止工作。采用WDT技術(shù)也是提高系統(tǒng)可靠性的一個有效措施。

PLC程序循環(huán)掃描的5個工作過程詳解

2 通信處理階段

在通信處理階段,CPU檢查有無通信任務(wù),如果有則調(diào)用相應(yīng)進(jìn)程,完成與其他設(shè)備(例如,帶微處理器智能模塊、遠(yuǎn)程I/O接口、編程器、HMI裝置等)的通信處理,并對通信數(shù)據(jù)做相應(yīng)處理。

3 讀取輸入

在讀取輸入階段,PLC掃描所有輸入端子,并將各輸入端的通/斷狀態(tài)存入相對應(yīng)的輸入映像寄存器中,刷新輸入映像寄存器的值。此后,輸入映像寄存器與外界隔離,無論外設(shè)輸入情況如何變化,輸入映像寄存器的內(nèi)容也不會改變。輸入端狀態(tài)的變化只能在下一個循環(huán)掃描周期的讀取輸入階段才被拾取。這樣可以保證在一個循環(huán)掃描周期內(nèi)使用相同的輸入信號狀態(tài)。因此,要注意輸入信號的寬度要大于一個掃描周期,否則很可能造成信號的丟失。

PLC程序循環(huán)掃描的5個工作過程詳解

4執(zhí)行程序階段

可編程控制器的用戶程序由若干條指令組成,指令在存儲器中按順序排列。當(dāng)PLC處于運行模式執(zhí)行程序時,CPU對用戶程序按順序進(jìn)行掃描。如果程序用梯形圖表示,則按先上后下、從左至右的順序逐條執(zhí)行程序指令。每掃描到一條指令,所需要的輸入信號的狀態(tài)均從輸入映像寄存器中讀取,而不是直接使用現(xiàn)場輸入端子的通/斷狀態(tài)。在執(zhí)行用戶程序過程中,根據(jù)指令做相應(yīng)的運算或處理,每一次運算的結(jié)果不是直接送到輸出端子立即驅(qū)動外部負(fù)載,而是將結(jié)果先寫入輸出映像寄存器中。輸出映像寄存器中的值可以被后面的讀指令所使用。

PLC程序循環(huán)掃描的5個工作過程詳解

5 刷新輸出階段

執(zhí)行完用戶程序后,進(jìn)入刷新輸出階段。可編程控制器將輸出映像寄存器中的通/斷狀態(tài)送到輸出鎖存器中,通過輸出端子驅(qū)動用戶輸出設(shè)備或負(fù)載,實現(xiàn)控制功能。輸出鎖存器的值一直保持到下次刷新輸出。

在刷新輸出階段結(jié)束后,CPU進(jìn)入下一個循環(huán)掃描周期。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5004

    文章

    13054

    瀏覽量

    460942
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10780

    瀏覽量

    210494

原文標(biāo)題:寫好PLC程序必須掌握的循環(huán)掃描工作過程

文章出處:【微信號:GKYXT1508,微信公眾號:工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    PLC掃描工作過程PLC的I/O處理示意圖

      PLC掃描工作過程  1、檢查CPU等內(nèi)部硬件,對監(jiān)視定時器(WDT)復(fù)位以及其它工作  2、與其它智能裝置(如編程器、計算機等)實現(xiàn)通信  3、按順序?qū)λ休斎攵说臓顟B(tài)進(jìn)行采樣
    發(fā)表于 01-11 16:07

    PLC工作過程掃描過程

      1.PLC工作過程示意圖    2.PLC工作過程介紹  自診斷:每次掃描程序前對
    發(fā)表于 02-20 11:47

    plc的基本工作原理

    plc的基本工作原理 一. 掃描技術(shù)   當(dāng)PLC投入運行后,其工作過程一般分為三階段,即輸
    發(fā)表于 09-08 20:08 ?8.1w次閱讀
    <b class='flag-5'>plc</b>的基本<b class='flag-5'>工作</b>原理

    大中型PLC工作過程

    大中型PLC工作過程 隨著PLC技術(shù)的發(fā)展,PLC的表現(xiàn)形式和功能都已經(jīng)有很大的發(fā)展,從過的那種比較單一獨立單元時結(jié)構(gòu)發(fā)展到了現(xiàn)在
    發(fā)表于 06-20 11:43 ?795次閱讀

    PLC編程中的FOR循環(huán)指令案例詳解

    如上圖,程序的執(zhí)行過程主要分為3步驟,輸入檢測、程序掃描、輸出刷新。這是plc
    發(fā)表于 05-01 15:38 ?2.6w次閱讀
    <b class='flag-5'>PLC</b>編程中的FOR<b class='flag-5'>循環(huán)</b>指令案例<b class='flag-5'>詳解</b>

    PLC掃描方式

    PLC采用循環(huán)掃描工作方式,在PLC中用戶程序按先后順序存放,CPU從第一條指令開始執(zhí)行
    發(fā)表于 05-03 11:03 ?8435次閱讀
    <b class='flag-5'>PLC</b>的<b class='flag-5'>掃描</b>方式

    PLC掃描工作過程

    用戶程序開始,在無中斷或跳轉(zhuǎn)的情況下,按存儲地址號遞增的方向順序逐條執(zhí)行用戶程序,直到END指令結(jié)束。然后再從頭開始執(zhí)行,并周而復(fù)始地重復(fù),直到停機或從運行(RUN)切換到停止(STOP)工作狀態(tài)。
    發(fā)表于 04-25 09:25 ?2w次閱讀
    <b class='flag-5'>PLC</b>的<b class='flag-5'>掃描</b><b class='flag-5'>工作過程</b>

    PLC工作過程圖解

    直到用戶程序結(jié)束,然后返回第一條指令開始新的一輪掃描。PLC就是這樣周而復(fù)始地重復(fù)上述循環(huán)掃描的。PLC
    發(fā)表于 04-25 09:59 ?2.4w次閱讀
    <b class='flag-5'>PLC</b>的<b class='flag-5'>工作過程</b>圖解

    一文了解PLC工作原理

    PLC工作過程PLC采用 “順序掃描、不斷循環(huán)”的工作方式,這個
    的頭像 發(fā)表于 06-23 14:53 ?7052次閱讀
    一文了解<b class='flag-5'>PLC</b>的<b class='flag-5'>工作</b>原理

    PLC工作過程說明

    當(dāng)PLC處于正常運行時,其工作過程包括“輸入采樣”、“程序執(zhí)行”和“輸出刷新”三階段,如圖所示。
    發(fā)表于 07-13 10:19 ?7544次閱讀
    <b class='flag-5'>PLC</b>的<b class='flag-5'>工作過程</b>說明

    西門子的PLC工作過程

    如果我們在程序中寫的是||-MOVW VW0 VW10 .||為i0.0的常開點。那么我們來結(jié)合PLC工作過程分析下這個程序。
    發(fā)表于 10-28 10:17 ?1028次閱讀

    PLC工作原理及工作過程介紹

     PLC是采用“順序掃描,不斷循環(huán)”的方式進(jìn)行工作的。即在PLC運行時,CPU根據(jù)用戶按控制要求編制好并存于用戶存儲器中的
    發(fā)表于 03-06 16:06 ?9346次閱讀

    PLC程序必須掌握的循環(huán)掃描工作過程

    在自診斷測試階段, CPU檢測PLC各模塊的狀態(tài),若出現(xiàn)異常立即進(jìn)行診斷和處理,同時給出故障信號,點亮CPU面板上的LED指示 燈。當(dāng)出現(xiàn)致命錯誤時, CPU被強制為STOP方式,停止執(zhí)行程序。CPU的自診斷測試將有助于及時發(fā)現(xiàn)或提前預(yù)報系統(tǒng)的故障, 提高系統(tǒng)的可靠性。
    發(fā)表于 04-17 14:16 ?0次下載
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>必須掌握的<b class='flag-5'>循環(huán)</b><b class='flag-5'>掃描</b><b class='flag-5'>工作過程</b>

    PLC掃描周期與開關(guān)信號值的傳遞過程

    PLC工作過程可分為三部分: 1. 上電處理 2. 掃描過程 3. 出錯處理 其中最為核心的工作過程
    發(fā)表于 04-17 15:58 ?0次下載
    <b class='flag-5'>PLC</b><b class='flag-5'>掃描</b>周期與開關(guān)信號值的傳遞<b class='flag-5'>過程</b>

    PLC工作的三基本過程內(nèi)容

    PLC采用循環(huán)掃描工作方式,在PLC中用戶程序按先后順序存放,CPU從第一條指令開始執(zhí)行
    的頭像 發(fā)表于 07-04 16:47 ?3941次閱讀