廣西壯族自治區西門子中國(授權)一級代理 代理商 PLC
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
詳細介紹
單按鈕啟停的程序有很多種實現方式,今天給大家介紹如何用中斷實現這一功能。首先我們了解一下中斷的概念,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中的程序。
相關產品
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684