WINCC_V7 MODBUS TCP通讯 点击:2224 | 回复:0



guoms8126

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 25回
  • 年度积分:0
  • 历史总积分:125
  • 注册:2007年9月03日
发表于:2012-02-20 09:55:55
楼主

WINCC_V7 MODBUS TCP通讯

 

    早听说WINCC_V7支持MODBUS TCP通讯,最近下载了,并进行测试。

    我采用的设备阿尔泰的以太网采集模块E3058F,E3058F输入是4-20毫安信号,输出是0-65535数值(16位无符号数)。

    先测试输入4-20毫安,显示1-100度

    我的电脑IP:192.168.2.58,E3058F的IP:192.168.2.80(默认值)。

    WINCC_V7简要设置:

           1、MODBUS TCPIP属性选CPU类型为:compact,quantum,momentum

                                   服务器:192.168.2.80      端口:502

           2、建立变量:无符号16为数 ,输入寄存器,地址为300267,我选用第六通道,变量名:wendu_02

           3、 建立内部变量2:wendu_02a

           4、编写VB代码:

                      Dim wendu_02a
                     Set wendu_02a = HMIRuntime.Tags("wendu_02a")
                     Dim wendu_02
                     Set wendu_02 = HMIRuntime.Tags("wendu_02")
                    wendu_02.Read
                    wendu_02a.Value =wendu_02.Value *100/65535
                     wendu_02a.Write

                     5、画面上建两个变量连接,分别与wendu_02、wendu_02a连接

                     6、最后测试,输入12毫安信号,分别显示:32757和49.99

    分享出来,希望大家共同学习。不足之处,希望大家多多指教!

 

 



楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师