工控網(wǎng)首頁(yè)
>

應(yīng)用設(shè)計(jì)

>

在組態(tài)工具中導(dǎo)入PROFINET網(wǎng)絡(luò)GSD文件報(bào)錯(cuò)問(wèn)題

在組態(tài)工具中導(dǎo)入PROFINET網(wǎng)絡(luò)GSD文件報(bào)錯(cuò)問(wèn)題

近期客戶在使用PROFINET網(wǎng)絡(luò)網(wǎng)關(guān)產(chǎn)品時(shí),遇到在PLC組態(tài)工具中導(dǎo)入設(shè)備GSD文件報(bào)錯(cuò)。如下圖所示,顯示.XSD文件未找到。組態(tài)工具不同,顯示的錯(cuò)誤信息不完全相同,但基本都是跟XSD文件相關(guān)。

1fc35e301be3e64f415c74326cc7ea9d_00033.png

首先我們先了解一下GSD文件的作用:

GSD文件,它的全稱是 “General Station Description” ,中文翻譯為 “通用站描述文件” 。GSD文件的主要作用是對(duì)PROFINET或PROFIBUS設(shè)備的資源進(jìn)行描述,以便組態(tài)工具能夠正確對(duì)其進(jìn)行解析。PROFIBUS總線的GSD文件和PROFINET實(shí)時(shí)以太網(wǎng)的GSD文件描述方式不同。PROFINET的GSD文件采用XML語(yǔ)言描述,后綴名為xml。按照約定,PROFINET I/O設(shè)備的GSD文件應(yīng)遵循如下的命名規(guī)則:

GSDML-[版本號(hào)]-[設(shè)備廠商名稱]-[設(shè)備家族名稱]-[日期].xml

例如串行網(wǎng)關(guān)ABC3013的GSD文件名稱為:

GSDML-V2.44-HMS-Anybus-Communicator-20240226

其中:

文件名以“GSDML”開頭

V2.44是版本號(hào)

HMS是設(shè)備廠商

Anybus-Communicator是產(chǎn)品家族名稱

20240226是該版本GSD文件的發(fā)布日期

請(qǐng)注意不要隨意修改GSD文件名稱,增加或刪除一些文字都可能會(huì)導(dǎo)致在組態(tài)工具中導(dǎo)入GSD文件報(bào)錯(cuò)。

接著我們看一下XSD文件:

PROFINET GSDML(General Station Description Markup Language)文件使用XML Schema Definition,即XSD文件來(lái)定義其結(jié)構(gòu)和數(shù)據(jù)約束。它定義了PROFINET設(shè)備描述文件的合法元素、屬性及數(shù)據(jù)格式,確保不同廠商的GSDML文件符合統(tǒng)一標(biāo)準(zhǔn)以實(shí)現(xiàn)設(shè)備互操作性。

綜上,GSDML文件用于描述PROFINET設(shè)備的通信參數(shù)、模塊信息、診斷功能等關(guān)鍵數(shù)據(jù),而XSD文件就是該類XML文件的“語(yǔ)法規(guī)則手冊(cè)”。

XSD文件的版本與GSDML文件版本緊密相關(guān)。不同版本的XSD可能引入新特性或調(diào)整約束,例如版本2.4可能支持更靈活的設(shè)備配置。?在實(shí)際應(yīng)用中,組態(tài)工具(如CODESYS或西門子TIA Portal)在解析GSDML文件時(shí)會(huì)自動(dòng)加載對(duì)應(yīng)XSD進(jìn)行驗(yàn)證。

解決方法:

出現(xiàn)上圖中.XSD文件未找到報(bào)錯(cuò),主要是組態(tài)工具中的XSD版本低于設(shè)備GSDML文件版本,從而導(dǎo)致報(bào)錯(cuò)。解決方法有2種:

使用最新版本的組態(tài)工具,譬如西門子博圖TIA Portal V17以上版本就支持V2.4版本的GSD文件。

如果無(wú)法升級(jí)組態(tài)工具,在網(wǎng)關(guān)配置中提供了一個(gè)“使用傳統(tǒng)模式”選項(xiàng),勾選后就可以使用上一代網(wǎng)關(guān)的GSD文件,多為V2.3版本,基本上組態(tài)工具都可以順利導(dǎo)入該版本GSD文件。

361a671ed110714f4aae5aa5ca00138a_00034.png

審核編輯(
王靜
)
投訴建議

提交

查看更多評(píng)論
其他資訊

查看更多

CRA正在重新定義工業(yè)網(wǎng)絡(luò)連接

Anybus Safe2Link 遠(yuǎn)程安全 IO,助力快速實(shí)現(xiàn)功能安全!

替換老舊連接方案,加速實(shí)現(xiàn) CRA 合規(guī)

Anybus協(xié)議轉(zhuǎn)換網(wǎng)關(guān)現(xiàn)已全面支持 CRA

《網(wǎng)絡(luò)彈性法案》:一場(chǎng)痛苦但必要的行業(yè)重塑