淺談PROFIBUS-DP通信的GSD文件
如果您是一位現(xiàn)場的自動化工程師,那么PROFIBUS總線應該是遇到最多的一種通信總線,PROFIBUS–DP的DP即Decentralized Periphery。它具有高速低成本,用于設(shè)備級控制系統(tǒng)與分散式I/O的通信。它與PROFIBUS-PA(Process Automation )、PROFIBUS-FMS (Fieldbus Message Specification )共同組成了PROFIBUS標準。
安徽得潤電氣在長期的項目中運用最多的也是PROFIBUS總線,其中尤以DP協(xié)議的通信方式居多,PROFIBUS–DP協(xié)議明確規(guī)定了用戶數(shù)據(jù)怎樣在總線各站之間傳遞,但用戶數(shù)據(jù)的含義是在PROFIBUS行規(guī)中具體說明的。另外,行規(guī)還具體規(guī)定了PROFIBUS-DP如何用于應用領(lǐng)域。使用行規(guī)可使不同廠商所生產(chǎn)的不同設(shè)備互換使用,而工廠操作人員毋須關(guān)心兩者之間的差異。因為與應用有關(guān)的含義在行規(guī)中均作了精確的規(guī)定說明。
做為行規(guī)的具體體現(xiàn)方式的GSD文件則是完成通信的最重要的組成之一。那什么是GSD文件,GSD文件有什么作用呢?
GSD文件是ASCII文件.可以用任何一種ASCII編輯囂編輯 如計事本、UltraEdit等,也可使用PROFIBus用戶組織提供的編輯程序GSDEdit。GSD文件是由若干行組成,每行都用一個關(guān)鍵字開頭,包括關(guān)鍵字及參數(shù)(無符號數(shù)或字符串)兩部分。GSD文件中的關(guān)鍵字可以是標準關(guān)鍵字(在PROFIBUS標準中定義)或自定義關(guān)鍵字。標準關(guān)鍵字可以被PROFIBUS的任何組態(tài)工具所識別,而自定義關(guān)鍵字只能被特定的組態(tài)工具識別。為了將不同廠家生產(chǎn)的PROFIBUS產(chǎn)品集成在一起,生產(chǎn)廠家必須以GSD文件(電子設(shè)備數(shù)據(jù)庫文件)方式將這些產(chǎn)品的功能參數(shù)(如I/O點數(shù).診斷信息.波特率.時間監(jiān)視等)儲存起來。標準的GSD數(shù)據(jù)將通信擴大到操作員控制級。使用根據(jù)GSD所作的組態(tài)工具可將不同廠商生產(chǎn)的設(shè)備集成在同一總線系統(tǒng)中。
GSD文件可分為三個部分:1. 總規(guī)范:包括了生產(chǎn)廠商和設(shè)備名稱.硬件和軟件版本.波特率.監(jiān)視時間間隔.總線插頭指定信號;2. 與DP有關(guān)的規(guī)范:包括適用于主站的各項參數(shù),如允許從站個數(shù).上裝/下裝能力;3. 與DP從站有關(guān)的規(guī)范:包括了與從站有關(guān)的一切規(guī)范,如輸入/輸出通道數(shù).類型.診斷數(shù)據(jù)等。
為了讓大家有一個更為直觀的了解,舉例如下:
#Profibus DP ;DP設(shè)備的GSD文件均以此關(guān)鍵存在
GSD Revision=1 ;GSD文件版本
VendorName="Meglev" ;設(shè)備制造商
Model Name="DP Slave" ;產(chǎn)品名稱
Revision="Version 01" ;產(chǎn)品版本
RevisionNumber=01 ;產(chǎn)品版本號(可選)
IdemNumber=0x01 ;產(chǎn)品識別號
ProtocoI Ident=0 ;協(xié)議類型(表示DP)
StationType=0 ;站類型(0表示從站)
FMS Supp=0 ;不支持FMS.純DP從站
Hardware Realease="HW1.0" ;硬件版本
Soltware Realease="SWl.0" ;軟件版本
9.6 supp=1 ;支持9.6kbps波特率
19.2 supp=l ;支持19.2kbps波特率
MaxTsdr 9.6=60 ;9.6kbps時最大延遲時間
MaxTsdrl9.2=60 ;19.2kbps時最大延遲時間
RepeaterCtrl sig=0 ;不提供RTS信號
24VPins=0 ;不提供24V電壓
Implementation Type="SPC3" ;采用的解決方案
FreezeMode Supp=0 ;不支持鎖定模式
SyncMode Supp=0 ;不支持同步模式
AutoBaud Supp=l ;支持自動波特率檢測
Set SlaveAdd Supp=0 ;不支持改變從站地址
Fail Safe=0 ;故障安全模式類型
MaxUser PrmDataLen=0 ;最大用戶參數(shù)數(shù)據(jù)長度(0-237)
Usel prmDataLen=0 ;用戶參數(shù)長度
Min Slave Imervall=22 ;最小從站響應循環(huán)間隔
Modular Station=l ;是否為模塊站
MaxModule=l ;從站最大模塊數(shù)
MaxInput Len=8 ;最大輸入數(shù)據(jù)長度
MaxOutput Len=8 ;最大輸出數(shù)據(jù)長度
MaxData Len=16 ;最大數(shù)據(jù)的長度(輸入輸出之和)
MaxDiagData Len=6 ;最大診斷數(shù)據(jù)長度(6~244)Slave
Family=3 ;從站類型
Module=“Modulel”0x23,0x13;;模塊1,輸入輸出各4字節(jié)
EndModule
Module="Module2"0x27,0x17;;模塊2.輸入輸出各8字節(jié)
EndModule
由上面的例子可以看出,.PROFIBUS設(shè)備的特性均在電子設(shè)備數(shù)據(jù)庫文件(GSD)中具體說明,原因是PRO FlBUS設(shè)備具有不同的性能特點,目的是為了達到PROFIBUS簡單的即插即用。得潤電氣的自動化工程師在現(xiàn)場就遇到過很多因為GSD文件與實際硬件不匹配而無法正常通信的問題,很多僅僅是版本不同,差別也可能僅僅是0與1的細微之處,可就是這么個小小的不同而最終讓你無法正常通信。只因為GSD文件是對硬件的最終描述,再好的硬件沒有軟件的支持也無法正常工作。
掃一掃二維碼了解更多詳情:
得潤電氣訂閱號
得潤電氣頭條號
更多詳情請咨詢安徽得潤電氣技術(shù)有限公司
“推薦閱讀”
- 什么是現(xiàn)場總線(第七次共同學習)?
- 什么是現(xiàn)場總線(第六次共同學習)?
- 什么是現(xiàn)場總線(第五次共同學習)?
- 什么是現(xiàn)場總線(第四次共同學習)?
- 什么是現(xiàn)場總線(第三次共同學習)?
- 什么是現(xiàn)場總線(第二次共同學習)?
- 什么是現(xiàn)場總線(第一次共同學習)?
【責任編輯】:安徽得潤電氣得潤電氣版權(quán)所有:http://www.milfadultdating.com轉(zhuǎn)載請注明出處
熱賣產(chǎn)品推薦
相關(guān)產(chǎn)品維護
- 從安倍遇害談開關(guān)柜配電室安全
- 接觸器的輔助觸點損壞后如何合理解決?一招就會!
- 為什么斷路器會出現(xiàn)越級跳閘現(xiàn)象?其處理方式是什么?
- Schneider低壓授權(quán)柜Blokset產(chǎn)品一問一答
- 從南航大爆燃事故,看高危環(huán)境下高低壓開關(guān)柜操作人員警鐘提醒
- 非標準配電柜的技術(shù)裝配基礎(chǔ)知識
- 什么是直流屏?直流屏的用處在哪里?
- 10KV中壓開關(guān)柜日常維護和檢修的注意事項
- 配電柜如何做好防潮保護措施?一文了解
- 高低壓無功補償裝置功能大全解,點這里
最新資訊文章
- 智能型發(fā)電機低壓出口開關(guān)柜,安全高效,一柜掌控全局
- ABB中壓開關(guān)柜UniSafe 靈活地配置電力系統(tǒng)
- ABB授權(quán)高壓柜UniSafe 空間利用上更具優(yōu)勢
- ABB高壓開關(guān)柜UniSafe 滿足了IAC級AFLR的要求
- ABB uniSafe中壓開關(guān)柜 實時監(jiān)測電力系統(tǒng)的運行狀態(tài)
- ABB uniSafe中壓柜 適應不同地區(qū)的氣候條件
- ABB UniSafe高壓開關(guān)柜 設(shè)計之初就考慮到了對環(huán)境的影響
- 一款帶隔離手車的施耐德授權(quán)柜MVnex
- ABB中壓開關(guān)柜UniSafe 適應各種濕度和海拔條件
- ABB中壓授權(quán)柜UniSafe 確保了產(chǎn)品的可靠性和耐用性