前幾期介紹過如何使用ProfiAssit調試助手測試DP從站,包括如何組建測試網絡,如何分析從站響應等。由于ProfiAssit暫不支持GSD導入分析功能,而從站的類型和資源變化多樣,組態ProfiAssit測試網絡是使用ProfiAssit的關鍵步驟。本期文章將詳細介紹組態ProfiAssit測試網絡的方法,以幫助用戶在使用ProfiAssit時快速組態網絡進入測試環節。
1 ProfiAssit測試網絡的參數
ProfiAssit在測試系統中作為唯一的主站存在,整個網絡的運行由ProfiAssit控制。在組態ProfiAssit測試網絡時需要提供給ProfiAssit總線波特率、從站的參數設置、組態數據等等,一些與時間相關的參數由ProfiAssit默認,暫不支持用戶設定。在測試從站設備時,用戶應該了解從站的各個資源,網絡的組態也是基于各從站的資源的詳細定義的,比如,為了限定從站的某個變量,使用用戶參數的某些位或字節來表示這個特定的意義,從站的輸入輸出屬性,使用規范的組態字節來編碼等等,所以,網絡的組態最終轉換成為一組具有特定含義的數字。使用ProfiAssit工具時,網絡的總線波特率在進入測試模式時由用戶選擇確定,如圖1所示。而各從站的屬性參數設置有兩種方式來實現,一是借助于組態軟件,組態好自己的網絡后將屬性數據填入ProfiAssit,另一種是直接依據組態設定,人工轉換翻譯成屬性數據,推薦使用第一種方式。

2 使用組態軟件組態網絡
PROFIBUS-DP依據主站的不同,可以使用不同的組態軟件,但大致流程是一致的。本實例中使用的組態軟件是Step7(v5.4),這里以組態一個實際基于PLC主站的系統為例來講解如何來獲取屬性數據,詳細的組態過程請參見上期文章介紹。
(1)添加從站GSD文件。
(2)添加主站。
(3)添加從站。從“PROFIBUS DP”—“Additional Field Devices”下添加從站,如“Geteway”—“XGate-DPS”下將“XGate-
DPS開發套件V1”拖到“PROFIBUS(1)”主站系統總線上。在彈出的對話框中,分別設置站地址。雙擊總線上的設備圖標,可以修改從站地址和屬性。如圖2所示,現在配置“XGate-DPS開發套件V1”站31,雙擊設備圖標將彈出站參數配置。

(4)獲取站參數數據。在站“屬性-DP從站”—“參數賦值”中,首先進行參數設定,然后在“十六進制參數賦值”中記錄這些數據,并注意順序,如圖3所示。

(5)對于模塊站,還有模塊參數,雙擊模塊,在模塊“屬性-DP從站”—“參數賦值”中,首先進行參數設定,然后在“十六進制參數賦值”中記錄這些數據,并注意順序,如圖4所示。請注意模塊的順序,記錄的參數順序和組態的模塊順序必須一致。本站的整個參數數據順序是“站參數”的“C4 60 00”、“模塊8DO”的“00”、“模塊8DI”的“00”、“模塊1AI”的“01 00 00 01 FF FF”。完整的參數數據為“C4 60 00 00 00 01 00 00 01 FF FF”。

(6)通過GSD文件獲取組態數據,組態數據在GSD文件中直接表現出來了,注意數據順序必須和組態的實際順序一致,本例的GSD描述如圖5所示,依據圖2看到的實際組態數據,其完整的組態數據為“20 10 50”。

(7)填寫各從站的屬性數據到ProfiAssit的網絡參數中。進入測試模式后,搜索到在線站,就需要對各站進行設置,這里主要設置的是參數和組態數據。如圖6所示,在“用戶參數”中,一般保持默認,選擇“組成員“后,將前面獲取的完整參數數據填入“用戶參數”文本框中,將完整的組態數據填入“配置數據”文本框中。

完成ProfiAssit測試網絡后,就可以運行ProfiAssit進行通信測試了。
現場操作員在規劃好網絡后,需要將各DP設備組網運行,使用ProfiAssit進行測試,首先使用組態軟件組態一個實際的網絡,然后將組態的實際網絡數據填入ProfiAssit,使ProfiAssit按照實際的網絡狀況來運行,以達到正確測試的目的。
廣州致遠電子有限公司致力于嵌入式系統、工業通信網絡的技術研發與應用推廣,自主研發了一系列PROFIBUS-DP網絡產品,包括嵌入式模塊、通信卡、調試工具、PC軟件、OPC服務器等,并提供基于PROFIBUS總線的整套組網方案及應用集成。
