工控網首頁
>

應用設計

>

在組態工具中導入PROFINET網絡GSD文件報錯問題

在組態工具中導入PROFINET網絡GSD文件報錯問題

近期客戶在使用PROFINET網絡網關產品時,遇到在PLC組態工具中導入設備GSD文件報錯。如下圖所示,顯示.XSD文件未找到。組態工具不同,顯示的錯誤信息不完全相同,但基本都是跟XSD文件相關。

1fc35e301be3e64f415c74326cc7ea9d_00033.png

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

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

GSDML-[版本號]-[設備廠商名稱]-[設備家族名稱]-[日期].xml

例如串行網關ABC3013的GSD文件名稱為:

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

其中:

文件名以“GSDML”開頭

V2.44是版本號

HMS是設備廠商

Anybus-Communicator是產品家族名稱

20240226是該版本GSD文件的發布日期

請注意不要隨意修改GSD文件名稱,增加或刪除一些文字都可能會導致在組態工具中導入GSD文件報錯。

接著我們看一下XSD文件:

PROFINET GSDML(General Station Description Markup Language)文件使用XML Schema Definition,即XSD文件來定義其結構和數據約束。它定義了PROFINET設備描述文件的合法元素、屬性及數據格式,確保不同廠商的GSDML文件符合統一標準以實現設備互操作性。

綜上,GSDML文件用于描述PROFINET設備的通信參數、模塊信息、診斷功能等關鍵數據,而XSD文件就是該類XML文件的“語法規則手冊”。

XSD文件的版本與GSDML文件版本緊密相關。不同版本的XSD可能引入新特性或調整約束,例如版本2.4可能支持更靈活的設備配置。?在實際應用中,組態工具(如CODESYS或西門子TIA Portal)在解析GSDML文件時會自動加載對應XSD進行驗證。

解決方法:

出現上圖中.XSD文件未找到報錯,主要是組態工具中的XSD版本低于設備GSDML文件版本,從而導致報錯。解決方法有2種:

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

如果無法升級組態工具,在網關配置中提供了一個“使用傳統模式”選項,勾選后就可以使用上一代網關的GSD文件,多為V2.3版本,基本上組態工具都可以順利導入該版本GSD文件。

361a671ed110714f4aae5aa5ca00138a_00034.png

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

提交

查看更多評論
其他資訊

查看更多

CRA正在重新定義工業網絡連接

Anybus Safe2Link 遠程安全 IO,助力快速實現功能安全!

替換老舊連接方案,加速實現 CRA 合規

Anybus協議轉換網關現已全面支持 CRA

《網絡彈性法案》:一場痛苦但必要的行業重塑