我现在要利用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