您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
一種PROFIBUS-DP閥門(mén)控制器的實(shí)用設(shè)計(jì)
時(shí)間:2008-08-13 15:36:00來(lái)源:fenghy
圖 3 數(shù)據(jù)交換第一字節(jié)與第二字節(jié)[/align]
如圖所示,數(shù)據(jù)交換的第一個(gè)字節(jié)中,bit0和bit1定義閥門(mén)控制命令,閥門(mén)控制器收到由主站發(fā)出的數(shù)據(jù),將會(huì)分析第一字節(jié)的這兩位,并根據(jù)這兩位的內(nèi)容驅(qū)動(dòng)閥門(mén)做相應(yīng)動(dòng)作。其余的位在主站讀取閥門(mén)控制器的狀態(tài)時(shí)有效,bit2和bit3表明閥門(mén)現(xiàn)在是否到達(dá)關(guān)和開(kāi)的極限位置,bit4和bit5表示閥門(mén)目前的運(yùn)動(dòng)狀態(tài),bit7表示閥門(mén)控制器目前的控制模式,控制模式是由上文提到的地址撥碼開(kāi)關(guān)的最高位決定,其意義一致。
數(shù)據(jù)交換的第二字節(jié)bit0~bit6存放閥門(mén)打開(kāi)程度,數(shù)值范圍為0~100,100表示全開(kāi),0表示全關(guān)。當(dāng)主站由閥門(mén)控制器讀取該值時(shí),表示目前閥門(mén)的開(kāi)度;當(dāng)主站向閥門(mén)控制器發(fā)送某值時(shí),表示要求閥門(mén)開(kāi)啟到該值開(kāi)度。bit7保留。
5. 診斷功能的使用
所謂診斷功能是指PROFIBUS-DP規(guī)范定義的一種主站可以讀取自己所控制的從站的出錯(cuò)信息和狀態(tài)信息的功能,是獨(dú)立于數(shù)據(jù)交換功能的另一項(xiàng)功能,發(fā)生于數(shù)據(jù)交換的間隙,由主站發(fā)起。
在PROFIBUS-DP規(guī)范已有的定義內(nèi),主站可以診斷從站有關(guān)通訊的出錯(cuò)信息和狀態(tài)信息,比如:從站不能通過(guò)總線到達(dá),響應(yīng)不合理等。除此之外,PROFIBUS-DP規(guī)范還允許用戶使用擴(kuò)展的診斷信息,通過(guò)對(duì)診斷信息的擴(kuò)展用戶可以把自己定義的自己產(chǎn)品的出錯(cuò)信息和狀態(tài)信息編入,這樣利用PROFIBUS-DP提供的可靠?jī)?yōu)化的通訊功能來(lái)實(shí)現(xiàn)具體的用戶要求,是PROFIBUS-DP產(chǎn)品設(shè)計(jì)者理所應(yīng)當(dāng)采取的措施。也正因如此,診斷信息設(shè)計(jì)也就成為PROFIBUS-DP產(chǎn)品設(shè)計(jì)的重要部分。
診斷信息包括兩個(gè)部分,PROFIBUS-DP標(biāo)準(zhǔn)診斷信息和擴(kuò)展診斷信息。前者是診斷信息必須的部分,由固定的6個(gè)字節(jié)構(gòu)成,存放著PROFIBUS-DP規(guī)范定義的標(biāo)準(zhǔn)出錯(cuò)信息和狀態(tài)信息。后者是用戶根據(jù)自己開(kāi)發(fā)的產(chǎn)品要求設(shè)定的,它又可以分為三級(jí)診斷:關(guān)于設(shè)備的診斷、關(guān)于標(biāo)識(shí)符的診斷、和關(guān)于通道的診斷。這三級(jí)診斷分作三個(gè)字節(jié)塊在擴(kuò)展診斷部分依次連續(xù)排列,其中每部分都有自己特定的首部字節(jié)作為該級(jí)診斷的開(kāi)始標(biāo)志。本設(shè)計(jì)的閥門(mén)控制器使用到了第一級(jí)擴(kuò)展診斷,也就是關(guān)于設(shè)備的診斷。
具體在本設(shè)計(jì)使用的SPC3芯片上,首先在SPC3初始化時(shí)給診斷信息開(kāi)辟專(zhuān)用的緩沖區(qū),緩沖區(qū)有兩個(gè),共有四個(gè)組織參數(shù)對(duì)其定義:R_Diag_Buf_Ptr1和R_Diag_Buf_Ptr2存放兩個(gè)診斷緩沖區(qū)的首地址,R_Len_Diag_buf1和R_Len_Diag_buf2定義兩個(gè)緩沖區(qū)的長(zhǎng)度,兩個(gè)緩沖區(qū)的長(zhǎng)度不同是允許的。
當(dāng)需要使用診斷功能時(shí),一般為閥門(mén)控制器發(fā)生了一定的事件需要通知主站,則在用戶持有的那個(gè)緩沖區(qū)內(nèi)填入診斷信息。緩沖區(qū)的前6個(gè)字節(jié),也就是診斷信息的前6個(gè)字節(jié)為標(biāo)準(zhǔn)診斷信息,用戶基本不需要賦值,除了第一個(gè)診斷字節(jié)的最后一位bit0,需要由用戶設(shè)置為1。該位為“擴(kuò)展診斷位”,置1表示6個(gè)字節(jié)標(biāo)準(zhǔn)診斷之后跟有擴(kuò)展診斷。所有使用擴(kuò)展診斷的設(shè)計(jì),該位都必須置位。
第7個(gè)字節(jié)為擴(kuò)展診斷第一級(jí)關(guān)于設(shè)備診斷的首部字節(jié),首部字節(jié)最高兩位固定為00,后6位存放關(guān)于設(shè)備診斷的塊長(zhǎng)度,該長(zhǎng)度包括首部字節(jié)本身,取值2到63。本設(shè)計(jì)的閥門(mén)控制器診斷事件較少,只需要1個(gè)字節(jié)存放關(guān)于設(shè)備的診斷信息,所以關(guān)于設(shè)備診斷的塊長(zhǎng)度為2。最終閥門(mén)控制器的診斷信息長(zhǎng)度為8個(gè)字節(jié):“標(biāo)準(zhǔn)診斷6字節(jié)+首部字節(jié)1+設(shè)備診斷字節(jié)1”。
設(shè)備診斷字節(jié)8個(gè)位的分配如下:bit0對(duì)應(yīng)閥門(mén)電機(jī)缺相事件,bit1對(duì)應(yīng)閥門(mén)過(guò)轉(zhuǎn)矩事件,某位被置1表示對(duì)應(yīng)事件發(fā)生;bit2~bit5放入一定的錯(cuò)誤碼,這四位的錯(cuò)誤碼對(duì)應(yīng)的事件如下:
0000 無(wú)錯(cuò)誤
0001 工作電壓不足
0010 AD采集不正常
0011 本地顯示不正常
0100 控制沖突
0101 控制命令錯(cuò)誤
0110~1111 保留
為了實(shí)現(xiàn)以上的設(shè)備診斷字節(jié)分配,除了閥門(mén)控制器的用戶程序在相應(yīng)事件發(fā)生下對(duì)正確的位做正確處理外,還需要在閥門(mén)控制器的設(shè)備描述文件GSD文件中有以下語(yǔ)句:
Unit_Diag_Bit(0) =“Lack power”
Unit_Diag_Bit(1) =“Over-moment”
以上兩句把bit0和bit1分配給相應(yīng)事件。
Unit_Diag_Area =2-5
Value(0) =“No error”
Value(1) =“Low voltage”
Value(2) =“AD error”
Value(3) =“Display error”
Value(4) =“Control conflict”
Value(5) =“Command error”
Unit_Diag_Area_End
以上語(yǔ)句則把bit2~bit5分配給對(duì)應(yīng)的錯(cuò)誤碼。這樣就完成了對(duì)閥門(mén)控制器診斷信息的設(shè)計(jì)。
6. 結(jié)論
本設(shè)計(jì)的意圖在于工業(yè)現(xiàn)場(chǎng)總線PROFIBUS-DP技術(shù)與閥門(mén)控制工程實(shí)際要求的有效結(jié)合,突出實(shí)用性,也滿足閥門(mén)控制領(lǐng)域技術(shù)更新的要求。事實(shí)證明,閥門(mén)控制的遠(yuǎn)程化和網(wǎng)絡(luò)化是一個(gè)重要的發(fā)展趨勢(shì),現(xiàn)場(chǎng)總線技術(shù)在這一領(lǐng)域的應(yīng)用也是切實(shí)可行的。
參考文獻(xiàn)
[1] Siemens AG..SPC3 and DPS2 User Description. Siemens AG in Fed Rep of Germany. 1998.
[2] 陽(yáng)憲惠編. 現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用[M].北京:清華大學(xué)出版社,1998.
[3] 王福來(lái),吳世紅等. 采用SPC3的智能型PROFIBUS-DP現(xiàn)場(chǎng)總線接口的開(kāi)發(fā)[J]. 電氣傳動(dòng),2000,2.
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門(mén)給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
推薦專(zhuān)題
更多>