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

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

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

深刻理解PLC的掃描過程和執(zhí)行原理

電子設(shè)計(jì) ? 來源:中電網(wǎng) ? 作者:中電網(wǎng) ? 2021-04-08 17:20 ? 次閱讀

學(xué)習(xí)PLC必須要深刻理解PLC的掃描過程和執(zhí)行原理,才能可靠無誤的編寫程序。通俗的講PLC程序是從上往下,從左往右順序循環(huán)掃描執(zhí)行,它需要三個(gè)過程才真正輸出實(shí)現(xiàn)外部動(dòng)作。

第一步,先把外接的開關(guān)信號(hào)狀態(tài)批量刷新到I輸入映像區(qū)。

第二步,CPU由左往右,由上往下,順序執(zhí)行程序,在每個(gè)掃描的周期內(nèi),都會(huì)改變往后的寄存器狀態(tài),但沒掃描完程序時(shí),是不會(huì)馬上有實(shí)際的物理輸出。

第三步,所有程序執(zhí)行完成后,統(tǒng)一刷新輸出Q映像區(qū),從而執(zhí)行Q外接執(zhí)行結(jié)構(gòu)動(dòng)作。

下面以一個(gè)單鍵啟停程序來分析每個(gè)掃描過程的狀態(tài),從而實(shí)現(xiàn)單鍵啟停的功能。

下面用M0.1來代替啟停開關(guān)

動(dòng)作過程:每使M0.1接通,則輸出Q0.0交替接通、關(guān)斷,實(shí)現(xiàn)單鍵啟停功能。

分析過程:

1、當(dāng)?shù)谝淮伟聪翸0.1=1時(shí):M0.0通過上升沿僅接通一個(gè)掃描周期

在第一個(gè)掃描周期時(shí),M0.1=1,M0.0=1

網(wǎng)絡(luò)2中的上部線路---M0.0=1,Q0.0閉點(diǎn)初始還為0,則上部線路通,使Q0.0線圈=1接通。

下部線路的狀態(tài)---M0.0閉點(diǎn)打開=0,Q0.0開點(diǎn)接通=1,下線路不通。

第一個(gè)掃描周期結(jié)果是:M0.1=1.,M0.0=1,Q0.0=1.如下圖

第二個(gè)掃描周期時(shí),即使M0.1繼續(xù)接通=1,由于上升沿僅接通一個(gè)掃描周期,則P后線是不通的,因此M0.0不通=0,如下圖:

網(wǎng)絡(luò)2中此時(shí)狀態(tài)變?yōu)椋?/p>

上部線路:M0.0=0,Q0.0閉點(diǎn)打開不通,則上部線路不通

下部線路:M0.0=0,則閉點(diǎn)接通,Q0.0=1,開點(diǎn)接通,則下部線路接通。

第三個(gè)掃描周期時(shí),即使放開M0.1=0,M0.0繼續(xù)為0,網(wǎng)絡(luò)2中的狀態(tài),與第二周期狀態(tài)相同,Q0.0繼續(xù)保持為1.

2、第二次接通M0.1=1時(shí):上升沿P后又接通一個(gè)掃描周期

第一個(gè)掃描周期:M0.1=1,M0.0=1

在M0.0重新接通情況下:

上部線路:M0.0=1接通,Q0.0閉點(diǎn)繼續(xù)保持打開。則上部線路不通

下部線路:M0.0閉點(diǎn)打開不通,則下部線路也不通。Q0.0失電,

因此,Q線圈不通

第二個(gè)掃描周期時(shí),即使M0.1繼續(xù)接通=1,由于上升沿僅接通一個(gè)掃描周期,則P后線是不通的,因此M0.0不通=0

網(wǎng)絡(luò)2中,上部線路:M0.0=0,Q閉點(diǎn)接通=1,上部線路不通

下部線路:m0.0閉點(diǎn)通,Q開點(diǎn)斷開,下部線路不通。

如下圖:

編輯:hfy

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

    關(guān)注

    5011

    文章

    13297

    瀏覽量

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

    關(guān)注

    68

    文章

    10863

    瀏覽量

    211782
  • 開關(guān)信號(hào)
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    13845
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    對(duì)模電的深刻理解

    在電子類專業(yè)中,模擬電路是一門非常重要,并且不少人覺得很難的一門課。這里說一說對(duì)模擬電路這門課的理解,希望能對(duì)大家有所幫助。
    發(fā)表于 03-15 09:59 ?861次閱讀

    PLC的工作過程掃描過程

    指令結(jié)束一個(gè)掃描周期  輸出刷新結(jié)果:集中把輸出狀態(tài)寄存器傳送到輸出端  3.PLC程序掃描過程  PLC采用循環(huán)
    發(fā)表于 02-20 11:47

    PLC執(zhí)行程序的過程及特點(diǎn)

    PLC執(zhí)行程序的過程及特點(diǎn) 1.輸入采樣階段 在輸入采樣階段,PLC掃描工作方式按順序?qū)λ休斎攵说妮斎霠顟B(tài)進(jìn)行采樣,并存入
    發(fā)表于 06-17 13:37 ?2365次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>執(zhí)行</b>程序的<b class='flag-5'>過程</b>及特點(diǎn)

    想要駕馭Linux驅(qū)動(dòng)開發(fā),必須深刻理解Linux總線設(shè)備驅(qū)動(dòng)框架

    想要駕馭Linux驅(qū)動(dòng)開發(fā),必須深刻理解Linux總線設(shè)備驅(qū)動(dòng)框架。之所以會(huì)形成這樣的框架,主要是為了代碼的可重用性,因?yàn)轵?qū)動(dòng)和設(shè)備的關(guān)系是一對(duì)多的。正如主設(shè)備號(hào)和次設(shè)備號(hào)之分,主設(shè)備號(hào)表示驅(qū)動(dòng)程序,次設(shè)備號(hào)表示具體的設(shè)備。   
    的頭像 發(fā)表于 03-22 11:08 ?1.1w次閱讀
    想要駕馭Linux驅(qū)動(dòng)開發(fā),必須<b class='flag-5'>深刻理解</b>Linux總線設(shè)備驅(qū)動(dòng)框架

    PLC掃描方式

    PLC采用循環(huán)掃描的工作方式,在PLC中用戶程序按先后順序存放,CPU從第一條指令開始執(zhí)行程序,直到遇到結(jié)束符后又返回第一條,如此周而復(fù)始不斷循環(huán)。
    發(fā)表于 05-03 11:03 ?8831次閱讀
    <b class='flag-5'>PLC</b>的<b class='flag-5'>掃描</b>方式

    PLC掃描工作過程

    PLC對(duì)用戶程序的執(zhí)行是以循環(huán)掃描方式進(jìn)行。PLC這種運(yùn)行程序的方式與微型計(jì)算機(jī)相比有較大的不同,微型計(jì)算機(jī)運(yùn)行程序時(shí),一旦執(zhí)行到END指令
    發(fā)表于 04-25 09:25 ?2.1w次閱讀
    <b class='flag-5'>PLC</b>的<b class='flag-5'>掃描</b>工作<b class='flag-5'>過程</b>

    如何理解plc執(zhí)行程序的順序?

    當(dāng)plc投入運(yùn)行后,其工作過程一般分為三個(gè)階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個(gè)階段(即:輸入、執(zhí)行、輸出)。 完成上述三個(gè)階段稱作一個(gè)掃描
    發(fā)表于 05-01 09:17 ?9631次閱讀
    如何<b class='flag-5'>理解</b><b class='flag-5'>plc</b><b class='flag-5'>執(zhí)行</b>程序的順序?

    PLC用戶程序的執(zhí)行過程

    PLC的用戶程序執(zhí)行過程很復(fù)雜,下面以PLC正轉(zhuǎn)控制線路為例進(jìn)行說明。
    的頭像 發(fā)表于 05-03 18:14 ?5023次閱讀
    <b class='flag-5'>PLC</b>用戶程序的<b class='flag-5'>執(zhí)行</b><b class='flag-5'>過程</b>

    深刻理解Python中的元類(metaclass)

    深刻理解Python中的元類(metaclass)(大工20春電源技術(shù)在線作業(yè)2)-該文檔為深刻理解Python中的元類(metaclass)講解文檔,是一份不錯(cuò)的參考資料,感興趣的可以下載看看,,,,,,,,,,,
    發(fā)表于 09-24 16:12 ?3次下載
    <b class='flag-5'>深刻理解</b>Python中的元類(metaclass)

    如何理解PLC中斷,PLC中斷功能怎么用?

    PLC這樣理解中斷功能,在理解中斷時(shí),首先要清楚PLC的運(yùn)算周期或者說是掃描周期,有必要說下PLC
    發(fā)表于 12-22 12:20 ?1129次閱讀

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

    的時(shí)間稱作掃描周期。PLC運(yùn)行正常 時(shí),掃描周期的長(zhǎng)短與CPU的運(yùn)算速度、I/O點(diǎn)的情況、用戶應(yīng)用程序的長(zhǎng)短及編程情況等有關(guān),不同指令執(zhí)行時(shí)間不同。
    發(fā)表于 04-17 15:58 ?0次下載
    <b class='flag-5'>PLC</b><b class='flag-5'>掃描</b>周期與開關(guān)信號(hào)值的傳遞<b class='flag-5'>過程</b>

    PLC程序執(zhí)行過程

    程序執(zhí)行的全過程由:輸入采樣階段、程序執(zhí)行階段、輸出刷新階段。在這一階段中,PLC掃描方式讀入所有輸入端子上的輸入信號(hào),并將各輸入狀態(tài)存入
    發(fā)表于 04-19 10:51 ?0次下載
    <b class='flag-5'>PLC</b>程序<b class='flag-5'>執(zhí)行</b><b class='flag-5'>過程</b>

    PLC掃描過程執(zhí)行原理

    這個(gè)單鍵啟停之所以能成功實(shí)現(xiàn),主要原因是上升沿的應(yīng)用,每次接通只能掃描一個(gè)周期,如果去掉上升沿P,則該功能動(dòng)作會(huì)亂輸出,不能實(shí)現(xiàn)交替輸出與關(guān)斷。
    發(fā)表于 06-30 12:48 ?5076次閱讀
    <b class='flag-5'>PLC</b>的<b class='flag-5'>掃描</b><b class='flag-5'>過程</b>和<b class='flag-5'>執(zhí)行</b>原理

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

    PLC采用循環(huán)掃描的工作方式,在PLC中用戶程序按先后順序存放,CPU從第一條指令開始執(zhí)行程序,直到遇到結(jié)束符后又返回第一條,如此周而復(fù)始不斷循環(huán)。
    的頭像 發(fā)表于 07-04 16:47 ?4272次閱讀

    淺談PLC程序執(zhí)行過程

    plc初學(xué)者,學(xué)習(xí)編程,首先要了解PLC程序執(zhí)行過程是什么。
    的頭像 發(fā)表于 01-08 09:31 ?2787次閱讀