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