如何通过opc server导入一两维数组 点击:738 | 回复:4



rexue

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:34帖 | 188回
  • 年度积分:0
  • 历史总积分:864
  • 注册:2001年6月19日
发表于:2008-03-18 23:17:00
楼主
我在下位机里建了一个两维数组[1..80,1..20001],上位机里的数组格式是Excel,现在要通过opc server将这个数组导入,请问有何简便方法?这么大的数据量全部写入大概要多长时间.为了保证写入数据正确,我准备每写入一个数据就在读出检验一次,这样的数据传输量可能要比定义的数据量大一倍.我的opc sever是标准的CoDeSys OPC 02.



天下三分明月夜

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2008-03-18 23:27:00
1楼
OPC客户程序一次要尽可能多的读一批数据,
这是很快的,可以做到; 
如果一个一个的读就会很慢;
Excel格式要用兼容的文本格式(tab#9与回车组成),
可以写的极快,否则,用OLE方式太慢;

rexue

  • 精华:1帖
  • 求助:0帖
  • 帖子:34帖 | 188回
  • 年度积分:0
  • 历史总积分:864
  • 注册:2001年6月19日
发表于:2008-03-19 00:04:00
2楼
因刚开始用,不是很明白,成批读是可以做到的,但Excel格式可以讲的仔细点吗?谢谢!

deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2008-03-19 10:43:00
3楼
OPC CLIENT一般用异步的方式进行通讯。
成批取数据,得看开发包是否提供此类接口。

rexue

  • 精华:1帖
  • 求助:0帖
  • 帖子:34帖 | 188回
  • 年度积分:0
  • 历史总积分:864
  • 注册:2001年6月19日
发表于:2008-03-20 21:21:00
4楼
如不能成批写,用循环的方式把约150万个数据约3M的流量写下去大约要多长时间?

热门招聘
相关主题

官方公众号

智造工程师