電梯通訊協(xié)議與電梯物聯(lián)網(wǎng)采集通訊協(xié)議間的協(xié)議轉(zhuǎn)換方法
【專利摘要】本發(fā)明公開(kāi)了電梯通訊協(xié)議與電梯物聯(lián)網(wǎng)采集通訊協(xié)議間的協(xié)議轉(zhuǎn)換方法,其中,協(xié)議轉(zhuǎn)換器通過(guò)軟PLC軟件實(shí)現(xiàn)請(qǐng)求步驟、接收步驟、存儲(chǔ)步驟、轉(zhuǎn)換步驟和發(fā)送步驟,從而將電梯控制器發(fā)送的電梯通訊協(xié)議數(shù)據(jù)轉(zhuǎn)換成符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù),并發(fā)送給采用電梯物聯(lián)網(wǎng)采集通訊協(xié)議的電梯物聯(lián)網(wǎng)節(jié)點(diǎn)。本發(fā)明實(shí)現(xiàn)了在不泄露電梯廠商的電梯通訊協(xié)議的前提下,通過(guò)方便的PLC編程技術(shù)將電梯通訊協(xié)議轉(zhuǎn)換成電梯物聯(lián)網(wǎng)采集通訊協(xié)議。
【專利說(shuō)明】電梯通訊協(xié)議與電梯物聯(lián)網(wǎng)采集通訊協(xié)議間的協(xié)議轉(zhuǎn)換方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電梯通訊協(xié)議與電梯物聯(lián)網(wǎng)采集通訊協(xié)議間的協(xié)議轉(zhuǎn)換方法。
【背景技術(shù)】
[0002]目前,在電梯物聯(lián)網(wǎng)中,電梯物聯(lián)網(wǎng)采集通訊協(xié)議已經(jīng)得到了越來(lái)越加廣泛的應(yīng)用。電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包的結(jié)構(gòu)如圖1所示,其包括數(shù)據(jù)幀、位于該數(shù)據(jù)幀前面的起始符STX、位于該數(shù)據(jù)幀后面的校驗(yàn)符以及位于該校驗(yàn)符之后的結(jié)束符ETX。與之相對(duì)應(yīng)的是,不同電梯廠商的電梯通訊協(xié)議是多種多樣的。在電梯物聯(lián)網(wǎng)領(lǐng)域中,如果要將電梯控制器91采集到的電梯數(shù)據(jù)發(fā)送給電梯物聯(lián)網(wǎng)節(jié)點(diǎn)92,必須要由通過(guò)協(xié)議轉(zhuǎn)換器93將符合電梯通訊協(xié)議的數(shù)據(jù)轉(zhuǎn)換成符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)才能實(shí)現(xiàn),其原理框圖如圖2所示。其中,電梯控制器91主要控制電梯的運(yùn)行;協(xié)議轉(zhuǎn)換器93負(fù)責(zé)將電梯通訊協(xié)議轉(zhuǎn)換成電梯物聯(lián)網(wǎng)設(shè)備采集通訊協(xié)議,電梯物聯(lián)網(wǎng)節(jié)點(diǎn)92負(fù)責(zé)將有線數(shù)據(jù)包轉(zhuǎn)換為無(wú)線數(shù)據(jù)包。
[0003]例如,電梯廠商A欲將其電梯I納入電梯物聯(lián)網(wǎng)中,必須通過(guò)協(xié)議轉(zhuǎn)換器將電梯廠商A的電梯通訊協(xié)議轉(zhuǎn)換成電梯物聯(lián)網(wǎng)設(shè)備采集通訊協(xié)議。但是,電梯I的電梯控制器采用的通訊協(xié)議通常為電梯廠商A私有的,不對(duì)外開(kāi)放。如果采用C語(yǔ)言實(shí)現(xiàn)應(yīng)用層的協(xié)議轉(zhuǎn)換,則需要電梯廠商A向協(xié)議轉(zhuǎn)換器的程序開(kāi)發(fā)者公開(kāi)自身的電梯通訊協(xié)議,或者是由電梯廠商A重新編寫(xiě)協(xié)議轉(zhuǎn)換器的程序,從而給電梯廠商帶來(lái)諸多不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種協(xié)議轉(zhuǎn)換器利用軟PLC技術(shù)實(shí)現(xiàn)電梯通訊協(xié)議與電梯物聯(lián)網(wǎng)采集通訊協(xié)議之間的協(xié)議轉(zhuǎn)換的方法。
[0005]本發(fā)明所采用的技術(shù)方案是:電梯通訊協(xié)議與電梯物聯(lián)網(wǎng)采集通訊協(xié)議間的協(xié)議轉(zhuǎn)換方法,其特征在于,包括以下步驟:
[0006]請(qǐng)求步驟,協(xié)議轉(zhuǎn)換器向電梯控制器發(fā)送符合電梯通訊協(xié)議的數(shù)據(jù)請(qǐng)求幀;
[0007]接收步驟,協(xié)議轉(zhuǎn)換器接收電梯控制器發(fā)送的響應(yīng)所述數(shù)據(jù)請(qǐng)求幀的數(shù)據(jù)應(yīng)答幀;
[0008]存儲(chǔ)步驟,協(xié)議轉(zhuǎn)換器將所述數(shù)據(jù)應(yīng)答幀中的數(shù)據(jù)塊保存在指定的地址;
[0009]轉(zhuǎn)換步驟,協(xié)議轉(zhuǎn)換器將保存在所述指定地址中的數(shù)據(jù)塊組合成符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)幀,然后對(duì)該數(shù)據(jù)幀進(jìn)行打包,在該打包后的數(shù)據(jù)幀前面和后面分別添加起始符STX和校驗(yàn)符,在校驗(yàn)符后面增加結(jié)束符ETX,從而獲得符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包;
[0010]發(fā)送步驟,將符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包發(fā)送給采用電梯物聯(lián)網(wǎng)采集通訊協(xié)議的電梯物聯(lián)網(wǎng)節(jié)點(diǎn);
[0011]其中,所述的協(xié)議轉(zhuǎn)換器是通過(guò)軟PLC軟件實(shí)現(xiàn)所述的請(qǐng)求步驟、接收步驟、存儲(chǔ)步驟、轉(zhuǎn)換步驟和發(fā)送步驟。
[0012]相較于C語(yǔ)言而言,工程人員大多更加熟悉PLC編程。本發(fā)明采用基于軟PLC技術(shù)的協(xié)議轉(zhuǎn)換器,能為電梯廠商工程人員提供更加簡(jiǎn)便的實(shí)現(xiàn)協(xié)議轉(zhuǎn)換的方式,實(shí)現(xiàn)了在不泄露電梯廠商的電梯通訊協(xié)議的前提下,通過(guò)方便的PLC編程技術(shù)將電梯通訊協(xié)議轉(zhuǎn)換成電梯物聯(lián)網(wǎng)采集通訊協(xié)議。
【專利附圖】
【附圖說(shuō)明】
[0013]圖1是電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包的結(jié)構(gòu)示意圖。
[0014]圖2是實(shí)現(xiàn)電梯控制器與電梯物聯(lián)網(wǎng)節(jié)點(diǎn)之間的通信的電路原理框圖。
[0015]圖3是本發(fā)明協(xié)議轉(zhuǎn)換方法一實(shí)施例的示意流程圖。
[0016]圖4是本發(fā)明協(xié)議轉(zhuǎn)換方法一詳細(xì)實(shí)施例的流程圖。
[0017]圖5示出了數(shù)據(jù)應(yīng)答幀與存儲(chǔ)位置的對(duì)應(yīng)表。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖對(duì)本發(fā)明做出進(jìn)一步說(shuō)明。
[0019]請(qǐng)參閱圖3。根據(jù)本發(fā)明一實(shí)施例的電梯通訊協(xié)議與電梯物聯(lián)網(wǎng)采集通訊協(xié)議間的協(xié)議轉(zhuǎn)換方法,包括以下步驟:
[0020]請(qǐng)求步驟,協(xié)議轉(zhuǎn)換器向電梯控制器發(fā)送符合電梯通訊協(xié)議的數(shù)據(jù)請(qǐng)求幀;
[0021]接收步驟,協(xié)議轉(zhuǎn)換器接收電梯控制器發(fā)送的響應(yīng)所述數(shù)據(jù)請(qǐng)求幀的數(shù)據(jù)應(yīng)答幀;
[0022]存儲(chǔ)步驟,協(xié)議轉(zhuǎn)換器將數(shù)據(jù)應(yīng)答幀中的數(shù)據(jù)塊保存在指定的地址;
[0023]轉(zhuǎn)換步驟,協(xié)議轉(zhuǎn)換器將保存在指定地址中的數(shù)據(jù)塊組合成符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)幀,然后對(duì)該數(shù)據(jù)幀進(jìn)行打包,在該打包后的數(shù)據(jù)幀前面和后面分別添加起始符STX和校驗(yàn)符,在校驗(yàn)符后面增加結(jié)束符ETX,從而獲得符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包;
[0024]發(fā)送步驟,將符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包發(fā)送給采用電梯物聯(lián)網(wǎng)采集通訊協(xié)議的電梯物聯(lián)網(wǎng)節(jié)點(diǎn);
[0025]其中,協(xié)議轉(zhuǎn)換器是通過(guò)軟PLC軟件實(shí)現(xiàn)所述的請(qǐng)求步驟、接收步驟、存儲(chǔ)步驟、轉(zhuǎn)換步驟和發(fā)送步驟。
[0026]圖4示出了協(xié)議轉(zhuǎn)換器用軟PLC軟件實(shí)現(xiàn)采集請(qǐng)求步驟、接收步驟、存儲(chǔ)步驟、轉(zhuǎn)換步驟和發(fā)送步驟更具體的一個(gè)實(shí)施例。結(jié)合圖4所示,在請(qǐng)求步驟中,是在軟PLC軟件的主程序塊MAIN的發(fā)送網(wǎng)絡(luò)中向電梯控制器發(fā)送符合電梯通訊協(xié)議的數(shù)據(jù)請(qǐng)求幀(SI I)。在接收步驟中,在軟PLC軟件的主程序塊MAIN的接收網(wǎng)絡(luò)中接收電梯控制器發(fā)送的響應(yīng)所述數(shù)據(jù)請(qǐng)求幀的數(shù)據(jù)應(yīng)答幀(S12)。在存儲(chǔ)步驟中,將數(shù)據(jù)應(yīng)答幀中的數(shù)據(jù)塊內(nèi)容存儲(chǔ)在指定的PLC地址中(S13)。在本實(shí)施例中,該指定的PLC地址為M區(qū),圖5示出了數(shù)據(jù)應(yīng)答幀與存儲(chǔ)位置的對(duì)應(yīng)表。在轉(zhuǎn)換步驟中,用軟PLC軟件的梯形圖指令MOVB將數(shù)據(jù)塊的內(nèi)容組合成符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)幀,其中,可用MOVB指令先將數(shù)據(jù)塊的字節(jié)按電梯物聯(lián)網(wǎng)采集通訊協(xié)議規(guī)定的順序排列組合,再用MOVB指令將字節(jié)中的位數(shù)據(jù)按電梯物聯(lián)網(wǎng)采集通訊協(xié)議規(guī)定的順序排列組合;用軟PLC軟件的ADD指令計(jì)算校驗(yàn)符,并用軟PLC軟件的MOVB指令在打包后的數(shù)據(jù)幀后面添加計(jì)算出的校驗(yàn)符,用軟PLC軟件的MOVB指令在打包后的數(shù)據(jù)幀前面添加起始符STX,用軟PLC軟件的MOVB指令在校驗(yàn)符后面增加結(jié)束符ETX。在獲得符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包后,置位發(fā)送請(qǐng)求標(biāo)志。其中,校驗(yàn)符為雙字節(jié),是通過(guò)累加和算法算出(S14)。在發(fā)送步驟中,軟PLC軟件的主程序塊MAIN掃描到所述的發(fā)送請(qǐng)求標(biāo)志時(shí),將符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包發(fā)送給采用電梯物聯(lián)網(wǎng)采集通訊協(xié)議的電梯物聯(lián)網(wǎng)節(jié)點(diǎn)。這種發(fā)送是周期性的,可通過(guò)軟PLC的定時(shí)器以T(50ms≤T≤200)為周期進(jìn)行發(fā)送(S15)。
[0027]采用基于軟PLC技術(shù)的協(xié)議轉(zhuǎn)換器,能提供電梯廠商工程人員簡(jiǎn)便的編程方式,如此可在不泄露本廠電梯通訊協(xié)議的前提下,即可將本廠電梯通訊協(xié)議轉(zhuǎn)換成電梯物聯(lián)網(wǎng)米集通訊協(xié)議。
【權(quán)利要求】
1.電梯通訊協(xié)議與電梯物聯(lián)網(wǎng)采集通訊協(xié)議間的協(xié)議轉(zhuǎn)換方法,其特征在于,包括以下步驟: 請(qǐng)求步驟,協(xié)議轉(zhuǎn)換器向電梯控制器發(fā)送符合電梯通訊協(xié)議的數(shù)據(jù)請(qǐng)求幀; 接收步驟,協(xié)議轉(zhuǎn)換器接收電梯控制器發(fā)送的響應(yīng)所述數(shù)據(jù)請(qǐng)求幀的數(shù)據(jù)應(yīng)答幀; 存儲(chǔ)步驟,協(xié)議轉(zhuǎn)換器將所述數(shù)據(jù)應(yīng)答幀中的數(shù)據(jù)塊保存在指定的地址; 轉(zhuǎn)換步驟,協(xié)議轉(zhuǎn)換器將保存在所述指定地址中的數(shù)據(jù)塊組合成符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)幀,然后對(duì)該數(shù)據(jù)幀進(jìn)行打包,在該打包后的數(shù)據(jù)幀前面和后面分別添加起始符STX和校驗(yàn)符,在校驗(yàn)符后面增加結(jié)束符ETX,從而獲得符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包; 發(fā)送步驟,將符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包發(fā)送給采用電梯物聯(lián)網(wǎng)采集通訊協(xié)議的電梯物聯(lián)網(wǎng)節(jié)點(diǎn); 其中,所述的協(xié)議轉(zhuǎn)換器是通過(guò)軟PLC軟件實(shí)現(xiàn)所述的請(qǐng)求步驟、接收步驟、存儲(chǔ)步驟、轉(zhuǎn)換步驟和發(fā)送步驟。
2.如權(quán)利要求1所述的協(xié)議轉(zhuǎn)換方法,其特征在于,所述的請(qǐng)求步驟中,是在軟PLC軟件的主程序塊MAIN的發(fā)送網(wǎng)絡(luò)中向電梯控制器發(fā)送符合電梯通訊協(xié)議的數(shù)據(jù)請(qǐng)求幀。
3.如權(quán)利要求2所述的協(xié)議轉(zhuǎn)換方法,其特征在于,所述的接收步驟中,是在軟PLC軟件的主程序塊MAIN的接收網(wǎng)絡(luò)中接收電梯控制器發(fā)送的響應(yīng)所述數(shù)據(jù)請(qǐng)求幀的數(shù)據(jù)應(yīng)答幀。
4.如權(quán)利要求3所述的協(xié)議轉(zhuǎn)換方法,其特征在于,所述的轉(zhuǎn)換步驟中,在獲得符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包后,置位發(fā)送請(qǐng)求標(biāo)志。
5.如權(quán)利要求4所述的協(xié)議轉(zhuǎn)換方法,其特征在于,所述的發(fā)送步驟中,軟PLC軟件的主程序塊MAIN掃描到所述的發(fā)送請(qǐng)求標(biāo)志時(shí),將符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)包發(fā)送給采用電梯物聯(lián)網(wǎng)采集通訊協(xié)議的電梯物聯(lián)網(wǎng)節(jié)點(diǎn)。
6.如權(quán)利要求1所述的協(xié)議轉(zhuǎn)換方法,其特征在于,所述的轉(zhuǎn)換步驟中,用軟PLC軟件的MOVB指令將數(shù)據(jù)塊的內(nèi)容組合成符合電梯物聯(lián)網(wǎng)采集通訊協(xié)議的數(shù)據(jù)幀,用軟PLC軟件的ADD指令計(jì)算校驗(yàn)符,并用軟PLC軟件的MOVB指令在打包后的數(shù)據(jù)幀后面添加該計(jì)算出的校驗(yàn)符,用軟PLC軟件的MOVB指令在打包后的數(shù)據(jù)幀前面添加起始符STX,用軟PLC軟件的MOVB指令在校驗(yàn)符后面增加結(jié)束符ETX。
7.如權(quán)利要求1或6所述的協(xié)議轉(zhuǎn)換方法,其特征在于,所述的校驗(yàn)符為雙字節(jié),是通過(guò)累加和算法算出。
【文檔編號(hào)】H04L29/06GK103647782SQ201310698480
【公開(kāi)日】2014年3月19日 申請(qǐng)日期:2013年12月18日 優(yōu)先權(quán)日:2013年12月18日
【發(fā)明者】何小虎, 王鵬, 方啟宗, 胡建美, 彭有秀 申請(qǐng)人:上海新時(shí)達(dá)電氣股份有限公司