iQ-R系列三菱PLC的多重中斷功能概述
iQ-R系列三菱PLC的多重中斷功能概述
時間:2015-11-20 來源:未知 作者:admin 點(diǎn)擊:4166次
iQ-R系列三菱PLC的多重中斷功能概述(iQ-R中斷功能、三菱PLC中斷功能)
三菱PLC(iQ-R系列CPU模塊)執(zhí)行中斷程序時發(fā)生了其它原因的中斷的情況下,根據(jù)設(shè)置的優(yōu)先度,暫停優(yōu)先度較低的程序的執(zhí)行,執(zhí)行其執(zhí)行條件成立的優(yōu)先度較高的程序。

(1)暫停優(yōu)先度較低的中斷后執(zhí)行優(yōu)先度較高的中斷。
(2)即使發(fā)生優(yōu)先度較高的中斷,在執(zhí)行中的中斷完成之前也將處于等待狀態(tài)。
一、中斷優(yōu)先度
執(zhí)行條件成立的程序的中斷優(yōu)先度高于執(zhí)行中的程序的中斷優(yōu)先度的情況下,按照中斷優(yōu)先度執(zhí)行程序。中斷優(yōu)先度相同或較低的情況下,在執(zhí)行中的中斷結(jié)束之前也將處于等待狀態(tài)。對于下述中斷優(yōu)先度1~4不能對其優(yōu)先度進(jìn)行更改。對于中斷優(yōu)先度5~8可以對其優(yōu)先度進(jìn)行更改
┌────┬──────────────────────┬──────────┬────┐
│優(yōu)先度 │中斷原因(中斷指針) │同時發(fā)生時的執(zhí)行順序│更改可否│
├─┬──┼──────────────────────┼──────────┼────┤
│高│1 │內(nèi)部定時器進(jìn)行的高速中斷1(I49) │ │不能更改│
│. ├──┼──────────────────────┼──────────┤(固定) │
│. │2 │內(nèi)部定時器進(jìn)行的高速中斷VIM │ │ │
│低├──┼──────────────────────┼──────────┤ │
│ │3 │模塊之間同步中斷(I44),多CPU之間同步中斷(145)│I45->144 │ │
│ ├──┼──────────────────────┼──────────┤ │
│ │4 │內(nèi)部定時器進(jìn)行的中斷(I28~I31), │I31->I30->I29->I28->│ │
│ │ │恒定周期執(zhí)行類型程序 │恒定周期執(zhí)行類型程序│ │
│ ├──┼──────────────────────┼──────────┼────┤
│ │5~8 │來自于模塊的中斷(I0~I15, I50~I1023) │I0...->...I1023 │可以更改│
└─┴──┴──────────────────────┴──────────┴────┘
中斷優(yōu)先度的設(shè)置
對于來自于模塊的中斷優(yōu)先度(5~8)可以進(jìn)行更改。
設(shè)置方法:[CPU參數(shù)]->“中斷設(shè)置”->“來自于模塊的中斷優(yōu)先度設(shè)置”
[操作步驟]
1、將中斷設(shè)置的“多重中斷”設(shè)置為“允許”,點(diǎn)擊“詳細(xì)設(shè)置”。

2、更改各中斷指針的中斷優(yōu)先度。

二、多重中斷的執(zhí)行順序
發(fā)生了多個中斷的情況下,執(zhí)行優(yōu)先度最高的中斷程序。在多重中斷程序結(jié)束的時刻,在暫停中的程序及發(fā)生中斷后處于等待狀態(tài)的程序中,執(zhí)行優(yōu)先度最高的中斷程序。
三、注意事項(xiàng)
使用多重中斷功能時的注意事項(xiàng)如下所示。
1、中斷程序的延遲
如果頻繁地執(zhí)行優(yōu)先度較高的中斷程序,優(yōu)先度較低的中斷程序的中斷處理的完成有可能需要耗費(fèi)較長時間。為了能夠執(zhí)行優(yōu)先度較低的中斷處理,應(yīng)對優(yōu)先度較高的中斷次序的處理進(jìn)行調(diào)整。
2、中斷程序中使用的軟元件/標(biāo)簽
對于中斷程序中使用的全局軟元件/標(biāo)簽,有可能發(fā)生數(shù)據(jù)背離,因此請勿在中斷程序之間重復(fù)使用。
三菱PLC(iQ-R系列CPU模塊)執(zhí)行中斷程序時發(fā)生了其它原因的中斷的情況下,根據(jù)設(shè)置的優(yōu)先度,暫停優(yōu)先度較低的程序的執(zhí)行,執(zhí)行其執(zhí)行條件成立的優(yōu)先度較高的程序。

(1)暫停優(yōu)先度較低的中斷后執(zhí)行優(yōu)先度較高的中斷。
(2)即使發(fā)生優(yōu)先度較高的中斷,在執(zhí)行中的中斷完成之前也將處于等待狀態(tài)。
一、中斷優(yōu)先度
執(zhí)行條件成立的程序的中斷優(yōu)先度高于執(zhí)行中的程序的中斷優(yōu)先度的情況下,按照中斷優(yōu)先度執(zhí)行程序。中斷優(yōu)先度相同或較低的情況下,在執(zhí)行中的中斷結(jié)束之前也將處于等待狀態(tài)。對于下述中斷優(yōu)先度1~4不能對其優(yōu)先度進(jìn)行更改。對于中斷優(yōu)先度5~8可以對其優(yōu)先度進(jìn)行更改
┌────┬──────────────────────┬──────────┬────┐
│優(yōu)先度 │中斷原因(中斷指針) │同時發(fā)生時的執(zhí)行順序│更改可否│
├─┬──┼──────────────────────┼──────────┼────┤
│高│1 │內(nèi)部定時器進(jìn)行的高速中斷1(I49) │ │不能更改│
│. ├──┼──────────────────────┼──────────┤(固定) │
│. │2 │內(nèi)部定時器進(jìn)行的高速中斷VIM │ │ │
│低├──┼──────────────────────┼──────────┤ │
│ │3 │模塊之間同步中斷(I44),多CPU之間同步中斷(145)│I45->144 │ │
│ ├──┼──────────────────────┼──────────┤ │
│ │4 │內(nèi)部定時器進(jìn)行的中斷(I28~I31), │I31->I30->I29->I28->│ │
│ │ │恒定周期執(zhí)行類型程序 │恒定周期執(zhí)行類型程序│ │
│ ├──┼──────────────────────┼──────────┼────┤
│ │5~8 │來自于模塊的中斷(I0~I15, I50~I1023) │I0...->...I1023 │可以更改│
└─┴──┴──────────────────────┴──────────┴────┘
中斷優(yōu)先度的設(shè)置
對于來自于模塊的中斷優(yōu)先度(5~8)可以進(jìn)行更改。
設(shè)置方法:[CPU參數(shù)]->“中斷設(shè)置”->“來自于模塊的中斷優(yōu)先度設(shè)置”
[操作步驟]
1、將中斷設(shè)置的“多重中斷”設(shè)置為“允許”,點(diǎn)擊“詳細(xì)設(shè)置”。

2、更改各中斷指針的中斷優(yōu)先度。

二、多重中斷的執(zhí)行順序
發(fā)生了多個中斷的情況下,執(zhí)行優(yōu)先度最高的中斷程序。在多重中斷程序結(jié)束的時刻,在暫停中的程序及發(fā)生中斷后處于等待狀態(tài)的程序中,執(zhí)行優(yōu)先度最高的中斷程序。
三、注意事項(xiàng)
使用多重中斷功能時的注意事項(xiàng)如下所示。
1、中斷程序的延遲
如果頻繁地執(zhí)行優(yōu)先度較高的中斷程序,優(yōu)先度較低的中斷程序的中斷處理的完成有可能需要耗費(fèi)較長時間。為了能夠執(zhí)行優(yōu)先度較低的中斷處理,應(yīng)對優(yōu)先度較高的中斷次序的處理進(jìn)行調(diào)整。
2、中斷程序中使用的軟元件/標(biāo)簽
對于中斷程序中使用的全局軟元件/標(biāo)簽,有可能發(fā)生數(shù)據(jù)背離,因此請勿在中斷程序之間重復(fù)使用。
本頁關(guān)鍵詞:iQ-R中斷功能,三菱PLC中斷功能