回复:关于WINCC和VB之间的通信问题

yanshanshanmai

  • 帖子

    200
  • 精华

    0
  • 被关注

    2

论坛等级:游士

注册时间:2007-04-07

普通 普通 如何晋级?

发布于 2009-01-14 11:47:52

0楼

参考网上vb做客户端通过opc访问wincc自己做的小程序,供初学者参考
同步读写2组,异步读写1组
'模块内定义(放在窗口内定义也可)
Option Explicit
Option Base 1
Public MyOPCGroupColl As OPCGroups 'opc组1定义
Public MyOPCItemColl As OPCItems
Public MyOPCItems As OPCItems
Public MyOPCItem As OPCItem
Public ClientHandles(255) As Long 'q
Public ServerHandles() As Long
Public Errors() As Long
Public pErrors() As Long
Public Server As OPCServer
Public ItemIDs(255) As String 'q
Public GroupName As String
Public NodeName As String
Public itemv(255) As Variant 'q

Public MyOPCGroupColl1 As OPCGroups 'opc组2定义
Public MyOPCItemColl1 As OPCItems
Public MyOPCItems1 As OPCItems
Public MyOPCItem1 As OPCItem
Public ClientHandles1(255) As Long 'q
Public ServerHandles1() As Long
Public Errors1() As Long
Public pErrors1() As Long

Public ItemIDs1(255) As String 'q
Public GroupName1 As String
Public itemv1(255) As Variant 'q

Public ii As Integer
Public tagnum As Integer
Public strColumn As String '--
Public Qualities1
Public TimeStamps1

'窗口内定义
Option Explicit
Option Base 1
Const ServerName = "OPCServer.WinCC"
Public WithEvents MyOPCServer As OPCServer
Public WithEvents MyOPCGroup As OPCGroup
Public WithEvents MyOPCGroup1 As OPCGroup
Public browser As OPCBrowser
Public lastServer As String
Const ncountx = 5 '变量组1变量个数
Const ncountx1 = 5 '变量组2变量个数
Dim plavdu() As Variant 'wincc读取到变量值存放数组1
Dim plavdu1() As Variant 'wincc读取到变量值存放数组2

Dim plaVxie(5) As Variant '写入wincc变量值存放数组1
Dim plaVxie1(5) As Variant '写入wincc变量值存放数组2
路漫漫,上下求索
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。