公司新聞
在200Smart PLC中,中斷如何實現單按鈕啟停
發布時間: 2024-04-19 21:46 更新時間: 2024-12-27 09:10
單按鈕啟停的程序有很多種實現方式,今天給大家介紹如何用中斷實現這一功能。首先我們了解一下中斷的概念,PLC一般在主程序或子程序中掃描,不管掃描到哪個地方,只要當中斷事件到來時,PLC會立刻停止主程序或子程序的掃描,而跳轉到指定的中斷程序中,優先執行中斷中程序,并且立刻將運算的結果刷新輸出,而不需要等到掃描周期刷新輸出階段統一刷新,這樣響應速度才可以不受掃描周期長短的影響,中斷程序執行完畢會返回到之前中斷的地方,繼續掃描其它程序。在S7-200 SMART PLC中,中斷事件有很多,因此不同的中斷事件開發成不同編號(EVNT)來區分。和普通子程序一樣,中斷程序也可以有128個,用中斷程序號區分(INT_X)。中斷事件觸發時進入哪個中斷程序,系統并沒有進行關聯,而是需要我們編寫程序進行中斷連接,提示該事件到來時執行對應的中斷程序的動作。了解了中斷的相關概念后我們再來看一下中斷中常用的指令。
中斷連接(ATCH)指令:建立中斷事件號與中斷程序的連接。需注意連接并不代表產生了中斷事件。產生中斷時立刻執行中斷程序,且只執行一遍。
中斷允許(ENI)指令:全局性啟用所有附加中斷事件進程。
S7-200 SMART中斷功能默認是禁止狀態,需要使用中斷功能,應使用ENI指令編寫程序允許開放中斷功能。只需要執行一次,即可將所有中斷啟用。一般用SM0.1或邊沿執行,且不能寫在中斷里面。如下所示程序為第一次按下I0.0,Q0.0點亮,第二次按下I0.0,Q0.0熄滅,如此循環。這是主程序,建立中斷連接,0號事件為I0.0上升沿,和中斷程序INT_0建立連接,開放中斷。第一次按下I0.0,執行中斷程序0。
在中斷程序0中,點亮Q0.0,同時把0號事件和中斷程序1建立連接,自動會和0號中斷程序斷開連接,再次按下I0.0時會執行中斷程序1中的程序。
在中斷程序1中,復位Q0.0,同時把0號事件和中斷程序0建立連接,自動和1號中斷程序斷開連接,下次按I0.0時執行中斷程序0中的程序。
其他新聞
- PLC控制伺服到底需要哪些信號就可以實現定位控制了? 2024-12-27
- 西門子SCL編程實例 | 多個燈的邏輯控制程序 2024-12-27
- 實用案例:西門子博圖進行PN通訊控制ET200S 2024-12-27
- 西門子1200PLC控制1500PLC進行DP通訊!! 2024-12-27
- 實用案例-模擬量值轉換為工程量的兩種SCL編程方法 2024-12-27
- 兩臺西門子1200PLC進行PN通訊全過程! 2024-12-27
- 【技術文章】PLC使用經常出現的問題分析 2024-12-27
- 西門子200SMART發脈沖控制V90伺服詳解! 2024-12-27
- 西門子200SMART PLC掃描周期執行過程詳解! 2024-12-27
- 案例分析:西門子200smart用中斷實時測出電機轉速 2024-12-27
- 干貨分享-熱敏電阻與西門子200SMART PLC的接線 2024-12-27
- TIA博途如何確定1200 PLC的固件版本! 2024-12-27
- 用英威騰GD20變頻器實現簡易PLC運行參數如何設置 2024-12-27
- 觸摸屏與PLC通訊不上?老師傅告訴你解決技巧! 2024-12-27
- 兩個1200PLC同一項目下S7通信 2024-12-27
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595