c++开发远程OPC客户端

利用C++开发840d数控系统的远程OPC客户端,经过调试可以实现客户端与远程opc服务器的连接并能够创建一个指向opcserver的接口指针,但在下一步添加opc groups时,总是会报错添加opc groups失败,不知道到底是什么原因?以下是我向opc server添加组对象的代码。有没有懂行的知道问题到底是出在哪里呢?
 hResult = m_pIOPCServer->AddGroup(
         L"FirstGroup",   
         TRUE,     
         100,     
         23111980,    
         &lTimeBias,    
         &fDeadband,   
         LOCALE_USER_DEFAULT, 
         &m_hServerHandleGroup, 
         &dwRevisedUpdateRate, 
         IID_IOPCItemMgt,  
         (LPUNKNOWN*)&m_pIOPCItemMgt
         );

问题补充:
当我在本地运行这个程序的时候可以读到opc服务器的变量值,但是当我把IP地址换成远程opc服务器的IP后,opc服务器可以访问到,但是不能添加opc groups,不知道原因到底是什么,pErrors显示的是无法读取内存。(两台机器的com/dcom都已配置好,两台电脑也都能ping通)

最佳答案

报的什么信息
参考:
IOPCServer接口函数实现
http://www.cnblogs.com/opc521/archive/2008/10/07/1305528.html
补充:
不好意思C++也不懂,是不是本地和远程的里面的参数值有所不同?

提问者对于答案的评价:
很有帮助,已经解决!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc303678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:16
下一篇 2020年10月31日 下午3:16

相关推荐

  • 求西门子840C参数手册!

    840C是早期数控系统,S5软件的,估计现在接触的不多了,这方面资料我几乎没有,谁有参数手册麻烦提供一下?谢谢! 最佳答案 原来论坛上有人发过,这个链接:http://www.ad…

    2021年7月5日
  • 840D系统报警号400253如何解决?

    设备启动后,报400253号报警,PLC停机。是什么原因引起,该如何处理? 最佳答案 西门子840D系统报警400253,解释:由于 SPL(安全集成) 系统错…

    SINUMERIK 2017年11月1日
  • 808D铣床版,支持PLC轴吗?

    工厂一条桁架机械手,分两段,采用808D加V70控制,现需要将其中一段一个轴采用PLC控制,请问808D支持PLC轴控制吗? 最佳答案 没问题,808D支持PLC轴控制,在plc程…

    SINUMERIK 2017年6月18日
  • 802DSL随机光盘

    802DSL随机光盘兼容WIN7系统吗?我在WIN7旗舰版安装802DSL光盘时报错 显示只兼容 2000 XP 系统 最佳答案 WIN7&…

    SINUMERIK 2017年6月10日
  • 求助关于 SinuTrain 使用

    请教一下我安装的Sinu Train软件点击MENU select键没反应该怎么解决啊,我同事也是在笔记本电脑安装的就能点击显示出调试的画面 问题补充:谢谢紫方…

    SINUMERIK 2020年10月31日
  • 用PCU20读取程序时出现蓝屏

    840D系统机床,带PCU20硬件,用网线传输加工程序,现在在读取加工程序时,出现蓝屏,在蓝屏背景下还有很多代码提示,但这里上传不了图片,有谁能帮我分析下原因呀 最佳答案 参考——…

    SINUMERIK 2018年12月7日
  • 802D系统加工程序编好保存,关机再开机程序就没有了,不能保存.请问有谁知道?急

    802D系统加工程序编好保存,关机再开机程序就没有了,不能保存.请问有谁知道?急 问题补充:是在用电脑传程序后,就出现程序不能保存的。以前的程序有的也删除不了。 最佳答案 802D…

    SINUMERIK 2018年12月14日
  • 840d数控一个pcu两个ncu数据备份

    有台组合机床,840D系统一个PCU50.0连接两个NCK573.3,现在想从PCU回装NCPLC数据怎样选择?在PCU上有两个ncu的备份数据,换句话说,我HMI上创建调试文档怎…

    SINUMERIK 2017年6月1日
  • 808d的MD30130,30240报警

    808d的MD30130,MD30240设置总是报警 问题补充:数控系统为808D车削版,驱动器为V60,伺服电机为110ST-M02030H,内置编码器的型号为ZKD-12-25…

    SINUMERIK 2017年6月1日
  • step 7 软件里是如何定义输入输出信号点的,

    各位好!想知道在西门子step7软件里是如何定义输入输出信号点的,怎么定义其他 变量的?谢谢 最佳答案 输入输出是在硬件配置中定义的地址,其他的变量指M地址? …

    SINUMERIK 2020年10月31日