亚洲区预选赛中国赛程时间/(混合过关)竞彩网计算器足球/争冠附加赛是什么意思/科比是几号球衣 - 大赢家足球比分即时比分网即时

0577-62666010

0577-62666789

點擊關(guān)閉
  • http://www.lanrenzhijia.com/ http://www.lanrenzhijia.com/

    三科客服

    0577-62666010

您當前的位置:首頁 / 新聞中心

你真的知道PLC中斷功能怎么用嗎?

發(fā)布時間:2024-11-28


中斷功能常用于可編程plc控制器程序中,其中的中斷就相當于子程序,子程序服務(wù)于主程序。在PLC的眾多功能中中斷功能平時用處不大。但是在高速脈沖處理過程中,只需要1MS的定時就可以實現(xiàn)其功能而不中斷,但不如中斷定時準確。畢竟沒有中斷,程序掃描受掃描周期的約束。



但是,在某些程序中,必須使用中斷,通常是PID,并且檢測和讀取周期必須準確。無論是之前我們自己編寫的PID中斷程序,還是現(xiàn)在集成的PID中斷程序塊,都是利用精確的時間控制來即時處理信息的中斷。


今天這篇文章,我們就來說說如何使用PLC的中斷功能。


這樣,當PLC理解中斷功能時,就需要先了解PLC的運行周期或掃描周期。有必要談?wù)凱LC順序控制回路執(zhí)行的流程,這是理解中斷的前提,必須掌握。它分為三個部分,輸入處理,程序處理,輸出處理,


1.輸入處理:程序執(zhí)行前,可編程控制器將可編程控制器所有輸入端子的開/關(guān)狀態(tài)讀入輸入圖像區(qū)。即使在程序執(zhí)行期間輸入改變,輸入圖像區(qū)域的內(nèi)容也不會改變,并且當執(zhí)行下一周期的輸入處理時,將讀取該改變。


2.程序處理:PLC根據(jù)程序存儲器中的指令內(nèi)容,從輸入圖像區(qū)和其他軟件組件的圖像區(qū)讀出各軟件組件的開/關(guān)狀態(tài),然后從步驟0開始依次操作,將每次得到的結(jié)果寫入圖像區(qū)。因此,每個軟件組件的圖像區(qū)域隨著程序的執(zhí)行而逐漸改變其內(nèi)容。此外,輸出繼電器的內(nèi)部觸點根據(jù)輸出圖像區(qū)域的內(nèi)容執(zhí)行動作。


3.輸出處理:所有指令執(zhí)行完畢后,輸出Y像區(qū)的開/關(guān)狀態(tài)會傳送到輸出鎖存存儲器,作為可編程控制器的實際輸出。


執(zhí)行一個動作所需的時間就是操作周期,也叫掃描時間。那么中斷和掃描周期有什么聯(lián)系呢?中斷不是從上到下順序地完全執(zhí)行,而是中斷程序優(yōu)先單獨運行程序,立即輸出,不參與整個循環(huán)操作。


中斷的作用是什么?我們知道PLC掃描周期很短,所以我們很難看到PLC順序控制的執(zhí)行過程。在這里,我們不妨假設(shè)掃描周期為10s,即執(zhí)行所有程序需要10s。有一個很簡單的程序LDX0,OUTY0。根據(jù)上圖,當X0為ON時,Y0不會立即輸出,而是10s后才會輸出。X0斷開后,Y0不會立即關(guān)閉。那么,在我們的實際應(yīng)用中,plc不使用設(shè)備就無法工作。此時需要中斷處理,采用輸入中斷功能立即執(zhí)行輸入。其實PLC的運行時間很短,只有幾毫秒,完全可以滿足需求。然而,某些時間,如微秒級的高頻脈沖輸入和脈沖捕獲,必須受到周期性操作的影響。


因此,如果要在一個周期內(nèi)多次完成開/關(guān)狀態(tài)處理,必須使用中斷功能。一般來說,我們很少使用中斷。即使需要帶中斷功能的PLC高速指令,也不需要專門編寫中斷子程序。例如,高速計數(shù)器使用中斷模式來處理來自特定輸入繼電器的高速脈沖,因此無論操作時間如何,它都可以計數(shù)。可以使用高速計數(shù)器的特殊比較指令立即輸出計數(shù)結(jié)果,也可以使用高速計數(shù)器中斷方式處理高速計數(shù)器的計數(shù)值。


高速計數(shù)器不用于計數(shù)高頻脈沖。我們使用中斷功能來計數(shù)高速輸入。例子如下:EI到FEND為主程序,從指針I(yè)101(輸入X0的中斷指針)到IRET是中斷子程序。每當感測到X1的上升沿時,執(zhí)行子程序立即將該值傳輸?shù)紻10,從而避免了PLC運行周期的影響。