读取多个Items时,readValue不是按照顺序排列的是怎么回事? 点击:843 | 回复:3



OPC_cake

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2013年12月23日
发表于:2013-12-23 17:11:39
楼主

用VC6.0编写OPC客户端程序时,在异步读取多个items时,readcomplete()函数中的readvalue[]数组中的数值readvalue[0]、readvalue[1]、readvalue[2]跟服务器中的Tag0=1、Tag1=2、Tag2=3的数值不一致,总会有顺序上的颠倒,如: 1、3、2  或者   3、1、2等任意组合。这是怎么回事?是Read()函数没用好吗?还是AddItems()没用好?或者是AddItems之前对Items的初始化有错误??急请高人指点!!



还有就是,有哪位可以指点一下创建远程服务器的步骤?

可不可以提供一下能用来读、写测试的OPC服务器2.0版本的程序?




FastDevelop

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 234回
  • 年度积分:0
  • 历史总积分:686
  • 注册:2010年11月13日
发表于:2013-12-24 08:48:23
1楼

这个是正常的,可以判断是哪个ITEM

OPC_cake

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2013年12月23日
发表于:2014-01-19 23:17:52
2楼

回复内容:

对: FastDevelop 这个是正常的,可以判断是哪个ITEM 内容的回复!


怎么判断啊?可不可以给个例子?

opcpro

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

这个回调函数里面有个item的客户端句柄,添加item时指定的,回调时服务器会回传此句柄,该句柄就是item的标识,可以通过该句柄找到对应的item。


热门招聘
相关主题

官方公众号

智造工程师