學習PLC必須要深刻理解PLC的掃描過程和執行原理,才能可靠無誤的編寫程序。通俗的講PLC程序是從上往下,從左往右順序循環掃描執行,它需要三個過程才真正輸出實現外部動作。
第一步,先把外接的開關信號狀態批量刷新到I輸入映像區。
第二步,CPU由左往右,由上往下,順序執行程序,在每個掃描的周期內,都會改變往后的寄存器狀態,但沒掃描完程序時,是不會馬上有實際的物理輸出。
第三步,所有程序執行完成后,統一刷新輸出Q映像區,從而執行Q外接執行結構動作。
下面以一個單鍵啟停程序來分析每個掃描過程的狀態,從而實現單鍵啟停的功能。
下面用M0.1來代替啟停開關
動作過程:每使M0.1接通,則輸出Q0.0交替接通、關斷,實現單鍵啟停功能。
分析過程:
1、當第一次按下M0.1=1時:M0.0通過上升沿僅接通一個掃描周期
在第一個掃描周期時,M0.1=1,M0.0=1
則網絡2中的上部線路---M0.0=1,Q0.0閉點初始還為0,則上部線路通,使Q0.0線圈=1接通。
下部線路的狀態---M0.0閉點打開=0,Q0.0開點接通=1,下線路不通。
第一個掃描周期結果是:M0.1=1.,M0.0=1,Q0.0=1.如下圖
第二個掃描周期時,即使M0.1繼續接通=1,由于上升沿僅接通一個掃描周期,則P后線是不通的,因此M0.0不通=0,如下圖:
網絡2中此時狀態變為:
上部線路:M0.0=0,Q0.0閉點打開不通,則上部線路不通
下部線路:M0.0=0,則閉點接通,Q0.0=1,開點接通,則下部線路接通。
第三個掃描周期時,即使放開M0.1=0,M0.0繼續為0,網絡2中的狀態,與第二周期狀態相同,Q0.0繼續保持為1.
2、第二次接通M0.1=1時:上升沿P后又接通一個掃描周期
第一個掃描周期:M0.1=1,M0.0=1
在M0.0重新接通情況下:
上部線路:M0.0=1接通,Q0.0閉點繼續保持打開。則上部線路不通
下部線路:M0.0閉點打開不通,則下部線路也不通。Q0.0失電,
因此,Q線圈不通
第二個掃描周期時,即使M0.1繼續接通=1,由于上升沿僅接通一個掃描周期,則P后線是不通的,因此M0.0不通=0
網絡2中,上部線路:M0.0=0,Q閉點接通=1,上部線路不通
下部線路:m0.0閉點通,Q開點斷開,下部線路不通。
如下圖:
在第三掃描周期:放開M0.1=0,m0.0是0
上下線路同上,Q也是失電狀態。
這個單鍵啟停之所以能成功實現,主要原因是上升沿的應用,每次接通只能掃描一個周期,如果去掉上升沿P,則該功能動作會亂輸出,不能實現交替輸出與關斷。
利用掃描執行的特點才能正確分析程序的動作,和畫出這個程序
- 西門子PLC的基本數據類型,我們如何在編程中選用 2024-11-22
- 西門子PLC接線,一文搞懂西門子PLC接線方法和原理 2024-11-22
- 給學習者:談談西門子PLC中斷指令及例程 2024-11-22
- 16個PLC入門基礎知識,弄懂這些再談學PLC吧 2024-11-22
- 為什么西門子PLC可以取代傳統的繼電器+接觸器控制?老電工告訴你原因 2024-11-22
- 這么講才能講透西門子PLC的中斷功能 2024-11-22
- 玩轉西門子變頻器調試,從這16個參數開始 2024-11-22
- 西門子PLC這幾種常見的通訊接口和協議,電氣人都知道嗎 2024-11-22
- 西門子PLC調試過程中的這些坑,你都經歷過么 2024-11-22
- Siemens觸摸屏與西門子PLC通訊不上?老師傅告訴你怎么辦 2024-11-22
- PLC項目設計8大選型要點,全都要考慮 2024-11-22
- 西門子PLC編程很難嘛?其實,只要有方法,這就都是浮云 2024-11-22
- 西門子PLC為何不能代替安全控制器 2024-11-22
- 西門子PLC調試,模擬量跳變、掉線或無窮大,怎么破 2024-11-22
- 如何分辨NPN和PNP?怎么和西門子PLC接線 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415