西門(mén)子S7-300/400PLC中的“硬件中斷”,
西門(mén)子S7-300/400PLC硬件中斷組織塊(OB40~OB47)用于快速響應(yīng)輸入模塊、點(diǎn)對(duì)點(diǎn)通信處理器(CP)和功能模塊(FM)的信號(hào)變化。具有硬件中斷功能的上述模塊將中斷信號(hào)傳送到CPU時(shí),將觸發(fā)硬件中斷。絕大多數(shù)S7-300 CPU只能使用OB40,S7-400 CPU可以使用的硬件中斷OB的個(gè)數(shù)與CPU的型號(hào)有關(guān)。為了產(chǎn)生硬件中斷,在組態(tài)有硬件中斷功能的模塊時(shí),應(yīng)啟用硬件中斷。
在數(shù)字量輸入模塊的“輸入”選項(xiàng)卡,用復(fù)選框啟用硬件中斷,然后分組或逐點(diǎn)設(shè)置上升沿產(chǎn)生中斷、下降沿產(chǎn)生中斷,或上升沿、下降沿均產(chǎn)生中斷。在模擬量輸入模塊的“輸入”選項(xiàng)卡,用復(fù)選框啟用輸入值超出限制產(chǎn)生硬件中斷,然后設(shè)置輸入值的上限值和下限值。
在功能模塊的屬性對(duì)話框的“基本參數(shù)”選項(xiàng)卡,可選擇是否根據(jù)模塊的技術(shù)功能對(duì)某些事件觸發(fā)硬件中斷。
在點(diǎn)對(duì)點(diǎn)通信處理器的屬性對(duì)話框的“基本參數(shù)”選項(xiàng)卡,可選擇是否產(chǎn)生中斷。
硬件中斷被模塊觸發(fā)后,操作系統(tǒng)將用OB40的局部變量OB40_MDL_ADDR(字)向用戶提供模塊的起始地址,OB40_POINT_ADDR(雙字)是數(shù)字量輸入模塊產(chǎn)生硬件中斷的點(diǎn)的編號(hào)、或模擬模塊超出了限制的通道號(hào)。
硬件中斷組織塊OB40的首要任務(wù)是通過(guò)OB40_MDL_ADDR和OB40_POINT_ADDR提供的地址信息,用比較指令判斷是哪個(gè)模塊、模塊中的哪一點(diǎn)產(chǎn)生的中斷。然后對(duì)中斷事件作出相應(yīng)的處理。
在編寫(xiě)梯形圖比較程序時(shí)有個(gè)小問(wèn)題需要注意,OB40_MDL_ADDR和OB40_POINT_ADDR的數(shù)字類型分別是字和雙字,不能直接用于整數(shù)比較指令和雙整數(shù)比較指令。需要將它們保存到其他地址,然后參與比較。
本文標(biāo)簽:西門(mén)子S7-300/400PLC中的“硬件中斷”,
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《西門(mén)子S7-300/400PLC中的“硬件中斷”,》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“西門(mén)子S7-300/400PLC中的“硬件中斷”,”的更多資訊
個(gè)人求購(gòu)










