熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

在Powerbuilder中實現OPC編程

2013-11-23 17:26:41  來源: PB編程 

  前段時間做一個實時數據的采集工作實時數據來自監控系統監控系統有西門子的winccABB公司等OPC是監控領域中最適合的數據集成方法查了很多資料都是VBVC等的編程資料基本找不到關於PB的OPC編程資料現在把它整理出來供大家參考

  先從網上下載OPCDAEXE安裝起來然後從網上找個OPC控件包(有DACLTSDKdllDACLTSDK_ActiveXocxOPC_AEPSDLLopccomn_psdllopchda_psdll

OPCPROXYDLLOpcRcwComndll)拷貝到%WINDIR%/System文件夾下然後執行命令注冊

  REGSVR  /s %WINDIR%/System/opccomn_psdll

  REGSVR  /s %WINDIR%/System/opcproxydll

  REGSVR  /s %WINDIR%/System/opc_aepsdll

  REGSVR  /s %WINDIR%/System/opchda_psdll

  REGSVR  /s %WINDIR%/System/OpcRcwComndll

  regsvr  /s %WINDIR%/System/DACLTSDK_ActiveXocx

  %WINDIR%/Opcenum /RegServer

  在PB中創建一個opc控件名字為ole_初始化

  TRY

  if ole_objectConnect(hostserverid) then

  try

  if ole_objectAddgroup(GROUPupdateRate) then

  return true

  else

  return false

  end if

  CATCH ( runtimeerror erAddgroup)

  return false

  END TRY

  else

  return false

  end if

  CATCH (runtimeerror  erConnect)

  return false

  END TRY

  然後加標簽

  TRY

  IHandle=ole_objectAddItem(itemname)

  if IHandle> then

  return IHandle

  else

  return

  end if

  取值

  Value=ole_objectreadItem(IHandle)

      編輯推薦

       ASP NET開發培訓視頻教程

       Microsoft NET框架程序設計視頻教程


From:http://tw.wingwit.com/Article/program/PB/201311/24592.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.