大数跨境

① 利用WinCC的HMIRUNTIME库与VB进行通讯

① 利用WinCC的HMIRUNTIME库与VB进行通讯 nanjingjiangtuo
2015-08-24
2
导读:VB6.0与Wincc通讯时的方法之一

备注:

时下,还有部分系统需要利用VB来实现一些特殊的功能,比如利用VB与一些modbus仪表进行通讯,然后需要将一些通讯获取的信息传送给上位机WinCC进行显示,其中利用HMIruntime库是一种比较简单的办法,下面简单介绍一下流程:

1)需要在VB中引用wincc自带的库函数,如图


2) 定义一个对象,可以用来对wincc的变量进行读写

Public HMI As Object '这个可以在模块中定义,定义成公共变量,以便在程序的任何地方都可以使用


3) 根据程序的需要,可以在任何地方进行数据的读写,比如一个按钮事件,或者一个定时事件,内部代码如下:

If HMI Is Nothing Then Set HMI = CreateObject("CCHMIRuntime.HMIRuntime") ''''创建HMIRuntime对象

HMI.Tags("VAR1").Write 11 ''其中,VAR1是wincc内部的变量,这个变量需要事先在wincc里面建立好,否则,vb多次尝试后就会停止读写。


读取wincc变量的函数也是一样:

HMI_WinCC_Tag.Tags("var1").Write VB_var

这个函数的作用就是读取wincc的内部变量var1的值,存储到vb中的变量vb_var中,以供VB程序内部处理。

4) 这个就是简单的VB利用hmiruntime这个库和wincc进行通讯的例子,功能简单,但是要做好还是挺复杂的,需要各位用心琢磨,欢迎在开发的过程中就具体的问题与我进行沟通!


5) 长按下面的二维码,关注我公司的微信,会有更多的惊喜哦




【声明】内容源于网络
0
0
nanjingjiangtuo
帮助你了解自动化领域相关的科技成果,介绍相关技术
内容 14
粉丝 0
nanjingjiangtuo 帮助你了解自动化领域相关的科技成果,介绍相关技术
总阅读4
粉丝0
内容14