vb怎样获得wincc的数据 点击:1168 | 回复:4



小虫儿

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 132回
  • 年度积分:0
  • 历史总积分:372
  • 注册:2003年5月28日
发表于:2004-07-16 10:23:00
楼主
个位高手:我想请教vb 怎样 才能获取wincc5.0里的数据,要求获取速率快至少1秒钟一次 谢谢。



pingyu

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 67回
  • 年度积分:0
  • 历史总积分:91
  • 注册:2002年3月13日
发表于:2004-07-16 10:32:00
1楼
OPC或DDE

小虫儿

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 132回
  • 年度积分:0
  • 历史总积分:372
  • 注册:2003年5月28日
发表于:2004-07-16 10:34:00
2楼
opc dde 我知道这个通讯协议,但是没有例子。 不知pingyu兄 能否提供,谢谢。

pingyu

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 67回
  • 年度积分:0
  • 历史总积分:91
  • 注册:2002年3月13日
发表于:2004-07-16 16:22:00
3楼
给你个简单的,VB的Referrence里要引用OPCAUTO.dll Dim Server As OPCServer Dim WithEvents Group As OPCGroup Dim Item As OPCItem Private Sub Form_Load() Set Server = New OPCServer Server.Connect "OPCServer.WinCC" Set Group= Server.OPCGroups.Add("cc") Debug.Print Group.Name Set Item= Group.OPCItems.AddItem("变量名", 1) Item.Read 1 Debug.Print Item.Value End Sub

魏禾

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2005年8月09日
发表于:2005-12-01 13:54:00
4楼
我也在编VB通过OPC访问WINCC的程序,我可以取到内存变量,但是不知道为什么取不出PLC里的变量值,和PLC不在线有关系吗?
还有就是你上边说的
Set Item= Group.OPCItems.AddItem("变量名", 1)语句中的参数1是什么意思,
Item.Read 1   语句中的参数1是什么意思,
谢谢指导

热门招聘
相关主题

官方公众号

智造工程师