wincc服务器与vc客户端通过opc通信问题 点击:1193 | 回复:6



wangsong3456

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-12-17 14:11:52
楼主
我现在要利用wincc作为服务器,vc作为客户端,通过opc实现两者的通讯,要求vc端能够读写wincc变量的数据,在vc客户端程序中用OPCITEMDEF结构数组给变量条目做初始化,我的问题是该结构数组中szItemID该如何设置?我的wincc工程名字是MyProject,wincc中定义的用于通信的两个变量名是id,name.



尐お槑孨/叶宏

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2010-12-17 14:27:08
1楼
VC的OPC客户编程例子多。不算复杂。照着套。

wangsong3456

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-12-17 14:33:46
2楼
vc的例子是不少,可是大多是通过opc与plc的通信或与非wincc组态软件的通信(如RSView32),现在遇到一个问题就是OPCITEMDEF结构数组中szItemID项的设置问题,不清楚该项在初始化时如何写,请指教!

opc_connect

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 5回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2010年12月08日
发表于:2010-12-17 15:14:57
3楼

找个现成的OPC client 比如kepware 的 opc client连到wincc的opc server,browse一下,看看wincc变量在opc client的browse 控件里面是怎么显示的,该显示的名称就是变量的ItemID。

opcpro

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 48回
  • 年度积分:0
  • 历史总积分:386
  • 注册:2008年9月26日
发表于:2010-12-17 15:43:01
4楼

这个szItemID可以通过opc的Browse接口获得的,一般szItemID的格式为device.group.item

wangsong3456

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-12-17 21:10:09
5楼
4楼能不能说的详细点,说说如何通过Browse接口获得szItemID,由于刚接触opc,不太明白,谢谢

tomyi

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 233回
  • 年度积分:0
  • 历史总积分:598
  • 注册:2002年10月30日
发表于:2010-12-18 17:17:27
6楼

看看这个VC源码, TYOPCClientSrc(VC源码,直接编译就可以用 ).rar

对你会有很大帮助的。


热门招聘
相关主题

官方公众号

智造工程师