專利名稱:一種緊急停車事件順序記錄系統(tǒng)及設定方法
技術領域:
本發(fā)明涉及一種停車系統(tǒng),特別是關于一種自動控制領域中的緊急停車事件
順序記錄系統(tǒng)(S0E)及設定方法。
背景技術:
目前,電站及化工企業(yè)生產(chǎn)過程自動控制系統(tǒng)都設有安全聯(lián)鎖緊急停車系統(tǒng) (ESD)。在安全等級SIL2級以上,大都采用TRICON (垂亢)和黑馬的三重冗余容 錯控制系統(tǒng)即三選二系統(tǒng),這種系統(tǒng)可靠性極高,可用于核電與航天技術領域。 但這種系統(tǒng)價格十分昂貴,也沒有設計事件順序記錄(S0E)系統(tǒng),不能實現(xiàn)事件 順序記錄分辨率小于1毫秒的功能,不能對進入安全聯(lián)鎖緊急停車系統(tǒng)的開關量 信號進行高速記錄,如果要實現(xiàn)事件順序記錄功能,還須并接事件順序記錄儀表 來完成。
發(fā)明內(nèi)容
針對上述問題,本發(fā)明的目的是提供一種成本低、系統(tǒng)響應較快并能實現(xiàn)記 錄打印功能的緊急停車事件順序記錄系統(tǒng)及設定方法。
為實現(xiàn)上述目的,本發(fā)明采取以下技術方案 一種緊急停車事件順序記錄系 統(tǒng),它包括三套可編程邏輯控制器和一上位機,每套所述可編程邏輯控制器內(nèi)均 設置有一電源模塊、 一微處理器模塊、 一個以上開關量輸入模塊、 一輸入寄存器、 一輸出寄存器、 一開關量輸出模塊、 一通訊模塊和一個跳車繼電器,各套所述可 編程邏輯控制器內(nèi)的所述微處理器模塊內(nèi)具有一主模塊、一 D寄存器和一秒計數(shù) 器,所述主模塊內(nèi)有一中斷服務模塊和一邏輯運算模塊,其特征在于所述開關 量輸入模塊的輸入信號存入所述輸入寄存器,以供所述微處理器模塊內(nèi)的邏輯運 算模塊進行緊急停車邏輯運算,運算結(jié)果保存至所述微處理器模塊內(nèi)的所述輸出 寄存器,同時通過所述開關量輸出模塊輸送到所述跳車繼電器,由所述跳車繼電 器執(zhí)行,寄存在所述輸入寄存器、輸出寄存器和微處理器模塊中D寄存器內(nèi)的數(shù) 據(jù)由各所述通訊模塊通過網(wǎng)絡與所述上位機內(nèi)的各通訊模塊分別進行數(shù)據(jù)傳輸。
所述主模塊在每一個掃描周期內(nèi),首先由所述邏輯運算模塊對所述輸入寄存 器內(nèi)的所述開關量輸入模塊數(shù)據(jù)進行緊急停車邏輯運算,采用秒脈沖發(fā)生器對所 述秒計數(shù)器在一秒末清零一次,在所述中斷服務模塊內(nèi),當有所述開關量輸入模 塊的狀態(tài)發(fā)生變化時,則將系統(tǒng)時鐘月、日、時、分、秒以及所述秒計數(shù)器的當前值計入各所述D寄存器中。
所述三套可編程邏輯控制器組成三選二表決系統(tǒng)。
所述開關量輸入模塊的各輸入點具有1 70毫秒的相同軟延時。 所述每套可編程邏輯控制器內(nèi)的所述通訊模塊均采用以太網(wǎng)串行通訊模塊。 一種緊急停車事件順序記錄系統(tǒng)設定方法,其特征在于所述緊急停車系統(tǒng) 的每一個模擬量跳車信號采用首出信號鎖定方法,鎖定首次出現(xiàn)的第一信號并固 定記錄方式,在開車前故障消除后按復位,出現(xiàn)開車允許信號時鎖定解除,記錄 方式采用固定記錄方式以及定時中斷法,實現(xiàn)所述緊急停車事件順序記錄功能, 其步驟如下步驟一、在主模塊中,系統(tǒng)處理完緊急停車邏輯運算后,利用秒脈 沖發(fā)生器在每一秒末對秒計數(shù)器值清零,清零后輸出緊急停車邏輯運算的結(jié)果, 然后再處理其他系統(tǒng)事件,循環(huán)對系統(tǒng)進行緊急停車邏輯運算;步驟二、在步驟 一中設計中斷時間,實現(xiàn)事件順序記錄功能;步驟三、在上述步驟二的中斷模塊 中,判斷各個所述開關量輸入模塊的輸入點是否有跳變(1)判斷各輸入點是否 有上沿跳變?nèi)粲猩涎靥?,則在對應的D寄存器存放此時的月、日、時、分、 秒、秒計數(shù)器的值;若沒有上沿跳變,則判斷輸入點是否有下沿跳變;(2)判斷 輸入點是否有下沿跳變?nèi)粲邢卵靥?,則在對應的D寄存器存放此時的月、日、 時、分、秒、秒計數(shù)器的值,然后秒計數(shù)器值加l,中斷返回;若沒有下沿跳變, 則秒計數(shù)器值加l,中斷返回。
所述中斷定時時間為0. lms/128點和0. 2ms/256點之一,當開關量輸入模塊 的輸入點數(shù)小于等于128點時,事件順序記錄的分辨率為0. lms;當開關量輸入模 塊的輸入點數(shù)小于等于256點時,事件順序記錄的分辨率為0. 2ms。
所述上位機所述上位機通過其通訊模塊讀取三套所述可編程邏輯控制器中各 自對應的通訊模塊傳輸?shù)母鱀寄存器的月、日、時、分、秒、秒計時器值的事件 順序記錄,并各存入一個二維數(shù)組,采用排序法把二數(shù)組按時間順序排序,加上 所述上位機系統(tǒng)時鐘"年",得到各套所述可編程邏輯控制器的事件順序記錄列表, 其步驟如下步驟一、初始化通訊模塊,當上位機有調(diào)用各套可編程邏輯控制器 的事件記錄列表命令時,則上位機調(diào)用所有內(nèi)部D寄存器內(nèi)的月、日、時、分、 秒、秒計數(shù)器值,并各自存入一個二維數(shù)組中,將各自的二維數(shù)組排序;當上位 機無調(diào)用各套可編程邏輯控制器的事件記錄列表命令時,則返回重新等待調(diào)用命 令;步驟二、選擇出最終結(jié)果,并打印、存儲、記錄在三套二維數(shù)組中,選擇
二套相同的列表作為中間結(jié)果,再從這二套事件順序記錄列表中選擇一套作為最 終結(jié)果,顯示、存儲、打印該最終結(jié)果,返回重新等待調(diào)用命令。本發(fā)明由于采取以上技術方案,其具有以下優(yōu)點1、本發(fā)明由于采用三套蘭
菱公司QnU系列的可編程邏輯控制器組成三選二表決系統(tǒng),該系統(tǒng)的可靠性與現(xiàn) 有三選二安全聯(lián)鎖緊急停車系統(tǒng)相同,但其價格是現(xiàn)有系統(tǒng)的1/3左右,因此實 現(xiàn)了成本低、可靠性高的特點。2、本發(fā)明由于采用的可編程邏輯控制器的在運算 總指令數(shù)小于60000條時,掃描周期小于lms,因此實現(xiàn)了系統(tǒng)響應較快的功能。 3、本發(fā)明由于采用可編程邏輯控制器與上位機配接,因此實現(xiàn)了上位機與各可編 程邏輯控制器的通訊、系統(tǒng)運行狀態(tài)的顯示、三套可編程邏輯控制器輸入狀態(tài)的 對比驗證以及對各可編程邏輯控制器邏輯運算的重復驗證,并實現(xiàn)了方便記錄存 儲打印的功能。4、本發(fā)明由于采用QnU系列可編程邏輯控制器,其可以實現(xiàn)最快 O.lms的軟中斷,同時由于采用固定寄存器記錄方式,因此可實現(xiàn)事件順序記錄的 分辨率最快達0. lms,可以實現(xiàn)用于系統(tǒng)響應更快的特別高速事件順序記錄的場 合。5、本發(fā)明由于對每一個模擬量跳車信號采用首出信號鎖定方法,鎖定首出第 一信號并固定記錄方式,因此記錄內(nèi)容占可編程邏輯控制器的內(nèi)存極小,可編程 邏輯控制器的程序短小,大大提高了可編程邏輯控制器運行速度。6、本發(fā)明由于 采用QnU系列可編程邏輯控制器,三套可編程邏輯控制器運行時差可以達到小于 lms,進一步提高了系統(tǒng)的響應速度。7、本發(fā)明由于可編程邏輯控制器內(nèi)通訊模 塊采用QJ71E71以太網(wǎng)串行通訊模塊,與上位機通訊時不占可編程邏輯控制器內(nèi) 微處理器模塊的時間,而微處理器模塊與通訊模塊交換數(shù)據(jù)采用并行方式,不影 響微處理器模塊的掃描周期,因此進一步實現(xiàn)了可編程邏輯控制器成為高速掃描 周期系統(tǒng)。本發(fā)明廣泛應用于各種領域的自動控制系統(tǒng)中。
圖1是本發(fā)明的三套可編程邏輯控制器與上位機通訊示意圖 圖2是本發(fā)明的可編程邏輯控制器內(nèi)功能模塊結(jié)構(gòu)示意圖 圖3是本發(fā)明的主模塊流程圖 圖4是圖3的中斷模塊流程圖 圖5是本發(fā)明的上位機流程圖
具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明進行詳細的描述。
如圖1、 2所示,本發(fā)明包括三套可編程邏輯控制器(PLC) 10和一上位機30, 三套可編程邏輯控制器10組成了三選二表決系統(tǒng)。每套可編程邏輯控制器10內(nèi) 均設置有一電源模塊11、 一微處理器(CPU)模塊12、多個開關量輸入(DI)模 塊13、 一輸入X寄存器14、 一輸出Y寄存器15、 一開關量輸出(DO)模塊16、一通訊模塊17和一個輸出跳車繼電器18。其中,在微處理器模塊12內(nèi)具有一主 模塊121、 一 D寄存器122和一秒計數(shù)器123,主模塊121內(nèi)還有一中斷服務模塊 124和一邏輯運算模塊125。
各開關量輸入模塊13的輸入端通過三選二開關20或單選開關21與電源(圖 中未標出)連接。開關量輸入模塊13的輸入信號存入可編程邏輯控制器10內(nèi)的 輸入X寄存器14,以供微處理器模塊12內(nèi)的邏輯運算模塊125進行緊急停車邏輯 運算,運算結(jié)果保存至微處理器模塊12內(nèi)的輸出Y寄存器15,同時運算結(jié)果通過 開關量輸出模塊16輸送到跳車繼電器18的輸入端,由跳車繼電器18執(zhí)行。寄存 在輸入X寄存器14、輸出Y寄存器15和微處理器模塊12中D寄存器122內(nèi)的數(shù) 據(jù)由各通訊模塊17通過網(wǎng)絡與上位機30內(nèi)的各通訊模塊31分別進行數(shù)據(jù)傳輸, 由上位機30對系統(tǒng)實現(xiàn)警報、監(jiān)控、排序和打印。在本實施例中,可編程邏輯控 制器10采用三菱公司的QnU系列可編程邏輯控制器,其平均運算指令為60條指 令/us,性能/價格比較高,抗干擾能力強,具有較高的可靠性、穩(wěn)定性。
在本發(fā)明的各套可編程邏輯控制器10的微處理器模塊12中,主模塊121在 每一個掃描周期內(nèi),首先由邏輯運算模塊125對輸入X寄存器14內(nèi)的開關量輸入 模塊13數(shù)據(jù)進行緊急停車邏輯運算,運算結(jié)果分別輸送到中斷服務模塊124和輸 出Y寄存器15,中斷服務模塊124可以設定0.1ms運行l(wèi)次,并由微處理器模塊 12中秒脈沖發(fā)生器(圖中未標出)對秒計數(shù)器123在一秒末進行一次清零。這里 0 . lms也是事件順序記錄的分辨率,當有開關量輸入模塊13的狀態(tài)發(fā)生變化時, 則將系統(tǒng)時鐘月、日、時、分、秒以及秒計數(shù)器123的當前值計入各可編程邏輯 控制器10內(nèi)相應的D寄存器122中,完成事件順序記錄,最后秒計數(shù)器123的當 前值加l。根據(jù)電力及化工生產(chǎn)聯(lián)鎖系統(tǒng)的特點,聯(lián)鎖點在故障停車后不是馬上 恢復工作,而是在確認復位或開車后恢復的特點,根據(jù)機電設備的開關量停車信 號,設計每一聯(lián)鎖點有兩條時間記錄,即閉合一條、斷開一條。例如, 一聯(lián)鎖點 閉合時間計入D130(月)、D131(日)、D132(時)、D133(分)、D134(秒)、D135(當前 秒計數(shù)器的值),斷開時間計入D140(月)、D141(日)、D142(時)、D143(分)、 D144(秒)、D145(當前秒計數(shù)器的值)。其余輸入/輸出各點以此類推。
上述實施例中,三選二開關20或單選開關21的一端與電源連接,另一端與 各開關量輸入模塊13的輸入端連接。當各開關量輸入模塊13的輸入端與三選二 開關20連接時,則三選二開關20的三個開關量信號分別與三套可編程邏輯控制 器10內(nèi)的開關量輸入模塊13連接;當各開關量輸入模塊13的輸入端與單選開關 21連接時,則單選開關21的一個開關量信號分成三路信號分別與三套可編程邏輯控制器10內(nèi)的開關量輸入模塊13連接。
上述實施例中,當可編程邏輯控制器10的運算結(jié)果為正常狀態(tài)時,跳車繼電 器18得電,跳車繼電器18為正常運行狀態(tài);當可編程邏輯控制器10的運算結(jié)果 為跳車狀態(tài)時,跳車繼電器18斷電,則跳車繼電器18為跳車狀態(tài)。各套可編程 邏輯控制器10的運算結(jié)果通過三個跳車繼電器18執(zhí)行動作,當任意兩個跳車繼 電器18處于正常工作狀態(tài)時,則系統(tǒng)正常運行;當任意兩個跳車繼電器18做出 跳車動作時,則緊急停車,如此實現(xiàn)了三選二表決。
上述實施例中,為了進一步提高本發(fā)明系統(tǒng)的抗干擾能力,可以在各套可編 程邏輯控制器10內(nèi)的開關量輸入模塊13的各輸入點都加上1 70毫秒的相同軟 延時,這可根據(jù)工藝過程的停車響應時間要求而定。
本發(fā)明在設定過程中,對于每一個模擬量高高或低低的跳車信號,采用首次 出現(xiàn)信號鎖定方法,鎖定首次出現(xiàn)的第一信號并固定記錄方式,在開車前故障消 除后按復位,出現(xiàn)開車允許信號時鎖定解除。由于采用固定記錄方式,記錄占可 編程邏輯控制器IO的內(nèi)存極小,省略了內(nèi)存地址分配運算,可編程邏輯控制器IO 的程序短小,所以大大提高了可編程邏輯控制器10運行速度。因此,本發(fā)明記錄 方式采用固定記錄方式以及定時中斷法,實現(xiàn)緊急停車事件順序記錄功能,其具 體步驟如下(如圖3、圖4所示)
步驟一、在主模塊121中,邏輯運算模塊125處理完緊急停車邏輯運算后, 利用秒脈沖發(fā)生器在每一秒末對秒計數(shù)器123的值清零,然后輸出緊急停車邏輯 運算的結(jié)果。當上位機30有調(diào)用事件記錄結(jié)果時,則將D寄存器122中事件記錄 結(jié)果的數(shù)據(jù)通過通訊模塊17上傳至上位機30。然后再處理其他系統(tǒng)事件,再循環(huán) 對系統(tǒng)進行緊急停車邏輯運算,如此循環(huán)。
步驟二、在步驟一中采用中斷服務模塊124,以實現(xiàn)事件順序記錄功能可設 定中斷定時時間為0. lms/128點或0. 2ms/256點。如果開關量輸入模塊13的輸入 點數(shù)小于等于128點,則可以實現(xiàn)事件順序記錄的分辨率為0. lms;如果開關量輸 入模塊13的輸入點數(shù)小于等于256點,則可以實現(xiàn)事件順序記錄的分辨率為 0. 2ms。
步驟三、在步驟二的中斷服務模塊124中,判斷各個開關量輸入模塊13的輸 入點是否有跳變
(1)判斷各輸入點是否有上沿跳變,即判斷開關量輸入模塊13是否閉合 若有上沿跳變,則在對應的D寄存器122存放此時的月、日、時、分、秒、秒計 數(shù)器的值,以便上位機30隨時調(diào)用,轉(zhuǎn)至下一步。(2) 判斷輸入點是否有下沿跳變,即判斷開關量輸入模塊13是否斷開若 有下沿跳變,則在對應的D寄存器122存放此時的月、日、時、分、秒、秒計數(shù) 器的值,以便上位機30隨時調(diào)用,轉(zhuǎn)至下一步。
(3) 秒計數(shù)器123的值加1,中斷服務結(jié)束返回。
如圖5所示,本發(fā)明的上位機30中采用VB編程,上位機30通過通訊模塊31 讀取三套可編程邏輯控制器10內(nèi)各自對應的通訊模塊17傳輸?shù)腄寄存器122中 的月、日、時、分、秒、秒計數(shù)器123的值的狀態(tài)數(shù)據(jù),并存入一個二維數(shù)組。 并采用排序法把二數(shù)組按時間順序排序,加上上位機30系統(tǒng)時鐘(年)可得到各 套可編程邏輯控制器10的事件順序記錄列表。其具體步驟如下
步驟一、初始化通訊模塊,當上位機有調(diào)用各套可編程邏輯控制器10的事件 記錄列表命令時,判斷是否有事件順序記錄列表當各套可編程邏輯控制器10的 D寄存器122內(nèi)均有事件順序記錄時,則上位機30調(diào)用所有D寄存器122內(nèi)的月、 日、時、分、秒、秒計數(shù)器值,并各自存入一個二維數(shù)組中,將各自的二維數(shù)組 排序,轉(zhuǎn)至步驟二;當上位機沒有調(diào)用各套可編程邏輯控制器10的事件記錄列表 命令時,則返回重新等待調(diào)用命令。
步驟二、選擇出最終結(jié)果,并打印、存儲、記錄在三套二維數(shù)組中,選擇 二套相同的列表作為中間結(jié)果,再從這二套事件順序記錄列表中選擇一套作為最 終結(jié)果,顯示、存儲、打印該最終結(jié)果,返回重新等待調(diào)用命令。
本發(fā)明在使用時,三套QnU系列可編程邏輯控制器10運行時差可以達到小于 lms,能滿足特高速系統(tǒng)的要求。每套可編程邏輯控制器10內(nèi)的通訊模塊17均采 用QJ71E71以太網(wǎng)串行通訊模塊,與上位機30內(nèi)的三個上位機通訊模塊31進行 數(shù)據(jù)傳輸時不占用微處理器模塊12的時間。
綜上所述,由于本發(fā)明采用配接上位機30,因此在實現(xiàn)上位機30與各可編程 邏輯控制器10通訊的同時,還能實現(xiàn)系統(tǒng)運行狀態(tài)的顯示、三套可編程邏輯控制 器10輸入狀態(tài)的對比驗證以及對各可編程邏輯控制器10邏輯運算的重復驗證, 并實現(xiàn)方便記錄存儲打印的功能。在完成緊急停車邏輯運算后,檢測各可編程邏 輯控制器10中開關量輸入模塊13各個輸入點的狀態(tài),當輸入點有變化則將系統(tǒng) 時間記入相應的D寄存器122,即完成事件順序記錄(SOE)。由于QnU系列可編程 邏輯控制器抗干擾能力較強,使用壽命在40年以上,執(zhí)行一條指令僅需要幾個納 秒,因此在進行邏輯運算、檢測各個輸入點狀態(tài)時的運算總指令數(shù)能達到小于 60000條/時。各可編程邏輯控制器10的掃描周期小于1 ms,并且事件順序記錄可 以達到小于O. lms的分辨率。因此,本發(fā)明能滿足各類高速事件順序記錄的需要。
權利要求
1、一種緊急停車事件順序記錄系統(tǒng),它包括三套可編程邏輯控制器和一上位機,每套所述可編程邏輯控制器內(nèi)均設置有一電源模塊、一微處理器模塊、一個以上開關量輸入模塊、一輸入寄存器、一輸出寄存器、一開關量輸出模塊、一通訊模塊和一個跳車繼電器,各套所述可編程邏輯控制器內(nèi)的所述微處理器模塊內(nèi)具有一主模塊、一D寄存器和一秒計數(shù)器,所述主模塊內(nèi)有一中斷服務模塊和一邏輯運算模塊,其特征在于所述開關量輸入模塊的輸入信號存入所述輸入寄存器,以供所述微處理器模塊內(nèi)的邏輯運算模塊進行緊急停車邏輯運算,運算結(jié)果保存至所述微處理器模塊內(nèi)的所述輸出寄存器,同時通過所述開關量輸出模塊輸送到所述跳車繼電器,由所述跳車繼電器執(zhí)行,寄存在所述輸入寄存器、輸出寄存器和微處理器模塊中D寄存器內(nèi)的數(shù)據(jù)由各所述通訊模塊通過網(wǎng)絡與所述上位機內(nèi)的各通訊模塊分別進行數(shù)據(jù)傳輸。
2、 如權利要求1所述的一種緊急停車事件順序記錄系統(tǒng),其特征在于所述 主模塊在每一個掃描周期內(nèi),首先由所述邏輯運算模塊對所述輸入寄存器內(nèi)的所 述開關量輸入模塊數(shù)據(jù)進行緊急停車邏輯運算,采用秒脈沖發(fā)生器對所述秒計數(shù) 器在一秒末清零一次,在所述中斷服務模塊內(nèi),當有所述開關量輸入模塊的狀態(tài) 發(fā)生變化時,則將系統(tǒng)時鐘月、日、時、分、秒以及所述秒計數(shù)器的當前值計入 各所述D寄存器中。
3、 如權利要求1所述的一種緊急停車事件順序記錄系統(tǒng),其特征在于所述 三套可編程邏輯控制器組成三選二表決系統(tǒng)。
4、 如權利要求2所述的一種緊急停車事件順序記錄系統(tǒng),其特征在于所述三套可編程邏輯控制器組成三選二表決系統(tǒng)。
5、 如權利要求1或2或3或4所述的一種緊急停車事件順序記錄系統(tǒng),其特征在于所述開關量輸入模塊的各輸入點具有1 70毫秒的相同軟延時。
6、 如權利要求1或2或3或4所述的一種緊急停車事件順序記錄系統(tǒng),其特 征在于所述每套可編程邏輯控制器內(nèi)的所述通訊模塊均采用以太網(wǎng)串行通訊模塊。
7、 如權利要求5所述的一種緊急停車事件順序記錄系統(tǒng),其特征在于所述每套可編程邏輯控制器內(nèi)的所述通訊模塊均采用以太網(wǎng)串行通訊模塊。
8、 一種如權利要求l或2或3或4或5或6或7所述系統(tǒng)的設定方法,其特征在于所述緊急停車系統(tǒng)的每一個模擬量跳車信號采用首出信號鎖定方法,鎖定首次出現(xiàn)的第一信號并固定記錄方式,在開車前故障消除后按復位,出現(xiàn)開車允許信號時鎖定解除,記錄方式采用固定記錄方式以及定時中斷法,實現(xiàn)所述緊 急停車事件順序記錄功能,其步驟如下步驟一、在主模塊中,系統(tǒng)處理完緊急停車邏輯運算后,利用秒脈沖發(fā)生器 在每一秒末對秒計數(shù)器值清零,清零后輸出緊急停車邏輯運算的結(jié)果,然后再處 理其他系統(tǒng)事件,循環(huán)對系統(tǒng)進行緊急停車邏輯運算;步驟二、在步驟一中設計中斷時間,實現(xiàn)事件順序記錄功能; 步驟三、在上述步驟二的中斷模塊中,判斷各個所述開關量輸入模塊的輸入 點是否有跳變(1) 判斷各輸入點是否有上沿跳變?nèi)粲猩涎靥儯瑒t在對應的D寄存器存 放此時的月、日、時、分、秒、秒計數(shù)器的值;若沒有上沿跳變,則判斷輸入點 是否有下沿跳變;(2) 判斷輸入點是否有下沿跳變?nèi)粲邢卵靥儯瑒t在對應的D寄存器存放 此時的月、日、時、分、秒、秒計數(shù)器的值,然后秒計數(shù)器值加l,中斷返回;若 沒有下沿跳變,則秒計數(shù)器值加l,中斷返回。
9、 如權利要求8所述的一種緊急停車事件順序記錄系統(tǒng)設定方法,其特征在 于所述中斷定時時間為0. lms/128點和0. 2ms/256點之一,當開關量輸入模塊 的輸入點數(shù)小于等于128點時,事件順序記錄的分辨率為0. lms;當開關量輸入模 塊的輸入點數(shù)小于等于256點時,事件順序記錄的分辨率為0. 2ms。
10、 如權利要求8或9所述的一種緊急停車事件順序記錄系統(tǒng)設定方法,其 特征在于所述上位機所述上位機通過其通訊模塊讀取三套所述可編程邏輯控制 器中各自對應的通訊模塊傳輸?shù)母鱀寄存器的月、日、時、分、秒、秒計時器值 的事件順序記錄,并各存入一個二維數(shù)組,采用排序法把二數(shù)組按時間順序排序, 加上所述上位機系統(tǒng)時鐘"年",得到各套所述可編程邏輯控制器的事件順序記錄 列表,其步驟如下-步驟一、初始化通訊模塊,當上位機有調(diào)用各套可編程邏輯控制器的事件記 錄列表命令時,則上位機調(diào)用所有內(nèi)部D寄存器內(nèi)的月、日、時、分、秒、秒計 數(shù)器值,并各自存入一個二維數(shù)組中,將各自的二維數(shù)組排序;當上位機無調(diào)用 各套可編程邏輯控制器的事件記錄列表命令時,則返回重新等待調(diào)用命令;步驟二、選擇出最終結(jié)果,并打印、存儲、記錄在三套二維數(shù)組中,選擇 二套相同的列表作為中間結(jié)果,再從這二套事件順序記錄列表中選擇一套作為最 終結(jié)果,顯示、存儲、打印該最終結(jié)果,返回重新等待調(diào)用命令。
全文摘要
本發(fā)明涉及一種緊急停車事件順序記錄系統(tǒng)及設定方法,它包括三套可編程邏輯控制器和一上位機,每套可編程邏輯控制器內(nèi)均設置有一電源模塊、一微處理器模塊、一個以上開關量輸入模塊、一輸入寄存器、一輸出寄存器、一開關量輸出模塊、一通訊模塊和一個跳車繼電器,各套可編程邏輯控制器內(nèi)的微處理器模塊內(nèi)具有一主模塊、一D寄存器和一秒計數(shù)器,主模塊內(nèi)有一中斷服務模塊和一邏輯運算模塊,開關量輸入模塊的輸入信號存入輸入寄存器,供邏輯運算模塊進行緊急停車邏輯運算,運算結(jié)果保存至微處理器模塊內(nèi)的輸出寄存器,同時通過開關量輸出模塊輸送到跳車繼電器,由跳車繼電器執(zhí)行,寄存在輸入寄存器、輸出寄存器和微處理器模塊中D寄存器內(nèi)的數(shù)據(jù)由各通訊模塊通過網(wǎng)絡與上位機內(nèi)的各通訊模塊分別進行數(shù)據(jù)傳輸。本發(fā)明廣泛應用于各種領域的自動控制系統(tǒng)中。
文檔編號G05B19/048GK101609316SQ20091008768
公開日2009年12月23日 申請日期2009年7月2日 優(yōu)先權日2009年7月2日
發(fā)明者慧 王 申請人:中國海洋石油總公司;中海石油化學股份有限公司;中海石油天野化工股份有限公司