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