⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d175.bmp.txt

📁 Visual C++通信编程实例
💻 TXT
字号:
float fkuangshi,fianfen;
HRESULT hRekpOPCSync->Read(OPC_DS_CACHE,ltemNumber,hServerAl,&pltemValue,&pErrors);
 flcuangshi=V_R4(&pltemValue [Ol.vDataValue);
tianfen=V_R4(&pItemValue [ ll.vDataValue);
m_kuangshi.Format(" o/6 3.lf',fkuangshi);
m_jianfen.Format("% 3.lf',fjianfen);
UpdateData(false);
void COPCClientDlg::OnSend0
{
            // TODO: Add your control notification handler code here
UpdateData0;
            int ItemNumber=2;
        COleVariant WriteValue[21;
WriteValue[Ol=m_kuangshi;
WriteValue[ll=mjianfen;
           for(int i=O;1<2;i++)
         {
                                        WriteValue [O.ChangeType(VT_R4) ;
          }
        HRESULT hRet=pOPCSync->Write(ItemNumber,hServerAO,WriteValue,&pErrors);
}
    11)测除对象,释放内存。在Visual C++应用程序停止运行之前,必须删除已创建的OPC
对象并释放内存。应用类向导在COPCClientDlg类中添加WM_CLOSE事件函数,在该函数
中添加删除对象和释放内存代码。
void COPCClientDlg::OnClose0
 {
           //TODO: Add your message handler code here and/or call default
pOPCItemMgt->Removeltems(2,hServerAI,&pErrors);
 pOPCItemMgt->RemoveItems(2,hServerAO,&pErrors) ;
 pServer->RemoveGroup(hOPCS erverGroup:IRUE) ;
pOPCSync->Release0;
pOPCItemMgt->Release();
pServer->Release();
ppUnknown->Release0;
CDialog::OnClose0;
5.2.3裎序调试与总结
    上述实例是OPC服务器和客户端在同一台PC上开发的,如果按以上步骤完成Visual C++
客户端应用程序开发,且经过编译、连接无错误后,程序运行仍出现不能正常运行的异常现
175

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -