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日
下一篇 2020年10月31日

相关推荐

  • 关于840dsl安全集成地址的问题

    在硬件配置里看到地址分配了IB32-38,QB32-38,但是在交叉引用里没有看到,实际监控Q32.0-32.2都为1,这是什么原因? 图片说明:    &nb…

    2020年10月31日
  • startup-tool版本

    我的笔记本与StartUp-Tool与802Dsl连线 ,系统的语言是英文时StartUp-Tool  运行正常,  但Start…

    SINUMERIK 2017年12月7日
  • 1002 系统错误 810007

    840D系统 维修时出现"1002  系统错误 810007 "   请教&nb…

    SINUMERIK 2018年12月5日
  • 如何设置主轴限速?

    不同的附件铣头最高转速是不一样的,840系统如何设置不同附件的主轴限速呢? 最佳答案 主轴的最高速度为md32000,如果你想用附件限速就是MD35160,在附件子程序中添加N35…

    SINUMERIK 2017年11月1日
  • 为什么我的机床轴没有对应的驱动及电机??

    相关图片如图1、2、3所示,我应该怎么做才能将使A1有对应的电机及驱动??麻烦指点一下!! 问题补充:我检查了我的机床配置,沧浪子先生所建议的我都有配置,还有没有其他原因? 图片说…

    2017年11月23日
  • 刀库管理的数据库

    840D刀具管理,840D?刀库出现3197,卸载刀具等几个按钮变灰,HMI那个文件出错?忘了是那个文件了??最佳答案数据库*.mdb,把同名*.bak改成*.mdb覆盖。请问一下…

    SINUMERIK 2017年6月10日
  • 840D按键输入

    840D按键输入是小写的字母,大写的用上挡键,谁能告诉我让它改成大写的,不用上档键。 最佳答案 840D按键输入,改成大写,不用上档键,完全可以,需要你的相应型号的OPI单元支持,…

    SINUMERIK 2017年11月6日
  • 840D急停后,通道无法复位

    急停按下后,DB10.DBX56.1置1 复位键 I3.7 触发DB10。DBX56.2 以上是按照调试手册上关于急停的时序图编写的&nbs…

    SINUMERIK 2019年6月11日
  • IF $A_DBB[13] B_AND ‘H55’==0 的格式理解

    这是我刀库宏程序中的一小段,其中B_是不是指明V49000013是定义为字节的数据类型? 后面  与 " ‘H55’==…

    SINUMERIK 2017年11月26日
  • 自动走程序执行探针打点时,报警12550

    840D系统中,自动走程序执行探针打点时,报警12550  $TC-MPP6没有定义或者被激活? 首先$TC-MPP6是什么?干什么用的?其次如何定义…

    SINUMERIK 2017年11月29日