Hmi控制器冗余切換控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種控制方法,尤其涉及一種HMI控制器冗余切換控制方法。
【背景技術(shù)】
[0002]HMI是人機接口或者人機界面的英文簡稱,HMI是系統(tǒng)和用戶之間進行交互和信息交換的媒介,HMI在DCS系統(tǒng)(集散控制系統(tǒng))中具有極為重要的作用,HMI的上位機通過HMI控制器可以獲得PLC (可編程控制器)、變頻器或者直流調(diào)速器等設(shè)備的運行數(shù)據(jù),并在界面中顯示,并且HMI的上位機還可以通過HMI控制器向PLC、變頻器或者直流調(diào)速器等下屬設(shè)備下發(fā)控制命令,從而實現(xiàn)監(jiān)控與控制;現(xiàn)有技術(shù)中,為了保證HMI控制器與上位機的正常通信,通常設(shè)置HMI冗余控制器,但是,在實際運行過程中,一方面上位機無法準確確定當(dāng)前運行的主控制器是否與設(shè)定的主控制器一致,從而使得整個系統(tǒng)的通信質(zhì)量得不到保證,影響DSC系統(tǒng)的監(jiān)控與控制正確的實施。
[0003]因此,需要提出一種的HMI控制器冗余切換控制方法,能夠使上位主機能夠準確確定與通信HMI控制器的主從關(guān)系,有效保證整個DCS系統(tǒng)持續(xù)穩(wěn)定的運行,確保監(jiān)控與控制準確實現(xiàn)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的是提供一種HMI控制器冗余切換控制方法,能夠使上位主機能夠準確確定與通信HMI控制器的主從關(guān)系,有效保證整個DCS系統(tǒng)持續(xù)穩(wěn)定的運行,確保監(jiān)控與控制準確實現(xiàn)。
[0005]本發(fā)明的提供的一種HMI控制器冗余切換控制方法,包括兩個互為冗余的HMI控制器,每個HMI控制器具有兩個互為冗余的端口且,且HMI控制器按照如下方法進行控制器間以及端口之間的切換:
[0006]S1.HMI控制器向當(dāng)前端口發(fā)送端口狀態(tài)幀命令并接收端口的返回幀;
[0007]S2.HMI控制器判斷是否正確收到返回幀,如果是,則執(zhí)行步驟S3,如果否,則執(zhí)行步驟S4 ;
[0008]S3.HMI控制器沒有正確收到當(dāng)前端口的返回幀,HMI控制器則判斷當(dāng)前端口是否為主端口,若是,HMI控制器與上位主機的通訊則切換到從端口 ;
[0009]S4.HMI控制器正確收到當(dāng)前端口的返回幀,HMI控制器判斷返回幀中的返回值,并判斷當(dāng)前端口是否為從端口,若是,HMI控制則不進行端口切換;若否,則執(zhí)行步驟S5 ;
[0010]S5.若返回幀的返回值表明當(dāng)前端口運行狀態(tài)為主,HMI控制器找出當(dāng)前的主端口并判斷該主端口是否正常在線,如否,將當(dāng)前運行端口設(shè)定為主端口,把當(dāng)前的主端口設(shè)定為從端口且HMI控制器將當(dāng)前通信切換到當(dāng)前端口 ;如是,則執(zhí)行步驟S6 ;
[0011]S6.若當(dāng)前的主端口在線,HMI控制判斷當(dāng)前端口與主端口的編號是否一致,若一致,則HMI控制器不切換通信,若不一致,HMI控制器將當(dāng)前通信切換到當(dāng)前運行端口,并把當(dāng)前運行端口設(shè)定為主端口,原主端口設(shè)定為從端口。
[0012]進一步,同一個HMI控制器具有兩個編號相同的且互為冗余的端口,且兩個HMI控制器的任一端口設(shè)定為主端口,其他各端口為從端口。
[0013]本發(fā)明的有益效果:本發(fā)明的HMI控制器冗余切換控制方法,能夠使上位主機能夠準確確定與通信HMI控制器的主從關(guān)系,有效保證整個DCS系統(tǒng)持續(xù)穩(wěn)定的運行,確保監(jiān)控與控制準確實現(xiàn);而且在整個切換過程中無需人工干預(yù)就能夠準確實施。
【附圖說明】
[0014]下面結(jié)合附圖和實施例對本發(fā)明作進一步描述:
[0015]圖1為本發(fā)明的原理框圖。
[0016]圖2為本發(fā)明的流程圖。
【具體實施方式】
[0017]圖1為本發(fā)明的原理框圖,圖2為本發(fā)明的流程圖,如圖所示,本發(fā)明的提供的一種HMI控制器冗余切換控制方法,包括兩個互為冗余的HMI控制器,每個HMI控制器具有兩個互為冗余的端口且,且HMI控制器按照如下方法進行控制器間以及端口之間的切換:
[0018]S1.HMI控制器向當(dāng)前端口發(fā)送端口狀態(tài)幀命令并接收端口的返回幀;
[0019]S2.HMI控制器判斷是否正確收到返回幀,如果是,則執(zhí)行步驟S3,如果否,則執(zhí)行步驟S4 ;
[0020]S3.HMI控制器沒有正確收到當(dāng)前端口的返回幀,HMI控制器則判斷當(dāng)前端口是否為主端口,若是,HMI控制器與上位主機的通訊則切換到從端口 ;如果不是主端口,則HMI控制器不做出任何處理,這個情況下時表示從端口出現(xiàn)問題,HMI與控制器是通過主端口進行通信。
[0021]S4.HMI控制器正確收到當(dāng)前端口的返回幀,HMI控制器判斷返回幀中的返回值,并判斷當(dāng)前端口是否為從端口,若是,HMI控制則不進行端口切換;若否,則執(zhí)行步驟S5 ;
[0022]S5.若返回幀的返回值表明當(dāng)前端口運行狀態(tài)為主,HMI控制器找出當(dāng)前的主端口并判斷該主端口是否正常在線,如否,將當(dāng)前運行端口設(shè)定為主端口,把當(dāng)前的主端口設(shè)定為從端口且HMI控制器將當(dāng)前通信切換到當(dāng)前端口 ;如是,則執(zhí)行步驟S6 ;
[0023]S6.若當(dāng)前的主端口在線,HMI控制判斷當(dāng)前端口與主端口的編號是否一致,若一致,則HMI控制器不切換通信,即上位主機的通信不會從當(dāng)前HMI控制切換到冗余HMI控制器,若不一致,HMI控制器將當(dāng)前通信切換到當(dāng)前運行端口,并把當(dāng)前運行端口設(shè)定為主端口,原主端口設(shè)定為從端口,通過上述方式,能夠使上位主機能夠準確確定與通信HMI控制器的主從關(guān)系,有效保證整個DCS系統(tǒng)持續(xù)穩(wěn)定的運行,確保監(jiān)控與控制準確實現(xiàn);而且在整個切換過程中無需人工干預(yù)就能夠準確實施,而且能夠有效避免系統(tǒng)出現(xiàn)頻繁切換現(xiàn)象,只有當(dāng)同一 HMI控制均出現(xiàn)故障后,上位主機的通信才會從當(dāng)前HMI控制器切換到冗余HMI控制器。
[0024]本實例中,同一個HMI控制器具有兩個編號相同的且互為冗余的端口,且兩個HMI控制器的任一端口設(shè)定為主端口,其他各端口為從端口,通過這種方式,能夠有利于對當(dāng)前的HMI控制器的運行主從關(guān)系做出準確判斷,確保HMI控制器與上位主機的通信質(zhì)量。
[0025]最后說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的宗旨和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
【主權(quán)項】
1.一種HMI控制器冗余切換控制方法,其特征在于:包括兩個互為冗余的HMI控制器,每個HMI控制器具有兩個互為冗余的端口且,且HMI控制器按照如下方法進行控制器間以及端口之間的切換: 51.HMI控制器向當(dāng)前端口發(fā)送端口狀態(tài)幀命令并接收端口的返回幀; 52.HMI控制器判斷是否正確收到返回幀,如果是,則執(zhí)行步驟S3,如果否,則執(zhí)行步驟S4 ; 53.HMI控制器沒有正確收到當(dāng)前端口的返回幀,HMI控制器則判斷當(dāng)前端口是否為主端口,若是,HMI控制器與上位主機的通信則切換到從端口 ; 54.HMI控制器正確收到當(dāng)前端口的返回幀,HMI控制器判斷返回幀中的返回值,并判斷當(dāng)前端口是否為從端口,若是,HMI控制則不進行端口切換;若否,則執(zhí)行步驟S5 ; 55.若返回幀的返回值表明當(dāng)前端口運行狀態(tài)為主,HMI控制器找出當(dāng)前的主端口并判斷該主端口是否正常在線,如否,將當(dāng)前運行端口設(shè)定為主端口,把當(dāng)前的主端口設(shè)定為從端口且HMI控制器將當(dāng)前通信切換到當(dāng)前端口 ;如是,則執(zhí)行步驟S6 ; 56.若當(dāng)前的主端口在線,HMI控制判斷當(dāng)前端口與主端口的編號是否一致,若一致,則HMI控制器不切換通信,若不一致,HMI控制器將當(dāng)前通信切換到當(dāng)前運行端口,并把當(dāng)iu運"Γχ?而口設(shè)定為主?而口,原主?而口設(shè)定為從?而口。2.根據(jù)權(quán)利要求1所述ΗΜΙ控制器冗余切換控制方法,其特征在于:同一個ΗΜΙ控制器具有兩個編號相同的且互為冗余的端口,且兩個ΗΜΙ控制器的任一端口設(shè)定為主端口,其他各端口為從端口。
【專利摘要】本發(fā)明的提供的一種HMI控制器冗余切換控制方法,包括兩個互為冗余的HMI控制器,每個HMI控制器具有兩個互為冗余的端口且,且HMI控制器向端口發(fā)送狀態(tài)幀命令并接收端口的返回幀,并根據(jù)是否正確收到返回幀、返回幀的返回值以及端口編號判斷是否進行冗余切換;能夠使上位主機能夠準確確定與通信HMI控制器的主從關(guān)系,有效保證整個DCS系統(tǒng)持續(xù)穩(wěn)定的運行,確保監(jiān)控與控制準確實現(xiàn)。
【IPC分類】G05B19/418
【公開號】CN105353751
【申請?zhí)枴緾N201510930334
【發(fā)明人】周毅力, 姚杰, 寧可, 楊露霞
【申請人】重慶川儀自動化股份有限公司
【公開日】2016年2月24日
【申請日】2015年12月14日