您好,欢迎来到商国互联!

收藏本站

商国互联

您当前的位置: 商国互联首页 >企业动态 > 正文

C++开发BacnetIP主站程序

2013/8/12 14:00:55 来源: 上海迅饶自动化科技有限公司

C++开发BacnetIP主站程序  
这里要说的方法就是调用Bacnet  IP主站快速开发工具OMBacnetIPMaster.dll。
步骤1、引用头文件和LiB文件
  
#include  "OM_BacnetIP_API.h"
#pragma  comment  (lib,  "OMBacnetIPMaster.lib")
把OMBacnetIPMaster.dll放到新建的VC++工程的同一个文件夹
步骤2、创建通道,通道管理所有的Bacnet属性对象
void  CBacnetDemoDlg::OnBtnCreateChannel()  
{  
UpdateData(TRUE);  
m_hChannel  =  CreateChannel(m_strIP,  m_nPort);  
}
步骤3、创建要访问的属性对象。一些是访问Analog  Output  1的当前值属性。
void  CBacnetDemoDlg::OnBtnBacnetObject()  
{  
if  (m_hChannel  &&  !m_hBacnetObj)  
{  
m_hBacnetObj  =  CreateBacnetObject(m_hChannel,  OBJECT_ANALOG_OUTPUT,  1,  PROP_PRESENT_VALUE);  
}  
}
步骤4、读写属性对象的值
void  CBacnetDemoDlg::OnBtnReadObject()  
{  

if  (m_hBacnetObj  &&  m_hBacnetObj)  
{  

VARIANT  variant;  
VariantInit(&variant);  
BOOL  bIsOK  =  ReadBacnetObject(m_hBacnetObj,  &variant);  

m_strPV.Format("%f",  variant.fltVal);  
VariantClear(&variant);  
UpdateData(FALSE);  
商国互联供应商 品质首选

上海迅饶自动化科技有限公司

  • 联系人:陈冲(销售经理)
  • 联系人QQ:1210969140 点击这里给我发消息
  • 手机:13564889340
  • 电话:
  • 会员级别:免费会员
  • 认证类型:企业认证
  • 企业证件:已通过企业认证 [已认证]
  • 认证公司:
  • 公司所在地:上海上海市