您当前的位置:五五电子网电子知识plc技术PLC程序利用OPC实现VC应用程序及PLC的数据交换 正文
利用OPC实现VC应用程序及PLC的数据交换

利用OPC实现VC应用程序及PLC的数据交换

点击数:7970 次   录入时间:03-04 11:39:06   整理:http://www.55dianzi.com   PLC程序

  4.5  添加数据项

  IOPCItemMgt接口的AddItem()方法可以添加具有特殊属性的指定数量的数据项。

  pOPCItemMgt->AddItems(ItemNumber,ItemArray,

  (OPCITEMRESULT**)&pItemResult,(HRESULT **)&pErrors);

  ItemArray 为OPCITEMDEF类型结构数组,它包含数据项的详细信息,客户需要知道要进行交换的数据在RSView32标签数据库中的名称、数据类型及作为 OPC服务器的RSView32项目名称。添加数据项之前,要用这些数据项信息对ItemArray结构数组进行初始化。

4.6  数据交换

  成功地增加完所需要的数据项后,OPC客户(VC应用程序)和OPC服务器(RSView32)就可以进行数据交换了。在数据量不大的情况下,可以使用 IOPCSyncIO同步接口的Write()和Read()两个方法进行数据的读写操作,从而实现OPC客户(VC应用程序)和OPC服务器 (RSView32)之间的数据交换。代码如下:

  ppUnknown->QueryInterface(IID_IOPCSyncIO,(void **)&pOPCSync);

  //得到IOPCSyncIO接口指针

  pOPCSync->Read(OPC_DS_CACHE,ReadNumber,hServerRead,&pItemValue,&pErrors);

  //读ReadNumber个数据

  pOPCSync->Write(WriteNumber,hServerWrite,WriteValue,&pErrors);

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页


本文关键字:应用程序  PLC程序plc技术 - PLC程序

上一篇:PLC的功能指令