在modbus通信中由于pac3200手冊中只給出了64位電能值的寄存器地址,所以wincc無法通過03xx和04xx直接讀取和處理電能值?,F(xiàn)在這個問題可以解決了,就是在64位寄存器地址上加上偏移。例如,64位的費率1下正向有功電能active energy import
tariff 1(d)寄存器地址是801。32位電能值的對應地址是2801(參考表1)。
操作步驟如下:
1) 在變量管理中添加modbus tcp/ip驅(qū)動
2) 建立通訊連接
cpu-type: premium, micro
· server: pac4200 的ip地址
· port: modbus 端口號 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)啟動wincc運行系統(tǒng)










