前面的文章(PROFINET工業(yè)以太網(wǎng)教程(10)——GSD文件)我們介紹過GSD文件,它的全稱是“General Station Description”,中文翻譯為“通用站描述文件”。GSD文件的主要作用是對PROFINET或PROFIBUS子站的資源進行描述,以便組態(tài)工具能夠正確對其進行解析。PROFIBUS總線的GSD文件和PROFINET實時以太網(wǎng)的GSD文件描述方式不同,由于前者已經(jīng)逐漸被后者取代,所以今天這篇文章我們僅介紹PROFINET的GSD文件的結(jié)構(gòu)。

PROFINET的GSD文件采用XML語言描述,后綴名為xml。按照約定,PROFINET I/O設(shè)備的GSD文件應(yīng)遵循如下的命名規(guī)則:
GSDML-[版本號]-[設(shè)備廠商名稱]-[設(shè)備家族名稱]-[日期].xml
比如,西門子IM151-3PN的GSD文件名稱為:
GSDML-V2.25-Siemens-ET200S-20191007.xml
其中:
文件名以“GSDML”開頭;
V2.25是版本號;
Siemens是設(shè)備廠商;
ET200S是產(chǎn)品的家族名稱;
20191007是該版本GSD文件的發(fā)布日期;
GSDML文件的第一行應(yīng)包含xml的版本及編碼,固定格式如下:
根元素ISO15745Profile是整個GSD文件的基礎(chǔ)元素,它必須聲明元素的命名空間,如下面的代碼:

其中:
xmlns:表明元素ISO15745Profile的默認(rèn)命名空間;
xmlns:xsi:表明XSD文件的命名空間;
xsi:schemaLation:指明XSD文件的路徑;
ISO15745Profile是GSDML文件的根元素,它包括規(guī)則頭(Profile Header)和規(guī)則體(Profile Body)兩部分,整個GSD文件的結(jié)構(gòu)如下圖所示:

1、規(guī)則頭(Profile Header)
規(guī)則頭以ProfileHeader元素標(biāo)記,包括了規(guī)則的標(biāo)識、版本、名稱、及ISO15745的相關(guān)信息,如下面的代碼:

2、規(guī)則體(Profile Body)
規(guī)則體包含了PROFINET I/O設(shè)備(子站)的實際數(shù)據(jù),由三個部分組成:
Device Identity(設(shè)備標(biāo)識):包含了用于確認(rèn)該設(shè)備的標(biāo)識信息;
Device Function(設(shè)備功能):包含了用于描述設(shè)備功能的數(shù)據(jù);
Application Process(應(yīng)用處理):這是整個通用站描述文件的主要部分,包含了設(shè)備訪問點列表、模塊列表、子模塊列表、值列表等PROFINET I/O設(shè)備的數(shù)據(jù),后面會詳細(xì)介紹。
2.1、設(shè)備標(biāo)識(Device Identity)
西門子IM151-3 PN GSD文件中關(guān)于設(shè)備標(biāo)識的代碼如下:

其中包括了該PROFINET I/O設(shè)備的供應(yīng)商ID、設(shè)備ID及描述等信息;
2.2、設(shè)備功能(Device Function)
西門子IM151-3 PN GSD文件中關(guān)于設(shè)備功能的代碼如下:

2.3、應(yīng)用處理(Application Process)
2.3.1、設(shè)備訪問點列表(Device Access Point List)
這部分是PROFINET I/O設(shè)備訪問接口的描述,可以理解為分布式I/O的接口模塊,一個GSD文件中可以包括多個接口模塊的描述。
2.3.2、模塊列表(Module List)
該部分是PROFINET I/O設(shè)備中包含的模塊的描述,它可以是一種可選擇插入的模塊(比如模塊化的I/O設(shè)備),也可以是一種永久集成在I/O設(shè)備中的模塊。
2.3.3、子模塊列表(Sub Module List)
該部分是PROFINET I/O設(shè)備中包含的子模塊的描述。與模塊列表類似,它也可以是一種可選擇插入的子模塊或者永久集成在I/O設(shè)備中的子模塊。
2.3.4、值列表(Value List)
該部分包含了模塊所支持的取值。
2.3.5、通道診斷列表(Channel Diag List)
該部分包含了通道的診斷信息,即通道的錯誤編號及其描述。
2.3.6、單元診斷列表(Unit Diag List)
該部分包含了該PROFINET I/O設(shè)備的診斷信息。
2.3.7、圖形列表(Graphics List)
該部分是GSD文件的圖形列表,即在組態(tài)工具中顯示的圖形(圖標(biāo))。
2.3.8、分類列表(Categrory List)
該部分包含了GSD文件的分類信息,比如DI、DQ、AI等模塊的分類;
2.3.9、外部文本列表(External Text List)
該部分包含了GSD文件所包含的外部文本信息,這些信息可以被其它部分引用,可用于多語言環(huán)境。
好了,關(guān)于GSDML文件的總體介紹就到這里。其實里面還有很多內(nèi)容,后續(xù)有機會我們再介紹。
審核編輯:劉清
-
GSD
+關(guān)注
關(guān)注
2文章
25瀏覽量
10997 -
工業(yè)以太網(wǎng)
+關(guān)注
關(guān)注
10文章
686瀏覽量
43792 -
PROFIBUS總線
+關(guān)注
關(guān)注
2文章
19瀏覽量
12086
原文標(biāo)題:PROFINET工業(yè)以太網(wǎng)教程(16)-GSDML文件詳解
文章出處:【微信號:方正智芯,微信公眾號:方正智芯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
智能制造領(lǐng)域的創(chuàng)新性突破:Profinet轉(zhuǎn)ModbusTCP網(wǎng)關(guān)推動機器手臂精準(zhǔn)協(xié)同控制
通訊魔法師profinet轉(zhuǎn)ethernetip網(wǎng)關(guān)的神轉(zhuǎn)換
Profinet轉(zhuǎn)Profibus DP(主站)協(xié)議網(wǎng)關(guān),純干貨技術(shù)分享
開疆智能EtherCAT轉(zhuǎn)Profinet網(wǎng)關(guān)連接了淼編碼器配置案例
開疆智能Ethercat轉(zhuǎn)Profinet網(wǎng)關(guān)連接鳴志STF05-2XU-ECX步進電機驅(qū)動器配置案例
開疆智能EtherCAT轉(zhuǎn)Profinet網(wǎng)關(guān)連接HBM CX27傳感器配置案例
將電動機智能保護器和Modbus 485轉(zhuǎn)Profinet的網(wǎng)關(guān)連接起來
通過Modbus RTU轉(zhuǎn)Profinet網(wǎng)關(guān)實現(xiàn)SB150變頻器與PLC的集成配置
承擔(dān)CANOPEN轉(zhuǎn)PROFINET協(xié)議轉(zhuǎn)換功能的網(wǎng)關(guān)與臺達伺服器的連接
Modbus轉(zhuǎn)Profinet網(wǎng)關(guān):工控機的“逆襲神器”
Modbus轉(zhuǎn)Profinet賦予數(shù)據(jù)采集儀高效通信的超能力
開疆智能Profinet轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接BORUNTE伯朗特系統(tǒng)配置案例
工業(yè)設(shè)備組網(wǎng)實戰(zhàn):EtherCAT轉(zhuǎn)Profinet網(wǎng)關(guān)配置全流程
PN1-S25系列ProfiNet網(wǎng)關(guān)模組產(chǎn)品簡介
CANOpen轉(zhuǎn)PROFINET網(wǎng)關(guān)連接低壓伺服系統(tǒng)
介紹PROFINET的GSD文件的結(jié)構(gòu)
評論