在modbus通信中由于pac3200手冊(cè)中只給出了64位電能值的寄存器地址,所以wincc無法通過03xx和04xx直接讀取和處理電能值。現(xiàn)在這個(gè)問題可以解決了,就是在64位寄存器地址上加上偏移。例如,64位的費(fèi)率1下正向有功電能active energy import
tariff 1(d)寄存器地址是801。32位電能值的對(duì)應(yīng)地址是2801(參考表1)。
操作步驟如下:
1) 在變量管理中添加modbus tcp/ip驅(qū)動(dòng)
2) 建立通訊連接
cpu-type: premium, micro
• server: pac4200 的ip地址
• port: modbus 端口號(hào) 502
• remote slave address: 1
• swap words in 32-bit values: 選擇swap words in 32-bit value
3) 新建變量
4)定義變量屬性
圖
表1
5)在graphics designer畫面編輯器中創(chuàng)建帶變量的畫面
6)添加i/o域
7)啟動(dòng)wincc運(yùn)行系統(tǒng)