前幾期介紹過如何使用ProfiAssit調(diào)試助手測試DP從站,包括如何組建測試網(wǎng)絡(luò),如何分析從站響應等。由于ProfiAssit暫不支持GSD導入分析功能,而從站的類型和資源變化多樣,組態(tài)ProfiAssit測試網(wǎng)絡(luò)是使用ProfiAssit的關(guān)鍵步驟。本期文章將詳細介紹組態(tài)ProfiAssit測試網(wǎng)絡(luò)的方法,以幫助用戶在使用ProfiAssit時快速組態(tài)網(wǎng)絡(luò)進入測試環(huán)節(jié)。
1 ProfiAssit測試網(wǎng)絡(luò)的參數(shù)
ProfiAssit在測試系統(tǒng)中作為唯一的主站存在,整個網(wǎng)絡(luò)的運行由ProfiAssit控制。在組態(tài)ProfiAssit測試網(wǎng)絡(luò)時需要提供給ProfiAssit總線波特率、從站的參數(shù)設(shè)置、組態(tài)數(shù)據(jù)等等,一些與時間相關(guān)的參數(shù)由ProfiAssit默認,暫不支持用戶設(shè)定。在測試從站設(shè)備時,用戶應該了解從站的各個資源,網(wǎng)絡(luò)的組態(tài)也是基于各從站的資源的詳細定義的,比如,為了限定從站的某個變量,使用用戶參數(shù)的某些位或字節(jié)來表示這個特定的意義,從站的輸入輸出屬性,使用規(guī)范的組態(tài)字節(jié)來編碼等等,所以,網(wǎng)絡(luò)的組態(tài)最終轉(zhuǎn)換成為一組具有特定含義的數(shù)字。使用ProfiAssit工具時,網(wǎng)絡(luò)的總線波特率在進入測試模式時由用戶選擇確定,如圖1所示。而各從站的屬性參數(shù)設(shè)置有兩種方式來實現(xiàn),一是借助于組態(tài)軟件,組態(tài)好自己的網(wǎng)絡(luò)后將屬性數(shù)據(jù)填入ProfiAssit,另一種是直接依據(jù)組態(tài)設(shè)定,人工轉(zhuǎn)換翻譯成屬性數(shù)據(jù),推薦使用第一種方式。
2 使用組態(tài)軟件組態(tài)網(wǎng)絡(luò)
PROFIBUS-DP依據(jù)主站的不同,可以使用不同的組態(tài)軟件,但大致流程是一致的。本實例中使用的組態(tài)軟件是Step7(v5.4),這里以組態(tài)一個實際基于PLC主站的系統(tǒng)為例來講解如何來獲取屬性數(shù)據(jù),詳細的組態(tài)過程請參見上期文章介紹。
(1)添加從站GSD文件。
(2)添加主站。
(3)添加從站。從“PROFIBUS DP”—“Additional Field Devices”下添加從站,如“Geteway”—“XGate-DPS”下將“XGate-
DPS開發(fā)套件V1”拖到“PROFIBUS(1)”主站系統(tǒng)總線上。在彈出的對話框中,分別設(shè)置站地址。雙擊總線上的設(shè)備圖標,可以修改從站地址和屬性。如圖2所示,現(xiàn)在配置“XGate-DPS開發(fā)套件V1”站31,雙擊設(shè)備圖標將彈出站參數(shù)配置。
(4)獲取站參數(shù)數(shù)據(jù)。在站“屬性-DP從站”—“參數(shù)賦值”中,首先進行參數(shù)設(shè)定,然后在“十六進制參數(shù)賦值”中記錄這些數(shù)據(jù),并注意順序,如圖3所示。
(5)對于模塊站,還有模塊參數(shù),雙擊模塊,在模塊“屬性-DP從站”—“參數(shù)賦值”中,首先進行參數(shù)設(shè)定,然后在“十六進制參數(shù)賦值”中記錄這些數(shù)據(jù),并注意順序,如圖4所示。請注意模塊的順序,記錄的參數(shù)順序和組態(tài)的模塊順序必須一致。本站的整個參數(shù)數(shù)據(jù)順序是“站參數(shù)”的“C4 60 00”、“模塊8DO”的“00”、“模塊8DI”的“00”、“模塊1AI”的“01 00 00 01 FF FF”。完整的參數(shù)數(shù)據(jù)為“C4 60 00 00 00 01 00 00 01 FF FF”。
(6)通過GSD文件獲取組態(tài)數(shù)據(jù),組態(tài)數(shù)據(jù)在GSD文件中直接表現(xiàn)出來了,注意數(shù)據(jù)順序必須和組態(tài)的實際順序一致,本例的GSD描述如圖5所示,依據(jù)圖2看到的實際組態(tài)數(shù)據(jù),其完整的組態(tài)數(shù)據(jù)為“20 10 50”。
(7)填寫各從站的屬性數(shù)據(jù)到ProfiAssit的網(wǎng)絡(luò)參數(shù)中。進入測試模式后,搜索到在線站,就需要對各站進行設(shè)置,這里主要設(shè)置的是參數(shù)和組態(tài)數(shù)據(jù)。如圖6所示,在“用戶參數(shù)”中,一般保持默認,選擇“組成員“后,將前面獲取的完整參數(shù)數(shù)據(jù)填入“用戶參數(shù)”文本框中,將完整的組態(tài)數(shù)據(jù)填入“配置數(shù)據(jù)”文本框中。
完成ProfiAssit測試網(wǎng)絡(luò)后,就可以運行ProfiAssit進行通信測試了。
現(xiàn)場操作員在規(guī)劃好網(wǎng)絡(luò)后,需要將各DP設(shè)備組網(wǎng)運行,使用ProfiAssit進行測試,首先使用組態(tài)軟件組態(tài)一個實際的網(wǎng)絡(luò),然后將組態(tài)的實際網(wǎng)絡(luò)數(shù)據(jù)填入ProfiAssit,使ProfiAssit按照實際的網(wǎng)絡(luò)狀況來運行,以達到正確測試的目的。
廣州致遠電子有限公司致力于嵌入式系統(tǒng)、工業(yè)通信網(wǎng)絡(luò)的技術(shù)研發(fā)與應用推廣,自主研發(fā)了一系列PROFIBUS-DP網(wǎng)絡(luò)產(chǎn)品,包括嵌入式模塊、通信卡、調(diào)試工具、PC軟件、OPC服務(wù)器等,并提供基于PROFIBUS總線的整套組網(wǎng)方案及應用集成。