當(dāng)前位置: 關(guān)于工控幫 > 新聞資訊 > 技術(shù)學(xué)習(xí) > PLC是如何掃描程序的?各位電氣人都了解嗎?
PLC是如何掃描程序的?各位電氣人都了解嗎?
文章出處:gkb01 閱讀量:1475 發(fā)表時(shí)間:2022-06-17 11:36
學(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)斷開,下部線路不通。
如下圖:
在第三掃描周期:放開M0.1=0,m0.0是0
上下線路同上,Q也是失電狀態(tài)。
這個(gè)單鍵啟停之所以能成功實(shí)現(xiàn),主要原因是上升沿的應(yīng)用,每次接通只能掃描一個(gè)周期,如果去掉上升沿P,則該功能動(dòng)作會(huì)亂輸出,不能實(shí)現(xiàn)交替輸出與關(guān)斷。
利用掃描執(zhí)行的特點(diǎn)才能正確分析程序的動(dòng)作,和畫出這個(gè)程序。
- 1西門子博圖軟件常見數(shù)據(jù)類型匯總
- 2發(fā)那科工業(yè)機(jī)器人如何編程讓屏幕顯示字符?
- 3如何利用PLC編程語言提高編程的工作效率和質(zhì)量
- 4誰說維修電工學(xué)不好PLC?這樣做你也可以成為高手!
- 5電機(jī)發(fā)熱怎么辦?老電工教你輕松解決~
- 6真正高端的電氣自動(dòng)化工程師需要具備什么素質(zhì)?
- 7假如PLC出現(xiàn)問題,怎么查找原因?
- 810個(gè)PLC實(shí)用技巧,記住了啥都不是事!
- 9為什么說SFC是PLC編程語言中最有潛力的?
- 10看看江西應(yīng)用科技學(xué)院實(shí)訓(xùn)基地都有哪些亮點(diǎn)?
- 11打造最具實(shí)力的電氣自動(dòng)化技術(shù)教學(xué)基地
- 12來星城約會(huì)工控幫,點(diǎn)亮生命另一個(gè)起點(diǎn)!