请教:OPC客户端访问的问题 点击:5809 | 回复:6



dachuan

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2003年7月14日
发表于:2003-09-15 08:33:00
楼主
通过学习OPC基金会提供的范例,并设置好DCOM后(远程NT,客户端WIN98,均安装OPC基金会范例)运行以下代码成功。 Dim WithEvents objServer As OPCServer objServer.Connect "OPCJ.DaDemoServer.1", "\\远程服务器名" 由于Honeywell PHD -- Hci.OPC 不能安装在WIN98上,是否可以参照前面程序联接 Dim WithEvents objServer As OPCServer objServer.Connect "Hci.PHD", "\\远程服务器名" 实际运行失败: 实时错误 "-2147467259(80004005)" 对象 "Connect"的方法"IOPCAutoServer"失败 我的问题是 1、以上错误是否因为VB使用的opcdaauto.dll与Honeywell OPC联接不上? 2、WIN98客户端访问Honeywell需要其专用DLL吗? 3、WIN98客户端不能安装Honeywell OPC程序,那如何访问远程NT上的SERVER? 4、试用其他OPC SERVER DEMO 远程联接,也有部分会出现以上“实时错误”,原因? 5、是低级错误吗?或许有更简洁的解决方法? 请各位高手不吝赐教,谢谢



deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2003-09-03 16:46:00
1楼
给您一个建议, 把程序装在服务器机器上,如果出错,得查DA Auto文档 如果没有出错,程序是正确的。 DCOM配置问题。

dachuan

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2003年7月14日
发表于:2003-09-03 20:21:00
2楼
谢谢您的提醒,我重新配置DCOM,希望从中得出答案 程序在 本地服务器下运行不存在问题 在两个NT间运行也不存在问题 用OPC基金会提供的范例(OPCJ.SampleServer.1),在WIN98客户端运行也正常 但是:我不能要求客户端均安装NT或W2K,C/S结构的程序麻烦正在于此! 希望高手指点(尤其是熟悉Honeywell的) 我的Email : dachuan11@yahoo.com.cn

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-04 09:55:00
3楼
据本人判断,这是DCOM设置问题,请用DCOM诊断程序观察每一层的连接情况.

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-10 16:37:00
4楼
换另外一个Opcdaauto.dll试一试。

dachuan

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2003年7月14日
发表于:2003-09-15 08:33:00
5楼
谢谢各位帮助 确实如各位分析的,问题出在DCOM

魏禾

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2005年8月09日
发表于:2005-11-20 21:35:00
6楼
你远程服务器上的OPCServer要先运行,然后再运行你的VB程序!这样应该不会出错了


热门招聘
相关主题

官方公众号

智造工程师