一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法
【專利摘要】本發(fā)明涉及數(shù)控系統(tǒng)領(lǐng)域,具體地說(shuō)是一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法。標(biāo)準(zhǔn)主站控制臺(tái)讀取待測(cè)試總線命令,并發(fā)送給標(biāo)準(zhǔn)的總線主站設(shè)備;總線主站設(shè)備將待測(cè)試總線命令封裝后發(fā)送給待測(cè)從站;網(wǎng)絡(luò)分析儀讀取待測(cè)從站對(duì)待測(cè)試總線命令的反饋信息,解析后發(fā)送給從站檢測(cè)臺(tái);從站檢測(cè)臺(tái)將所述解析后的反饋信息發(fā)送給標(biāo)準(zhǔn)主站控制臺(tái),由標(biāo)準(zhǔn)主站控制臺(tái)對(duì)所述待測(cè)試總線命令和所述解析后的反饋信息進(jìn)行驗(yàn)證,生成測(cè)試報(bào)告;或者,標(biāo)準(zhǔn)主站控制臺(tái)將待測(cè)試總線命令發(fā)送給從站檢測(cè)臺(tái),由從站檢測(cè)臺(tái)對(duì)所述待測(cè)試總線命令和所述解析后的反饋信息進(jìn)行驗(yàn)證,生成測(cè)試報(bào)告。本發(fā)明具有自動(dòng)化、通用性好的優(yōu)點(diǎn)。
【專利說(shuō)明】一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)控系統(tǒng)領(lǐng)域,具體地說(shuō)是一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法。【背景技術(shù)】
[0002]隨著工業(yè)現(xiàn)場(chǎng)環(huán)境和對(duì)象本身日益龐雜,數(shù)控系統(tǒng)已從簡(jiǎn)單的運(yùn)動(dòng)軌跡控制器轉(zhuǎn)變成貫穿數(shù)字化制造全過(guò)程的系統(tǒng)級(jí)平臺(tái),數(shù)控設(shè)備在實(shí)現(xiàn)高速、高精、高效的加工工業(yè)化的過(guò)程中,對(duì)加工過(guò)程實(shí)時(shí)可控的要求越來(lái)越高。
[0003]為了滿足工業(yè)領(lǐng)域的現(xiàn)實(shí)需要,基于以太網(wǎng)的現(xiàn)場(chǎng)總線技術(shù)逐步進(jìn)入了成熟階段并投入實(shí)際應(yīng)用??偩€技術(shù)解決了數(shù)字化設(shè)備在高速應(yīng)用領(lǐng)域和大規(guī)模系統(tǒng)中應(yīng)用的問(wèn)題,應(yīng)用于高精度、高速度的多軸伺服控制及運(yùn)動(dòng)控制器上,可滿足數(shù)控系統(tǒng)高性能、高精度的運(yùn)動(dòng)控制的要求,尤其適用于有同步和插補(bǔ)要求的運(yùn)動(dòng)控制系統(tǒng)。
[0004]從站是完成主站控制命令相應(yīng)的外圍設(shè)備,是實(shí)現(xiàn)總設(shè)備功能的關(guān)鍵部分。從站主要完成與主站通信,接收并執(zhí)行主站命令,向主站發(fā)送應(yīng)答。
[0005]目前總線設(shè)備在國(guó)內(nèi)數(shù)控產(chǎn)品中獲得了廣泛應(yīng)用,數(shù)控設(shè)備的開發(fā)需要大量基于總線的從站設(shè)備?;诳偩€的從站設(shè)備需要保證設(shè)備開發(fā)的技術(shù)標(biāo)準(zhǔn)化的兼容性,這就是所謂的"一致性〃,即設(shè)備與標(biāo)準(zhǔn)的一致性;同時(shí)還要保證設(shè)備能與其他廠家的同類總線設(shè)備實(shí)現(xiàn)互連、互操作,這就是所謂的“互操作性”。
[0006]目前驗(yàn)證總線從站設(shè)備的方法主要有以下幾種:
[0007]1.將該從站設(shè)備送到國(guó)外相應(yīng)的機(jī)構(gòu)進(jìn)行認(rèn)證;
[0008]2.采用人工的方式對(duì)指令進(jìn)行逐條驗(yàn)證。
[0009]針對(duì)第一種認(rèn)證方法,認(rèn)證的周期過(guò)長(zhǎng),同時(shí)不利于產(chǎn)品的快速升級(jí)。第二種方法,雖然可以實(shí)現(xiàn)本地的驗(yàn)證,但是由于總線設(shè)備的通信周期較短,而且總線設(shè)備的指令復(fù)雜,受限于測(cè)試者的專業(yè)水平,無(wú)法達(dá)到國(guó)外相應(yīng)機(jī)構(gòu)的測(cè)試水平。而且測(cè)試過(guò)程繁瑣,使用人工的方式,容易出現(xiàn)錯(cuò)誤。
【發(fā)明內(nèi)容】
[0010]針對(duì)現(xiàn)有技術(shù)中存在的上述不足之處,本發(fā)明要解決的技術(shù)問(wèn)題是提供一種能夠全面全自動(dòng)的總線從站設(shè)備驗(yàn)證的方法。
[0011]本發(fā)明為實(shí)現(xiàn)上述目的所采用的技術(shù)方案是:一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法,包括以下步驟:
[0012]標(biāo)準(zhǔn)主站控制臺(tái)讀取待測(cè)試總線命令,并發(fā)送給標(biāo)準(zhǔn)的總線主站設(shè)備;
[0013]總線主站設(shè)備將待測(cè)試總線命令封裝后發(fā)送給待測(cè)從站;
[0014]網(wǎng)絡(luò)分析儀讀取待測(cè)從站對(duì)待測(cè)試總線命令的反饋信息,解析后發(fā)送給從站檢測(cè)臺(tái);
[0015]從站檢測(cè)臺(tái)將所述解析后的反饋信息發(fā)送給標(biāo)準(zhǔn)主站控制臺(tái),由標(biāo)準(zhǔn)主站控制臺(tái)對(duì)所述待測(cè)試總線命令和所述解析后的反饋信息進(jìn)行驗(yàn)證,生成測(cè)試報(bào)告;或者,標(biāo)準(zhǔn)主站控制臺(tái)將待測(cè)試總線命令發(fā)送給從站檢測(cè)臺(tái),由從站檢測(cè)臺(tái)對(duì)所述待測(cè)試總線命令和所述解析后的反饋信息進(jìn)行驗(yàn)證,生成測(cè)試報(bào)告。
[0016]所述從站檢測(cè)臺(tái)和所述標(biāo)準(zhǔn)主站控制臺(tái)均對(duì)所述待測(cè)試總線命令和所述解析后的反饋信息進(jìn)行驗(yàn)證,分別生成測(cè)試報(bào)告,形成冗余驗(yàn)證。
[0017]所述標(biāo)準(zhǔn)主站控制臺(tái)自動(dòng)讀取待測(cè)試命令,通過(guò)以太網(wǎng)與從站檢測(cè)臺(tái)進(jìn)行交互。
[0018]所述待測(cè)試總線命令是符合總線協(xié)議規(guī)定的對(duì)從站的操作命令。
[0019]所述封裝后的待測(cè)試總線命令符合待測(cè)總線協(xié)議的規(guī)定。
[0020]所述反饋信息是從站對(duì)待測(cè)試總線命令的響應(yīng),符合待測(cè)總線協(xié)議的規(guī)定。
[0021]本發(fā)明具有以下優(yōu)點(diǎn):
[0022]1.自動(dòng)化。本發(fā)明針對(duì)用戶對(duì)從站待測(cè)試指令的配置,自動(dòng)化的完成對(duì)從站的測(cè)試過(guò)程。
[0023]2.通用性好。本發(fā)明方法不依賴于總線的類型,能夠應(yīng)用于多種類型的總線從站設(shè)備測(cè)試。
【專利附圖】
【附圖說(shuō)明】
[0024]圖1為本發(fā)明方法應(yīng)用的總體結(jié)構(gòu)圖;
[0025]圖2為本發(fā)明方法的標(biāo)準(zhǔn)主站控制臺(tái)的工作流程;
[0026]圖3為本發(fā)明方法的從站檢測(cè)臺(tái)的工作流程。
【具體實(shí)施方式】
[0027]下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。
[0028]實(shí)現(xiàn)本發(fā)明方法的總體結(jié)構(gòu)圖如圖1所示。本發(fā)明的方法分由標(biāo)準(zhǔn)主站部分、從站檢測(cè)部分兩個(gè)部分組成,兩個(gè)部分之間通過(guò)以太網(wǎng)連接。標(biāo)準(zhǔn)主站部分包括標(biāo)準(zhǔn)主站控制臺(tái)和標(biāo)準(zhǔn)主站設(shè)備;從站檢測(cè)部分包括從站檢測(cè)臺(tái)和網(wǎng)絡(luò)分析儀。
[0029]標(biāo)準(zhǔn)主站部分為本發(fā)明方法的測(cè)試命令發(fā)送端,通過(guò)讀取預(yù)先定義的待認(rèn)證命令,控制標(biāo)準(zhǔn)總線設(shè)備向待測(cè)從站發(fā)送測(cè)試命令,同時(shí)通過(guò)以太網(wǎng)向從站檢測(cè)臺(tái)發(fā)送同步信息。在接收到從站檢測(cè)臺(tái)通過(guò)以太網(wǎng)返回的反饋信息之后,進(jìn)行當(dāng)前測(cè)試命令的認(rèn)證工作。最終生成測(cè)試報(bào)告。
[0030]從站檢測(cè)部分是標(biāo)準(zhǔn)主站控制臺(tái)的同步信號(hào)的接收端和總線信號(hào)的接收端。當(dāng)接收到標(biāo)準(zhǔn)主站的同步信息之后,與網(wǎng)絡(luò)分析儀偵聽到的總線上的從站反饋信息進(jìn)行認(rèn)證。同時(shí)向標(biāo)準(zhǔn)主站控制臺(tái)發(fā)送從站的反饋信息。最后生成測(cè)試報(bào)告。
[0031]本發(fā)明總線的從站設(shè)備的協(xié)議認(rèn)證方法包括以下步驟:
[0032]標(biāo)準(zhǔn)主站部分初始化,首先讀入待測(cè)試的從站命令信息,建立與從站檢測(cè)部分的連接,初始化標(biāo)準(zhǔn)主站,通過(guò)標(biāo)準(zhǔn)主站向待測(cè)從站發(fā)送測(cè)試命令,根據(jù)接收到的從站反饋信息對(duì)測(cè)試命令進(jìn)行判斷,最后生成測(cè)試報(bào)告。
[0033]從站檢測(cè)部分監(jiān)聽標(biāo)準(zhǔn)主站發(fā)送的總線命令和同步信息,在本地進(jìn)行檢測(cè)的同時(shí),向標(biāo)準(zhǔn)主站控制臺(tái)發(fā)送在總線上偵聽到的從站反饋信息。
[0034]所述的標(biāo)準(zhǔn)主站的測(cè)試過(guò)程是指標(biāo)準(zhǔn)主站控制臺(tái)通過(guò)標(biāo)準(zhǔn)主站設(shè)備發(fā)送測(cè)試命令,并且與從站檢測(cè)臺(tái)的反饋命令進(jìn)行對(duì)比的過(guò)程,如圖2所示,執(zhí)行步驟如下:[0035]步驟2.1初始化標(biāo)準(zhǔn)主站設(shè)備;
[0036]步驟2.2建立與從站檢測(cè)部分的連接;
[0037]步驟2.3讀取待測(cè)試的命令;
[0038]步驟2.4通過(guò)標(biāo)準(zhǔn)主站向待測(cè)試的從站發(fā)送測(cè)試命令,向從站檢測(cè)部分發(fā)送包含當(dāng)前測(cè)試命令信息的同步命令;
[0039]步驟2.5等待從站檢測(cè)部分的確認(rèn)信號(hào),如果沒有超時(shí),則進(jìn)行步驟2.6,超時(shí)則進(jìn)行執(zhí)行步驟2.3 ;
[0040]步驟2.6使用確認(rèn)信號(hào)中從站的反饋信號(hào)和測(cè)試命令進(jìn)行校驗(yàn);
[0041]步驟2.7判斷當(dāng)前測(cè)試命令是否成功,如果成功,執(zhí)行步驟2.8 ;否則執(zhí)行步驟
2.9 ;
[0042]步驟2.8判斷當(dāng)前是否還有未測(cè)試的總線指令,有則執(zhí)行步驟2.3 ;如果沒有未測(cè)試的總線指令,則執(zhí)行步驟2.9 ;
[0043]步驟2.9通過(guò)以太網(wǎng)向從站檢測(cè)部分發(fā)送同步結(jié)束命令;
[0044]步驟2.10生成測(cè)試報(bào)告;
[0045]本次測(cè)試結(jié)束。
[0046]所述的從站檢測(cè)部分的測(cè)試過(guò)程是指從站檢測(cè)臺(tái)通過(guò)協(xié)議分析設(shè)備偵聽總線上從站設(shè)備的反饋信息,結(jié)合標(biāo)準(zhǔn)主站控制臺(tái)發(fā)送的同步命令對(duì)當(dāng)前命令進(jìn)行檢測(cè),同時(shí)向標(biāo)準(zhǔn)主站控制臺(tái)發(fā)送確認(rèn)信號(hào)的過(guò)程,如圖3示,執(zhí)行步驟如下:
[0047]步驟3.1初始化網(wǎng)絡(luò)分析儀;
[0048]步驟3.2建立與標(biāo)準(zhǔn)主站控制部分的連接;
[0049]步驟3.3接收標(biāo)準(zhǔn)主站控制臺(tái)的同步命令;
[0050]步驟3.4判斷接收到的同步命令是否為結(jié)束命令,如果是結(jié)束命令,則執(zhí)行步驟
3.9,否則執(zhí)行步驟3.5 ;
[0051]步驟3.5通過(guò)協(xié)議分析設(shè)備接收從站對(duì)標(biāo)準(zhǔn)主站設(shè)備的反饋;
[0052]步驟3.6判斷接收從站反饋信息是否超時(shí),如果超時(shí),則執(zhí)行步驟3.3 ;沒有超時(shí),執(zhí)行步驟3.7 ;
[0053]步驟3.7通過(guò)以太網(wǎng)向標(biāo)準(zhǔn)主站控制部分發(fā)送確認(rèn)信號(hào);
[0054]步驟3.8根據(jù)標(biāo)準(zhǔn)主站發(fā)送的同步命令和協(xié)議分析設(shè)備偵聽到的從站反饋信號(hào)對(duì)該命令進(jìn)行檢驗(yàn);
[0055]步驟3.9生成測(cè)試報(bào)告;
[0056]本次測(cè)試結(jié)束。
[0057]本發(fā)明的測(cè)試環(huán)境:
[0058]本發(fā)明在MECHATROLINK-1II總線協(xié)議上進(jìn)行驗(yàn)證,其中的標(biāo)準(zhǔn)總線部分使用安川的MECHATROLINK-1II總線主站板卡作為標(biāo)準(zhǔn)主站。從站檢測(cè)部分使用IBM筆記本作為從站檢測(cè)臺(tái),MECHATROLINK-1II總線的網(wǎng)絡(luò)分析儀作為協(xié)議分析設(shè)備。對(duì)一臺(tái)MECHATROLINK-1II總線的從站伺服進(jìn)行了測(cè)試。
[0059]具體以測(cè)試過(guò)程中的MECHATROLINK-1II協(xié)議的POSING命令的測(cè)試結(jié)果的前4字節(jié)信息為例。其中主站設(shè)備發(fā)送的命令為35BD00C8,從站返回的反饋為35⑶00C6。對(duì)于主站發(fā)送的命名,35表示的是POSING命令的指令編號(hào),BD表示的是計(jì)時(shí)器時(shí)間,C8表示的是第三次發(fā)送該指令;對(duì)于待測(cè)從站的反饋信息,35表示的是POSING命令的指令編號(hào),CD表示的是從站的計(jì)時(shí)器時(shí)間,C6表示的從站對(duì)第三次發(fā)送的POSING指令的響應(yīng),并且可以接收新的指令。
【權(quán)利要求】
1.一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法,其特征在于,包括以下步驟: 標(biāo)準(zhǔn)主站控制臺(tái)讀取待測(cè)試總線命令,并發(fā)送給標(biāo)準(zhǔn)的總線主站設(shè)備; 總線主站設(shè)備將待測(cè)試總線命令封裝后發(fā)送給待測(cè)從站; 網(wǎng)絡(luò)分析儀讀取待測(cè)從站對(duì)待測(cè)試總線命令的反饋信息,解析后發(fā)送給從站檢測(cè)臺(tái); 從站檢測(cè)臺(tái)將所述解析后的反饋信息發(fā)送給標(biāo)準(zhǔn)主站控制臺(tái),由標(biāo)準(zhǔn)主站控制臺(tái)對(duì)所述待測(cè)試總線命令和所述解析后的反饋信息進(jìn)行驗(yàn)證,生成測(cè)試報(bào)告;或者,標(biāo)準(zhǔn)主站控制臺(tái)將待測(cè)試總線命令發(fā)送給從站檢測(cè)臺(tái),由從站檢測(cè)臺(tái)對(duì)所述待測(cè)試總線命令和所述解析后的反饋信息進(jìn)行驗(yàn)證,生成測(cè)試報(bào)告。
2.根據(jù)權(quán)利要求1所述的一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法,其特征在于,所述從站檢測(cè)臺(tái)和所述標(biāo)準(zhǔn)主站控制臺(tái)均對(duì)所述待測(cè)試總線命令和所述解析后的反饋信息進(jìn)行驗(yàn)證,分別生成測(cè)試報(bào)告,形成冗余驗(yàn)證。
3.根據(jù)權(quán)利要求1或2所述的一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法,其特征在于,所述標(biāo)準(zhǔn)主站控制臺(tái)自動(dòng)讀取待測(cè)試命令,通過(guò)以太網(wǎng)與從站檢測(cè)臺(tái)進(jìn)行交互。
4.根據(jù)權(quán)利要求1所述的一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法,其特征在于,所述待測(cè)試總線命令是符合總線協(xié)議規(guī)定的對(duì)從站的操作命令。
5.根據(jù)權(quán)利要求1所述的一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法,其特征在于,所述封裝后的待測(cè)試總線命令符合待測(cè)總線協(xié)議的規(guī)定。
6.根據(jù)權(quán)利要求1所述的一種用于總線從站設(shè)備的協(xié)議認(rèn)證方法,其特征在于,所述反饋信息是從站對(duì)待測(cè)試總線命令的響應(yīng),符合待測(cè)總線協(xié)議的規(guī)定。
【文檔編號(hào)】H04L12/40GK103812830SQ201210444803
【公開日】2014年5月21日 申請(qǐng)日期:2012年11月9日 優(yōu)先權(quán)日:2012年11月9日
【發(fā)明者】于東, 陸小虎, 胡毅, 王鴻亮 申請(qǐng)人:沈陽(yáng)高精數(shù)控技術(shù)有限公司