国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      總線控制方法、裝置、設(shè)備、上位機(jī)和空調(diào)與流程

      文檔序號:18729313發(fā)布日期:2019-09-21 00:16閱讀:436來源:國知局
      總線控制方法、裝置、設(shè)備、上位機(jī)和空調(diào)與流程

      本發(fā)明涉及通訊技術(shù)領(lǐng)域,具體涉及一種總線控制方法、裝置、設(shè)備、上位機(jī)和空調(diào)。



      背景技術(shù):

      工業(yè)控制、空調(diào)等領(lǐng)域大多采用傳輸距離遠(yuǎn)、抗干擾能力強(qiáng)、成本低等總線進(jìn)行數(shù)據(jù)傳輸。由于常用的四線連接存在兩根獨(dú)立的電源線,從而電纜耗材較多,增加了成本,并且接線時需要辨認(rèn)順序,增加了工程布線的難度和出錯的概率,因此有人提出了兩芯通訊的方案,即通過兩芯線完成提供電源和通訊的功能,電纜線耗材減半,且接線無極性要求,降低了工程安裝的難度和故障率。

      總線在供電之后由于總線電容等因數(shù)存在,總線的電壓不會立即下降,需要等總線的殘留電壓消耗完之后才可以進(jìn)行正常通訊,所以在上位機(jī)完成供電后,需要預(yù)留一定的時間,再控制總線切換到通訊模式,進(jìn)行數(shù)據(jù)傳輸?,F(xiàn)有技術(shù)中,通常設(shè)置固定時間,實(shí)現(xiàn)對總線不同工作模式的切換,即,當(dāng)上位機(jī)完成供電并達(dá)到設(shè)置的固定時間后,控制總線切換到通訊模式,當(dāng)再次達(dá)到設(shè)置的固定時間后,控制總線切換到供電模式,如此反復(fù)。

      但是,總線上殘留電壓消耗完所需的時間是不固定的,這就導(dǎo)致無法精準(zhǔn)地設(shè)定不同工作模式進(jìn)行切換時所需的固定時間,若設(shè)置的固定時間不夠,則會造成無法正常通訊,若設(shè)置的固定時間太長,導(dǎo)致總線中不同工作模式之間的切換時間較長,通訊效率較低。因此,現(xiàn)有的總線的不同工作模式之間的切換方式可靠性較低。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本發(fā)明的目的在于提供一種總線控制方法、裝置、設(shè)備、上位機(jī)和空調(diào),以解決現(xiàn)有的總線的不同工作模式之間的切換方式可靠性較低問題。

      為實(shí)現(xiàn)以上目的,本發(fā)明提供一種總線控制方法,包括:

      檢測上位機(jī)是否完成供電;

      若所述上位機(jī)完成供電,檢測總線是否存在殘留電壓;

      若所述總線不存在殘留電壓,控制所述總線進(jìn)入正常通訊模式。

      進(jìn)一步地,上述所述的方法中,所述檢測總線是否存在殘留電壓,包括:

      向所述總線發(fā)送通訊數(shù)據(jù);

      檢測是否接收到所述總線的反饋數(shù)據(jù);

      若接收到所述反饋數(shù)據(jù),判斷所述反饋數(shù)據(jù)是否與所述通訊數(shù)據(jù)一致;

      若所述反饋數(shù)據(jù)與所述通訊數(shù)據(jù)一致,檢測出所述總線不存在殘留電壓。

      進(jìn)一步地,上述所述的方法,還包括:

      若所述反饋數(shù)據(jù)與所述通訊數(shù)據(jù)不一致,基于預(yù)設(shè)的發(fā)送周期,再次向所述總線發(fā)送通訊數(shù)據(jù)。

      進(jìn)一步地,上述所述的方法中,所述基于預(yù)設(shè)的發(fā)送周期,再次向所述總線發(fā)送通訊數(shù)據(jù)之前,還包括:

      統(tǒng)計向所述總線發(fā)送通訊數(shù)據(jù)的發(fā)送次數(shù);

      若所述發(fā)送次數(shù)大于預(yù)設(shè)閾值,確定所述總線存在信號干擾故障;

      所述基于預(yù)設(shè)的發(fā)送周期,再次向所述總線發(fā)送通訊數(shù)據(jù),包括:

      若所述發(fā)送次數(shù)小于或者等于所述預(yù)設(shè)閾值,基于預(yù)設(shè)的發(fā)送周期,再次向所述總線發(fā)送通訊數(shù)據(jù)。

      進(jìn)一步地,上述所述的方法中,所述檢測是否接收到所述總線的反饋數(shù)據(jù)之前,還包括:

      獲取發(fā)送所述通訊數(shù)據(jù)后的計時時長;

      比較所述計時時長與預(yù)設(shè)時長的大小,得到比較結(jié)果;

      所述檢測是否接收到所述總線的反饋數(shù)據(jù),包括:

      若所述比較結(jié)果表示所述計時時長小于所述預(yù)設(shè)時長,檢測是否接收到所述總線的反饋數(shù)據(jù)。

      進(jìn)一步地,上述所述的方法,還包括:

      若所述比較結(jié)果表示所述計時時長大于或者等于所述預(yù)設(shè)時長,確定所述總線存在通訊故障。

      本發(fā)明還提供一種總線控制裝置,包括:

      第一檢測模塊,用于檢測上位機(jī)是否完成供電;

      第二檢測模塊,用于若所述上位機(jī)完成供電,檢測總線是否存在殘留電壓;

      控制模塊,用于若所述總線不存在殘留電壓,控制所述總線進(jìn)入正常通訊模式。

      進(jìn)一步地,上述所述的裝置中,所述第二檢測模塊,具體用于:

      向所述總線發(fā)送通訊數(shù)據(jù);

      檢測是否接收到所述總線的反饋數(shù)據(jù);

      若接收到所述反饋數(shù)據(jù),判斷所述反饋數(shù)據(jù)是否與所述通訊數(shù)據(jù)一致;

      若所述反饋數(shù)據(jù)與所述通訊數(shù)據(jù)一致,檢測出所述總線不存在殘留電壓。

      本發(fā)明還提供一種總線控制控制設(shè)備,包括處理器和存儲器,所述處理器與存儲器通過通信總線相連接:

      其中,所述處理器,用于調(diào)用并執(zhí)行所述存儲器中存儲的程序;

      所述存儲器,用于存儲所述程序,所述程序至少用于執(zhí)行上述所述的總線控制控制方法。

      本發(fā)明還提供一種上位機(jī),設(shè)置有如上所述的總線控制控制設(shè)備。

      本發(fā)明還提供一種空調(diào),包括下位機(jī)、總線和如上所述的上位機(jī);

      所述上位機(jī)通過所述與所述總線與所述下位機(jī)通訊連接。

      本發(fā)明的總線控制方法、裝置、設(shè)備、上位機(jī)和空調(diào),通過檢測上位機(jī)是否完成供電,若上位機(jī)完成供電,檢測總線是否存在殘留電壓,若總線不存在殘留電壓,控制總線進(jìn)入正常通訊模式,實(shí)現(xiàn)了自適應(yīng)檢測上位機(jī)完成供電后間隔多久控制所述總線進(jìn)入正常通訊模式,避免了因設(shè)定固定時間不夠,則會造成無法正常通訊的現(xiàn)象,也避免了因設(shè)置固定時間太長,通訊效率較低的現(xiàn)象。采用本發(fā)明的技術(shù)方案,能夠提高總線的不同工作模式之間的切換方式可靠性,進(jìn)而提高通訊成功率、提高通訊效率。

      附圖說明

      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明的總線控制方法實(shí)施例一的流程圖;

      圖2為本發(fā)明的總線控制方法實(shí)施例二的流程圖;

      圖3為本發(fā)明的總線控制裝置實(shí)施例的結(jié)構(gòu)示意圖;

      圖4為本發(fā)明的總線控制控制設(shè)備實(shí)施例的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)的描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所得到的所有其它實(shí)施方式,都屬于本發(fā)明所保護(hù)的范圍。

      圖1為本發(fā)明的總線控制方法實(shí)施例一的流程圖,如圖1所示,本實(shí)施例的總線控制方法具體可以包括如下步驟:

      100、檢測上位機(jī)是否完成供電;

      在工業(yè)控制、空調(diào)等領(lǐng)域中,用于通訊的總線可以采用分時復(fù)用技術(shù),利用兩根電纜連接的方式,實(shí)現(xiàn)對下位機(jī)的線控器的通電和通訊。具體控制邏輯為上電后上位機(jī)的主板向總線上加載24V的直流電壓,下位機(jī)的線控器上的儲能電容此時開始充電,一定時間后下位機(jī)的線控器上的儲能電容充電達(dá)到額定電壓可以開始正常工作,然后上位機(jī)的主板通過控制電路斷開供電電源,此時總線上沒有電源電壓,可以進(jìn)行正常的通訊,下位機(jī)的線控器依靠自身儲能電容儲存的電量放電工作,一個循環(huán)的通訊之后又進(jìn)行充電,依次循環(huán),從而在較小成本下,使總線能夠完成供電和通訊。其中,總線優(yōu)選為RS485通訊總線。

      在實(shí)際應(yīng)用紅,上位機(jī)的主板對下位機(jī)的線控器完成供電之后由于總線電容等因數(shù)存在,電壓不會立即下降,需要等總線殘留電壓消耗完之后才可以進(jìn)行正常通訊,因此,本實(shí)施中,當(dāng)上位機(jī)上電后,需要檢測上位機(jī)是否對下位機(jī)的線控器完成供電。例如,若測下位機(jī)的線控器上的儲能電容的電量,和/或,上位機(jī)的主板通過控制電路斷開供電電源,可以檢測到上位機(jī)完成供電,否則,上位機(jī)未完成供電。

      101、若上位機(jī)完成供電,檢測總線是否存在殘留電壓;

      由于,總線上殘留電壓消耗完所需的時間是不固定的,因此,為了避免設(shè)定的時間不合理,導(dǎo)致上位機(jī)與下位機(jī)之間無法進(jìn)行通訊,或者,總線切換至通訊模式的時間較長,影響通訊效率。本實(shí)施例中,不再設(shè)定具體的切換至通訊模式的時間,但由于總線上殘留電壓放電必然需要一定的時間,所以本實(shí)施例在檢測到上位機(jī)完成供電后,不宜直接檢測總線是否存在殘留電壓,而是可以設(shè)定主動檢測總線是否存在殘留電壓的時間。若上位機(jī)完成供電,可以在達(dá)到設(shè)定的時間后,主動去檢測總線是否存在殘留電壓,從而可以根據(jù)檢測結(jié)果確定是否可以控制總線進(jìn)入正常通訊模式。若上位機(jī)未完成供電,則繼續(xù)檢測上位機(jī)是否完成供電即可。

      在一個具體實(shí)現(xiàn)過程中,當(dāng)上位機(jī)完成供電后可以,將總線切換至檢測通訊模式,并可以向總線發(fā)送通訊數(shù)據(jù),總線接收到發(fā)送的通訊數(shù)據(jù)后,可以生成相應(yīng)的反饋數(shù)據(jù),并將反饋數(shù)據(jù)進(jìn)行反饋。其中,若總線不存在殘留電壓,即總線的通訊信道是干凈的,通訊數(shù)據(jù)在總線的通訊信道中不會受到干擾,總線生成的反饋數(shù)據(jù)也就是通訊數(shù)據(jù)。若總線存在殘留電壓,即總線的通訊信道是不干凈的,通訊數(shù)據(jù)在總線中會受到干擾,與總線中的其它數(shù)據(jù)進(jìn)行耦合變成融合后的數(shù)據(jù)作為反饋數(shù)據(jù)。本實(shí)施例的通訊數(shù)據(jù)優(yōu)選為一個字節(jié)數(shù)據(jù),如0-0xff,也就是0-255。

      由于可能存在通訊故障等原因,導(dǎo)致通訊數(shù)據(jù)無法發(fā)送到總線,或者總線的反饋數(shù)據(jù)無法返回,因此,本實(shí)施例中,在向總線發(fā)送通訊數(shù)據(jù)后,可以檢測是否接收到總線的反饋數(shù)據(jù),若接收到總線的反饋數(shù)據(jù),判斷總線的反饋數(shù)據(jù)是否與通訊數(shù)據(jù)一致;若總線的反饋數(shù)據(jù)與通訊數(shù)據(jù)一致,檢測出總線不存在殘留電壓。也就是說,由于總線不存在殘留電壓,通訊數(shù)據(jù)在總線的通訊信道中不會受到干擾,使得發(fā)出的通訊數(shù)據(jù)等于接收的總線的反饋數(shù)據(jù)。若總線的反饋數(shù)據(jù)與通訊數(shù)據(jù)不一致,可以確定總線存在殘留電壓,也就是說,由于總線存在殘留電壓,通訊數(shù)據(jù)在總線的通訊信道中受到干擾,使得發(fā)出的通訊數(shù)據(jù)不等于接收的總線的反饋數(shù)據(jù)。

      由于總線存在殘留電壓,使得總線無法進(jìn)入正常通訊模式,因此,可以基于預(yù)設(shè)的發(fā)送周期,再次向總線發(fā)送通訊數(shù)據(jù),以便經(jīng)過多次檢測后,確定總線是否存在殘留電壓。

      需要說明的是,本實(shí)施例的發(fā)送周期中,每次間隔時間比較短暫,以避免控制總線進(jìn)入正常通訊模式所需的時間較長,影響通訊效率,但每次間隔的時間也不能過短,以避免檢測到總線總是存在殘留電壓。具體地,可以根據(jù)實(shí)際經(jīng)驗(yàn),選擇相對合理的時間,作為預(yù)設(shè)的發(fā)送周期。

      另外,每次間隔時間可以相同,也可以不同。例如,本實(shí)施例優(yōu)選為每次間隔的時間為不同的,其可以依次遞減。如,第一次檢測的時間設(shè)置為較長的時間,后續(xù)每次檢測的時間相對于前一次縮短一定的時間。具體地,本實(shí)施例中需要以最少的次數(shù)、最短的時間,確定總線是否存在殘留電壓,因此,最理想的條件下,第一次向總線發(fā)送通訊數(shù)據(jù)后,即可根據(jù)該通訊數(shù)據(jù)和總線的反饋數(shù)據(jù)確定總線是否存在殘留電壓,但若是第一向總線發(fā)送通訊數(shù)據(jù)后確定總線存在殘留電壓,需要第二次向總線發(fā)送通訊數(shù)據(jù)。實(shí)際應(yīng)用中,總線的大部分殘余電壓已經(jīng)被放完,僅有小部分殘余電壓未放電,這小部分殘余電壓進(jìn)行放電所需的時間必然縮短,此時,若按照第一次檢測的時間,向總線發(fā)送通訊數(shù)據(jù),其必然會造成較長時間的等待,降低了通訊效率,因此,本實(shí)施例中,第二次檢測的時間要小于第一次檢測的時間,同理,后續(xù)每次檢測的時間均小于前一次的時間。

      102、若總線不存在殘留電壓,控制總線進(jìn)入正常通訊模式。

      本實(shí)施例中,若檢測到總線不存在殘留電壓,說明總線的信道已經(jīng)干凈,不會對通訊數(shù)據(jù)造成影響,可以進(jìn)行正常通訊,此時,可以控制總線進(jìn)入正常通訊模式。

      本發(fā)明實(shí)施例的總線控制方法的執(zhí)行主體可以為總線控制裝置,該總線控制裝置具體可以通過軟件來集成,例如該總線控制裝置具體可以為一個應(yīng)用或者嵌入操作系統(tǒng)中,本發(fā)明對此不進(jìn)行特別限定。其中,本實(shí)施例的總線控制裝置優(yōu)選為設(shè)置在上位機(jī)中。

      本實(shí)施例的總線控制方法,通過檢測上位機(jī)是否完成供電,若上位機(jī)完成供電,檢測總線是否存在殘留電壓,若總線不存在殘留電壓,控制總線進(jìn)入正常通訊模式,實(shí)現(xiàn)了自適應(yīng)檢測上位機(jī)完成供電后間隔多久控制所述總線進(jìn)入正常通訊模式,避免了因設(shè)定固定時間不夠,則會造成無法正常通訊的現(xiàn)象,也避免了因設(shè)置固定時間太長,通訊效率較低的現(xiàn)象。采用本發(fā)明的技術(shù)方案,能夠提高總線的不同工作模式之間的切換方式可靠性,進(jìn)而提高通訊成功率、提高通訊效率。

      圖2為本發(fā)明的總線控制方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例的總線控制方法在圖1所示實(shí)施例的基礎(chǔ)上,進(jìn)一步更加詳細(xì)的對本發(fā)明的技術(shù)方方案進(jìn)行描述。如圖2所示,本實(shí)施例的總線控制方法具體可以包括如下步驟:

      200、檢測上位機(jī)是否完成供電;若是,執(zhí)行步驟201,若否,返回步驟200;

      本實(shí)施例的實(shí)現(xiàn)過程與上述實(shí)施例中步驟100的實(shí)現(xiàn)過程相同,詳細(xì)請參考上述相關(guān)記載,在此不再贅述。

      201、向總線發(fā)送通訊數(shù)據(jù);

      例如,上位機(jī)完成供電后可以,將總線切換至檢測通訊模式,在檢測通訊模式下,與總線相連的設(shè)備可以發(fā)送并接收到總線傳輸數(shù)據(jù)。具體地,可以向總線發(fā)送通訊數(shù)據(jù),總線并將生成的反饋數(shù)據(jù)原路返回。

      202、獲取發(fā)送通訊數(shù)據(jù)后的計時時長;

      通常情況下,為了確認(rèn)是否存在通訊故障,通訊電路在設(shè)計的時候都會預(yù)先設(shè)定一個超時的時長作為預(yù)設(shè)時長,比如30秒或1分鐘,如果超過這個預(yù)設(shè)時長,就認(rèn)為超時,判定為通訊故障,否則,如果為超過這個預(yù)設(shè)時長,就認(rèn)為未出現(xiàn)通訊故障。因此,本實(shí)施例中,在發(fā)送通訊數(shù)據(jù)后開始計時,得到發(fā)送通訊數(shù)據(jù)后的計時時長,并被獲取。

      203、檢測該計時時長是否小于預(yù)設(shè)時長的大??;若是,執(zhí)行步驟204,若否,執(zhí)行步驟209;

      在獲取到發(fā)送通訊數(shù)據(jù)后的計時時長后,可以比較該計時時長與預(yù)設(shè)時長的大小,得到比較結(jié)果,以檢測該計時時長是否小于預(yù)設(shè)時長的大小,若比較結(jié)果表示該計時時長小于預(yù)設(shè)時長,說明總線正常,不存在通訊故障,執(zhí)行步驟204,否則,若比較結(jié)果表示該計時時長大于或者等于預(yù)設(shè)時長,說明總線正常,存在通訊故障,執(zhí)行步驟210。

      204、檢測是否接收到總線的反饋數(shù)據(jù);若是,執(zhí)行步驟205,若否,返回步驟203;

      由于可能存在通訊故障等原因,導(dǎo)致通訊數(shù)據(jù)無法發(fā)送到總線,或者總線的反饋數(shù)據(jù)無法返回,因此,本實(shí)施例中,在向總線發(fā)送通訊數(shù)據(jù)后,可以檢測是否接收到總線的反饋數(shù)據(jù),若是,執(zhí)行步驟205,若否,返回步驟203。

      205、判斷總線的反饋數(shù)據(jù)是否與該通訊數(shù)據(jù)一致;若是,執(zhí)行步驟206,若否,返回步驟201;

      其中,若總線不存在殘留電壓,即總線的通訊信道是干凈的,通訊數(shù)據(jù)在總線的通訊信道中不會受到干擾,總線生成的反饋數(shù)據(jù)也就是通訊數(shù)據(jù)。若總線存在殘留電壓,即總線的通訊信道是不干凈的,通訊數(shù)據(jù)在總線中會受到干擾,與總線中的其它數(shù)據(jù)進(jìn)行耦合變成融合后的數(shù)據(jù)作為反饋數(shù)據(jù)。因此,可以對該通訊數(shù)據(jù)和總線的反饋數(shù)據(jù)進(jìn)行比對,從而判斷總線的反饋數(shù)據(jù)是否與該通訊數(shù)據(jù)一致。例如,向通訊總線發(fā)送了一個字節(jié)0,總線返回的字節(jié)為0,說明二者一致,執(zhí)行步驟206,總線返回的字節(jié)為1,則說明二者不一致,返回步驟201,以便繼續(xù)進(jìn)行檢測總線的信道是否干凈。

      206、控制總線進(jìn)入正常通訊模式;

      若總線的反饋數(shù)據(jù)與該通訊數(shù)據(jù)一致,說明總線的信道已經(jīng)干凈,不會對通訊數(shù)據(jù)造成影響,可以進(jìn)行正常通訊,此時,可以控制總線進(jìn)入正常通訊模式。上位機(jī)與下位機(jī)之間可以正常通訊,并當(dāng)完成一個通訊周期后,再次切換至充電模式,如此往復(fù)。

      207、統(tǒng)計向總線發(fā)送通訊數(shù)據(jù)的發(fā)送次數(shù);

      在實(shí)際應(yīng)用中,盡管發(fā)送通訊數(shù)據(jù)后的計時時長小于或者等于預(yù)設(shè)時長,但是,在該計時時長期間,若總是檢測到總線存在殘留電壓,說明總線存在信號干擾故障,例如,無法進(jìn)行放電的故障。因此,本實(shí)施例中,若判斷出總線的反饋數(shù)據(jù)與該通訊數(shù)據(jù)不一致,則需要統(tǒng)計向總線發(fā)送通訊數(shù)據(jù)的發(fā)送次數(shù)。

      208、判斷向總線發(fā)送通訊數(shù)據(jù)的發(fā)送次數(shù)是否大于預(yù)設(shè)閾值,若是,執(zhí)行步驟209,若否,返回步驟201;

      在得到向總線發(fā)送通訊數(shù)據(jù)的發(fā)送次數(shù)后,可以判斷向總線發(fā)送通訊數(shù)據(jù)的發(fā)送次數(shù)是否大于預(yù)設(shè)閾值,若是,說明總線的殘留電壓可能無法放電,導(dǎo)致對信號進(jìn)行干擾,使得反饋數(shù)據(jù)與通訊數(shù)據(jù)不一致,執(zhí)行步驟209,否則,基于預(yù)設(shè)的發(fā)送周期,再次向總線發(fā)送通訊數(shù)據(jù),以返回步驟201。

      209、確定總線存在信號干擾故障;

      若判斷出向總線發(fā)送通訊數(shù)據(jù)的發(fā)送次數(shù)大于預(yù)設(shè)閾值,可以確定總線存在信號干擾故障,并可以輸出相應(yīng)的提示信息,以提示相關(guān)人員進(jìn)行維護(hù)。

      210、確定總線存在通訊故障。

      若計時時長大于或者等于預(yù)設(shè)時長,確定總線存在通訊故障,并可以輸出相應(yīng)的提示信息,以提示相關(guān)人員進(jìn)行維護(hù)。

      本實(shí)施例的總線控制方法,實(shí)現(xiàn)了自適應(yīng)檢測上位機(jī)完成供電后間隔多久控制總線進(jìn)入正常通訊模式,避免了因設(shè)定固定時間不夠,則會造成無法正常通訊的現(xiàn)象,也避免了因設(shè)置固定時間太長,通訊效率較低的現(xiàn)象,同時可以,檢測出總線是否存在信號干擾故障、通訊故障等,以便及時通知相關(guān)人員進(jìn)行維護(hù)。采用本發(fā)明的技術(shù)方案,能夠提高總線的不同工作模式之間的切換方式可靠性,進(jìn)而提高通訊成功率、提高通訊效率。

      圖3為本發(fā)明的總線控制裝置實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例的總線控制裝置包括第一檢測模塊10、第二檢測模塊11和控制模塊12。

      第一檢測模塊10,用于檢測上位機(jī)是否完成供電;

      第二檢測模塊11,用于若上位機(jī)完成供電,檢測總線是否存在殘留電壓;

      控制模塊12,用于若總線不存在殘留電壓,控制總線進(jìn)入正常通訊模式。

      本實(shí)施例的總線控制裝置,通過檢測上位機(jī)是否完成供電,若上位機(jī)完成供電,檢測總線是否存在殘留電壓,若總線不存在殘留電壓,控制總線進(jìn)入正常通訊模式,實(shí)現(xiàn)了自適應(yīng)檢測上位機(jī)完成供電后間隔多久控制總線進(jìn)入正常通訊模式,避免了因設(shè)定固定時間不夠,則會造成無法正常通訊的現(xiàn)象,也避免了因設(shè)置固定時間太長,通訊效率較低的現(xiàn)象。采用本發(fā)明的技術(shù)方案,能夠提高總線的不同工作模式之間的切換方式可靠性,進(jìn)而提高通訊成功率、提高通訊效率。

      進(jìn)一步地,上述實(shí)施例中,第二檢測模塊11,具體用于:

      向總線發(fā)送通訊數(shù)據(jù);

      檢測是否接收到總線的反饋數(shù)據(jù);

      若接收到總線的反饋數(shù)據(jù),判斷反饋數(shù)據(jù)是否與通訊數(shù)據(jù)一致;

      若總線的反饋數(shù)據(jù)與該通訊數(shù)據(jù)一致,檢測出總線不存在殘留電壓。

      在一個具體實(shí)現(xiàn)過程中,上述實(shí)施例中,第二檢測模塊11,還用于若總線的反饋數(shù)據(jù)與該通訊數(shù)據(jù)不一致,基于預(yù)設(shè)的發(fā)送周期,再次向總線發(fā)送通訊數(shù)據(jù),以便經(jīng)過多次檢測后,確定總線是否存在殘留電壓。

      進(jìn)一步地,上述實(shí)施例中,第二檢測模塊11,還用于:

      統(tǒng)計向總線發(fā)送通訊數(shù)據(jù)的發(fā)送次數(shù);

      若發(fā)送次數(shù)大于預(yù)設(shè)閾值,確定總線存在信號干擾故障;

      若發(fā)送次數(shù)小于或者等于預(yù)設(shè)閾值,基于預(yù)設(shè)的發(fā)送周期,再次向總線發(fā)送通訊數(shù)據(jù)。

      進(jìn)一步地,上述實(shí)施例中,第二檢測模塊11,還用于:

      獲取發(fā)送通訊數(shù)據(jù)后的計時時長;

      比較計時時長與預(yù)設(shè)時長的大小,得到比較結(jié)果;

      檢測是否接收到總線的反饋數(shù)據(jù),包括:

      若比較結(jié)果表示計時時長小于預(yù)設(shè)時長,檢測是否接收到總線的反饋數(shù)據(jù)。

      進(jìn)一步地,上述實(shí)施例中,第二檢測模塊11,還用于:

      若比較結(jié)果表示計時時長大于或者等于預(yù)設(shè)時長,確定總線存在通訊故障。

      關(guān)于上述實(shí)施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

      圖4為本發(fā)明的總線控制控制設(shè)備實(shí)施例的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例的總線控制控制設(shè)備包括處理器20和存儲器21,處理器20與存儲器21通過通信總線相連接:

      其中,處理器20,用于調(diào)用并執(zhí)行存儲器21中存儲的程序;

      存儲器21,用于存儲程序,程序至少用于執(zhí)行上述的總線控制控制方法。

      本發(fā)明還提供一種上位機(jī),該上位機(jī)設(shè)置有上述實(shí)施例的總線控制控制設(shè)備。

      本發(fā)明還提供一種空調(diào),該空調(diào)包括下位機(jī)、總線和上書實(shí)施例的上位機(jī);

      上位機(jī)通過與總線與下位機(jī)通訊連接。

      關(guān)于上述實(shí)施例中的總線控制控制設(shè)備、上位機(jī)、空調(diào)等,執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,本實(shí)施例不再做詳細(xì)闡述說明。

      可以理解的是,上述各實(shí)施例中相同或相似部分可以相互參考,在一些實(shí)施例中未詳細(xì)說明的內(nèi)容可以參見其他實(shí)施例中相同或相似的內(nèi)容。

      需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是指至少兩個。

      流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。

      應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。

      本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實(shí)施例的步驟之一或其組合。

      此外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。

      上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

      在本說明書的描述中,參考術(shù)語“一個實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個或多個實(shí)施例或示例中以合適的方式結(jié)合。

      盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1