分享

WinCC通过MODBUS TCP通信读取PAC3200仪表的电能值

 三羊叔 2018-09-24

1.PLC如何通过PROFIBUS DP通信读取PAC3200多功能仪表的电能值?

在STEP 7的硬件配置中组态时PAC3200多功能仪表的电能值有两个选项(如图1),例如Active energy import tariff 1(D) 64bit 和Active energy import tariff 1(F) 32bit。为什么同样的测量值会存在两种形式的变量与之对应?这是针对不同厂商的PLC设计的,如果PLC可以处理64位的数据,就可以选择Active energy import tariff 1(D) 进行组态, 对于西门子的PLC做DP主站的话,选择Active energy import tariff 1(F) 32位的就可以了。

WinCC通过MODBUS TCP通信读取PAC3200仪表的电能值

图1

2.WinCC如何通过MODBUS TCP通信读取PAC3200多功能仪表的电能值?

在MODBUS通信中由于PAC3200手册中只给出了64位电能值的寄存器地址,所以WinCC无法通过03XX和04XX直接读取和处理电能值。现在这个问题可以解决了,就是在64位寄存器地址上加上偏移。例如,64位的费率1下正向有功电能Active energy import

tariff 1(D)寄存器地址是801。32位电能值的对应地址是2801(参考表1)。

操作步骤如下:

1) 在变量管理中添加Modbus TCP/IP驱动

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)定义变量属性

WinCC通过MODBUS TCP通信读取PAC3200仪表的电能值

图2

WinCC通过MODBUS TCP通信读取PAC3200仪表的电能值

表1

5)在Graphics Designer画面编辑器中创建带变量的画面

6)添加I/O域

7)启动WinCC运行系统

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多