OPC通信问题

我现在要利用wincc作为服务器,vc作为客户端,通过opc实现两者的通讯,要求vc端能够读写wincc变量的数据,具体如何实现?还有就是OPCITEMDEF中的参数(szAccessPath,szItemID,hClient,vtRequestedDataType等)具体如何设置。我的wincc工程名字是MyProject,wincc中定义的变量名是id,name。

最佳答案

1 运行WinCC项目;
2 打开VC工程,引用OPC DA Automation Wrapper 2.02(OPCDAAuto.DLL);
3 下面是我VB里面的参数
  连接服务器为ServerObj.Connect ("OPCServer.WinCC");
    添加组Set GroupObj = ServerObj.OPCGroups.Add("Root");
  连接变量Set ItemObj1 = GroupObj.OPCItems.AddItem("Time", 1)
以上是连接WinCCOPC,然后连接上WinCC的Time变量。

具体的OPC函数,还是得找OPC函数手册看,不是一两个函数就可以实现得了的。

提问者对于答案的评价:
谢谢~

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:05
下一篇 2019年6月11日 上午5:05

相关推荐

  • WINCC通讯总是中断

    我厂的上位机最近总是通讯中断,我通过WINCC诊断工具查到错误代码为4116和4023.但是不知道代码的具体含义,请教大家错误代码的含义从那里查找。 最佳答案 1、WINCC诊的·…

    SIMATIC WinCC 2018年12月14日
  • 为啥不行

    画面窗口想让变量等于0的时候显示liaocang这画面 图片说明:    最佳答案 等于是小于等于前面的数值范围2就是小于等于2的数都是这个画面 图片说明: &…

    2021年7月5日
  • wincc中,如何保留输入,关闭输出

    在Wincc画面上,要实现这样一个功能:设置一个按钮,按这个按钮后,现场输入到画面的数据继续输入,但是阻止画面上的数据输出到现场,以达到监测的同时防止误操作。头悬梁锥刺股也没找到解…

    SIMATIC WinCC 2019年6月11日
  • wincc变量赋值问题

    wincc能在画面中通过按钮给现场PLC的Q点I点赋值吗?我在按钮中直接变量连接之后那边收不到我这边置零置1的信号,通过DB块的中间变量也不行。是要写脚本吗?该如何写?请各位前辈多…

    SIMATIC WinCC 2020年11月1日
  • WINCC 按钮对象属性的事件里C动作触发问题

    我做了一个按钮,在事件里组态了鼠标左击C动作,总感觉我鼠标按下去后动作并不立即执行,有延时,对于事件的C动作我怎么控制它的触发周期呢?  我记得别的都有UPON…

    2017年12月10日
  • 关于wincc脚本学习的问题

    我对wincc c脚本和VBScript脚本没有基础,但是我想学习一下,请问大神们哪里有c脚本和VBScript脚本的基础资料啊,先从基础学习,谢谢。 最佳答案 可以看看…

    SIMATIC WinCC 2017年5月29日
  • WINCC监控界面的设计方法

    求WINCC 数据监控界面的设计方案指导 最佳答案 这个没有什么固定的思路啊,参考一下WINCC的美图修修,学习其中的好的思路吧:http://wincc.com.cn/…

    SIMATIC WinCC 2021年7月5日
  • WCC激活时间太长

    我如果在一进入WCC项目管理器后立即激活,每打开一个画面都要经过很长时间。如果进入画面编辑器并打开任意画面后激活,画面的切换就很快,请问这是什么回事,是否是什么地方没有设置好。多指…

    SIMATIC WinCC 2019年6月11日
  • Wincc桌面快捷键激活项目

    请教一下大家,Wincc桌面快捷键激活项目怎么做,现在用的是网上的 /Activ:yes /LANG=CHS /EnableBreak:yes&nbs…

    SIMATIC WinCC 2020年11月1日
  • WINCC如果输入出错弹出报警窗口?

    #include "apdefap.h"void OnKeyUp(char* lpszPictureName, char…

    SIMATIC WinCC 2017年11月12日