一種多主機(jī)與多從機(jī)的通信方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及一種多主機(jī)與多從機(jī)的通信方法。
【背景技術(shù)】
[0002]玄武巖連續(xù)纖維是以玄武巖礦石為原料,在熔爐內(nèi)經(jīng)過高溫熔融后,通過鉑銠合金拉絲漏板,在1200度左右高速拉制而成的連續(xù)纖維,該纖維除具有高強(qiáng)度、高模量等特點外,還具有耐高/低溫性、耐酸堿、抗氧化、抗輻射、絕熱隔音、防火阻燃等優(yōu)異性能,因此,玄武巖纖維可以廣泛應(yīng)用于消防、環(huán)保、航空航天、軍工、汽車船舶制造、工程塑料及建筑等領(lǐng)域。
[0003]生產(chǎn)玄武巖連續(xù)纖維的礦石需要在窯爐中高溫熔化,然后再經(jīng)過高溫的拉絲漏板,才能形成合格的纖維。顯然,對于拉絲漏板的溫度控制和把握是至關(guān)重要的,由于玄武巖纖維受到溫度、爐內(nèi)壓力、拉絲的轉(zhuǎn)速、溶液的流量等因素的影響,所以在工人拉絲的過程中,是不可避免的要對拉絲漏板進(jìn)行升溫、降溫的操作。由于生產(chǎn)環(huán)境限制,控制室遠(yuǎn)離工人操作現(xiàn)場,現(xiàn)場升溫、降溫操作需要傳輸?shù)娇刂剖疫M(jìn)行,以便于統(tǒng)一集中管理。
[0004]以往對拉絲漏板升溫、降溫的控制比較簡單化,只是有幾個分散的按鈕和指示燈,這樣在日后的正常生產(chǎn)中,元器件特別容易損壞,并且數(shù)碼管顯示也會出現(xiàn)不準(zhǔn)確、亂碼的情況,同時也提升了材料成本與施工成本,例如以往每臺窯爐需要6根0.5mm的電線,這對于一臺窯爐來說可能是微不足道的,但是對于一條生產(chǎn)線或一個工廠來說,每臺窯爐都要6根電線,在距離很遠(yuǎn)的情況下,就需要幾十根甚至上百根的電線,這樣就會有很大的工作量,而且調(diào)試起來也很繁瑣。
[0005]為了解決以上問題,可以采用一種以Modbus通訊協(xié)議為基礎(chǔ)的用于拉絲漏板升、降溫系統(tǒng)中的現(xiàn)場通訊裝置,該現(xiàn)場通訊裝置由主機(jī)設(shè)備、通信網(wǎng)關(guān)和從機(jī)設(shè)備組成,主機(jī)設(shè)備、通信網(wǎng)關(guān)和從機(jī)設(shè)備之間基于RS485網(wǎng)絡(luò)進(jìn)行通信,而目前普通的RS485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個主機(jī)帶多個從機(jī),當(dāng)存在多個主機(jī)設(shè)備時,多個主機(jī)設(shè)備與多個從機(jī)設(shè)備之間不能進(jìn)行數(shù)據(jù)交互以及指令控制。
【發(fā)明內(nèi)容】
[0006]【要解決的技術(shù)問題】
[0007]本發(fā)明的目的是提供一種多主機(jī)與多從機(jī)的通信方法,以解決在基于RS485網(wǎng)絡(luò)的通信方式下,多個主機(jī)設(shè)備與多個從機(jī)設(shè)備不能進(jìn)行數(shù)據(jù)交互以及指令控制的問題。
[0008]【技術(shù)方案】
[0009]本發(fā)明是通過以下技術(shù)方案實現(xiàn)的。
[0010]本發(fā)明涉及一種多主機(jī)與多從機(jī)的通信方法,該方法包括:
[0011]每個主機(jī)設(shè)備實時監(jiān)控通信網(wǎng)關(guān),判斷通信網(wǎng)關(guān)是否有新的數(shù)據(jù)請求,如果通信網(wǎng)關(guān)有新的數(shù)據(jù)請求,則主機(jī)設(shè)備向通信網(wǎng)關(guān)發(fā)送連接請求以及身份令牌進(jìn)行身份認(rèn)證,身份認(rèn)證通過后該主機(jī)設(shè)備與通信網(wǎng)關(guān)之間進(jìn)行數(shù)據(jù)傳輸,如果通信網(wǎng)關(guān)沒有新的數(shù)據(jù)請求,則每個主機(jī)設(shè)備繼續(xù)監(jiān)控通信網(wǎng)關(guān);
[0012]通信網(wǎng)關(guān)主動向每個從機(jī)設(shè)備發(fā)送連接請求以及身份令牌進(jìn)行身份認(rèn)證,身份認(rèn)證通過后通信網(wǎng)關(guān)與從機(jī)設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。
[0013]作為一種優(yōu)選的實施方式,所述主機(jī)設(shè)備與通信網(wǎng)關(guān)之間、從機(jī)設(shè)備與通信網(wǎng)關(guān)之間均采用數(shù)據(jù)包進(jìn)行數(shù)據(jù)傳輸,所述數(shù)據(jù)包包括設(shè)備令牌、數(shù)據(jù)功能命令、寄存器地址、數(shù)據(jù)包以及校驗碼。
[0014]作為另一種優(yōu)選的實施方式,所述數(shù)據(jù)包的接收方在接收到數(shù)據(jù)包后,還包括以下處理步驟:
[0015]步驟A:數(shù)據(jù)接收方根據(jù)數(shù)據(jù)包的格式進(jìn)行拆幀;
[0016]步驟B:數(shù)據(jù)接收方判斷身份令牌是否正確,如果身份令牌正確則執(zhí)行步驟C,反之則退出本處理流程;
[0017]步驟C:數(shù)據(jù)接收方進(jìn)行數(shù)據(jù)幀拆包以及校驗碼核對;
[0018]步驟D:數(shù)據(jù)接收方根據(jù)數(shù)據(jù)功能命令進(jìn)行數(shù)據(jù)處理或?qū)?yīng)的控制動作。
[0019]作為另一種優(yōu)選的實施方式,所述數(shù)據(jù)包的接收方為主機(jī)設(shè)備、從機(jī)設(shè)備或通信網(wǎng)關(guān)。
[0020]作為另一種優(yōu)選的實施方式,所述主機(jī)設(shè)備為顯示終端,所述從機(jī)設(shè)備為數(shù)據(jù)采集終端。
[0021]作為另一種優(yōu)選的實施方式,所述主機(jī)設(shè)備與通信網(wǎng)關(guān)之間、通信網(wǎng)關(guān)與從機(jī)設(shè)備之間的通信接口為RS485接口。
[0022]作為另一種優(yōu)選的實施方式,所述主機(jī)設(shè)備與通信網(wǎng)關(guān)之間、通信網(wǎng)關(guān)與從機(jī)設(shè)備之間的通信模式為RTU模式。
[0023]作為另一種優(yōu)選的實施方式,所述主機(jī)設(shè)備與通信網(wǎng)關(guān)之間、通信網(wǎng)關(guān)與從機(jī)設(shè)備之間的通信協(xié)議為Modbus通信協(xié)議。
[0024]【有益效果】
[0025]本發(fā)明提出的技術(shù)方案具有以下優(yōu)點:
[0026](I)通信過程中采用身份令牌進(jìn)行認(rèn)證,提高了通信的可靠性;
[0027](2)將數(shù)據(jù)封裝為統(tǒng)一的數(shù)據(jù)包,使主機(jī)設(shè)備、通信網(wǎng)關(guān)、從機(jī)設(shè)備均可以根據(jù)數(shù)據(jù)包的類型對數(shù)據(jù)包進(jìn)行相應(yīng)的操作,提高了數(shù)據(jù)的傳輸效率;
[0028](3)基于RS485網(wǎng)絡(luò)實現(xiàn)了多主機(jī)與多從機(jī)的通信,多個主機(jī)設(shè)備與多個從機(jī)設(shè)備能夠進(jìn)行數(shù)據(jù)交互以及指令控制。
【附圖說明】
[0029]圖1為本發(fā)明的實施例提供的主機(jī)設(shè)備與通信網(wǎng)關(guān)之間的通信方法的流程圖;
[0030]圖2為本發(fā)明的實施例提供的從機(jī)設(shè)備與通信網(wǎng)關(guān)之間的通信方法的流程圖。
【具體實施方式】
[0031]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖,對本發(fā)明的【具體實施方式】進(jìn)行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例,也不是對本發(fā)明的限制。基于本發(fā)明的實施例,本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的保護(hù)范圍。
[0032]圖1為本發(fā)明的實施例提供的主機(jī)設(shè)備與通信網(wǎng)關(guān)之間的通信方法的流程圖,圖2為本發(fā)明的實施例提供的從機(jī)設(shè)備與通信網(wǎng)關(guān)之間的通信方法的流程圖。
[0033]本實施例中,主機(jī)設(shè)備包括第一主機(jī)顯示終端、第二主機(jī)顯示終端、第三主機(jī)顯示終端和第四主機(jī)顯示終端,從機(jī)設(shè)備包括第一從機(jī)控制裝置、第二從機(jī)控制裝置、第三從機(jī)控制裝置、第四從機(jī)控制裝置、第五從機(jī)控制裝置和第六從機(jī)控制裝置。各個主機(jī)顯示終端與通信網(wǎng)關(guān)之間,通信網(wǎng)關(guān)與各個從機(jī)控制裝置之間,均采用“隔離、防備浪涌、終端電阻匹配”后的RS485電氣接口