南京制菱,三菱全系列/威綸正規(guī)代理,
公司同時優(yōu)勢產(chǎn)品,施耐德PLC 歐姆龍PLC 西門子PLC
發(fā)那科數(shù)控
QJ71PB93D三菱PLC模塊I/O數(shù)據(jù)分離防止功能分析
I/O數(shù)據(jù)的分散防止功能用來防止CPU裝置的I/O數(shù)據(jù)與主站的I/O數(shù)據(jù)之間出現(xiàn)不匹配的情況。下圖為數(shù)據(jù)從主站向緩沖存儲器傳送過程中,從CPU模塊讀取數(shù)據(jù)時發(fā)生數(shù)據(jù)分散情況的實例。
[I/O數(shù)據(jù)分散舉例]
1、I/O數(shù)據(jù)分離防止功能
1)、在QJ71PB93D緩沖存儲器和主站之間數(shù)據(jù)傳輸過程中,如果從CPU模塊讀取或向CPU模塊寫入緩沖存儲器信息,則會導(dǎo)致I/O數(shù)據(jù)發(fā)生數(shù)據(jù)分離現(xiàn)象。
2)、使用數(shù)據(jù)分離防止功能時,在數(shù)據(jù)從主站向QJ71PB93D緩沖存儲器(輸入?yún)^(qū)域)傳輸?shù)倪^程中,從CPU進行讀取信息的操作將被延遲,數(shù)據(jù)傳輸完成后,再從CPU模塊讀取信息。
而且,向主站的數(shù)據(jù)傳輸也要延遲到CPU模塊向QJ71PB93D緩沖存儲器(輸出區(qū)域)寫入完成才可以進行,在寫入完成后執(zhí)行向主站的數(shù)據(jù)傳輸任務(wù)。
3)、為了激活I(lǐng)/O數(shù)據(jù)分離防止功能,使用了一種采用順控程序中專用指令(BBLKRD/BBLKWR)的方法。
如果采用MOV/FROM/T指令在QJ71PB93D緩沖存儲器和CPU模塊之間進行刷新操作,則分散防止功能不能使用。
4)、如果CPU模塊有下列序號,則可以使用數(shù)據(jù)分離防止功能:
QCPU(Q 模式):序號02092**********或更新的序號。
5)、使用分散防止功能時,從CPU模塊讀取信息或向其中寫入信息或在CPU模塊和主站之間進行通訊都需要等待,因此,CPU模塊和主站之間的通訊將會延遲。
如要了解傳輸延遲時間,請參閱第6 章傳輸延遲時間。
2、使用專用指令的分散防止功能
分散防止功能可以通過使用BBLKRD 指令(讀取)和BBLKWR 指令(寫入)來實現(xiàn),此兩種指令屬于緩沖存儲器從/向QJ71PB93D讀取/寫入信息的專用指令。
如果使用FROM/TO指令進行緩沖存儲器的讀/寫操作,則不能使用分散防止功能。
1)、BBLKRD、BBLKWR指令
2)、在執(zhí)行專用指令(BBLKRD/BBLKWR)前,一定要開啟BBLKRD啟動請求信號(Y0A)/BBLKWR 啟動請求信號(Y0B)。
如果BBLKRD 啟動請求信號(Y0A)/BBLKWR 啟動請求信號(Y0B)關(guān)閉,則專用指令(BBLKRD/BBLKWR)無效。
QJ71PB93D數(shù)據(jù)分離防止,數(shù)據(jù)分離防止