大家好,現在我們開始來制作【設備模闆】 步驟: 1.首先,我們創建一個工程,工程創建好了 2.打開【設備模闆】 (1)【添加組】->【添加設備模闆】->【添加設備系列】 注意:這裡的【設備類型】我們選擇【modbus設備】 因為我們要做的2010C這種硬件的modbus協議 (2)【增加數據區】 【當前數據讀功能碼】我們一般填寫的是【03】,因為 modbus是用【03】作為讀的功能碼 【數據區地址】即為第一個數據段的地址,這裡我們的 第一個數據段是【相電壓Ua】,地址為0000,所以我們 填【0】 【數據單位塊長度】即為每個數據塊存儲在内存中的長 度,協議裡寫的是【字數】為【1】,所以我們這裡 寫【2】個字節 (3)【增加數據項】->【數據類型】一般選【Single】,【采集類型】 一般選【UInt32】 【系數】對應協議裡的【系數】,即為解析出來的數據要乘上的系數 (4)注意了【應用類型組】和【應用類型】這裡要填,這關系到軟件 【運行态】下的圖像曲線 箭頭指向的就是我們編輯時要注意的地方 (5)下面,我做第二個字段 這裡的【區内的地址】我們填寫為【2】,是因為【線電壓Uca】和 【相電壓Ua】的地址是相鄰的,并且這兩個地址的距離有2個字節的 長度,這裡填寫的【2】是相對值,相對于【相電壓Ua】而言的值 因為剛剛沒有點保存,所以當你點其他的【數據段】後,你剛剛填寫的 東西就沒有了,所以要特别注意,修改好東西後就要點擊【保存】 這裡【A相電流】的系數我們填【0.001】,因為協議裡【1mA】是以毫安 為單位,而我們要轉換為 安 第四個數據段比較特殊,因為它不是正常的數值顯示,而是有bit,所以 我們這裡吧【數據類型】和【采集類型】都選為【Byte】, 【應用組類型】和【應用類型】沒有對應他們的項,所以不用選(因為 軟件運行态下沒有對應這個【開入狀态檢測(bit0-DI1;bit1-DI2)】 數據段的曲線) (6)接下來的數據段都是這樣做的,有一個點要注意,當你做完一個 【數據區】的時候,要記得點【計算數據長度】,這個有什麼用呢, 看我下邊的操作 他會填充一個數值到【當前數據長度】裡面,而這個值關聯着modbus要取 幾個數據,【取數據的個數】=【當前數據長度】/【數據單位塊長度】 在這裡:【4=8/2】 (7)接下來的數據段我就不做了,因為都是重複剛才的操作 我已經做好了一份【設備模闆】,接下來教大家如何導入 1.打開軟件安裝目錄下的【devicelib】文件夾,這份是我做好的 【設備模闆】,因為這裡有了,所以我把他删除掉,重新導入 給大家看看 大家看到了,現在【設備模闆】下隻有【modbus】的設備模闆 把我們要導入的模闆複制到【devicelib】文件夾下,重新打開 工程 2.這樣我們的就導入了【2010modbus】的【設備模闆】 下面,大家看一下做好的設備模闆 1.做好的【設備模闆】裡邊有好幾個【數據區】,大家要注意看每個【數據區】 【當前數據區地址】,這個地址就是該【數據區】下,第一個字段的地址, 比如 好的,做好了,謝謝!^v^