zoukankan      html  css  js  c++  java
  • 如何在Form++开源组态平台添加硬件采集接口

    E-Form++是一套值得推荐的高品质开源C++矢量图形库,C++编程之所以异常困难,主要就是没有很专业的C++基础架构库有关。E-Form++的出现一定程度上填补了这个空白。是开发工控、监控、建模与仿真应用的必备之选。

    下文是E-Form++开发工业组态平台HMIBuilder评估时如何添加自定义接口的方法说明:

    如何为HMIBuilder开发的项目接上硬件数据

    1、 在VC++中打开HMIDataDll.dsw项目。

    2、 覆盖如下函数:

    void HMIGenData(const CString &strVarName, const int &nVarID, const int &nValueType, double &dValue)

    {     

           dValue = rnd.randm() * 100;

    }

    3、 在这个函数中,可通过传入的参数strVarName, nVarID或者nValueType等,来判断当前的dValue对应的变量名称或者ID, 可将自行编写的硬件数据采集值进行替换。比如:

    void HMIGenData(const CString &strVarName, const int &nVarID, const int &nValueType, double &dValue)

    {     

        if(strVarName == _T(“var1”))
    {

              dValue = 第一个采集值;

    }
        else if(…)
        {

       …..

    }

    }

    4、 修改完成后,在VC++中编译好此dll库文件。

    5、 用此HMIDataDll.dll文件替换掉您使用HMIBuilder设计的项目中的文件夹中的同一dll文件即可。最简单的方法是:在HMIBuilder左边的ToolBox Bar中,单击“打开项目文件夹”,在弹出的窗口中用新的HMIDataDll.dll替换掉原来的HMIDataDll.dll文件即可。如下图:

     

    关于E-Form++的开源组态平台的详细资料可以通过如下链接访问:

    http://www.ucancode.com/HMI_TOOLKIT_PLATFORM_SCADA_REAL_TIME_CONTROL_SOFTWARE.htm

    技术支持QQ: 77522448

    技术支持MSN: ucancode@hotmail.com

    技术支持email: support@ucancode.net

  • 相关阅读:
    Android之快速搭建应用框架
    oracle hints merge 视图合并
    十年数据架构经验,告诉你业务化大数据中台最核心的四点
    Cinder LVM Oversubscription in thin provisioning
    Oracle 20c数据库开启原生的区块链表、AutoML以及持久化内存支持
    学习三十五
    学习三十五
    认知类和对象的关系
    认知类和对象的关系
    认知类和对象的关系
  • 原文地址:https://www.cnblogs.com/ucancode1/p/hmi_scada.html
Copyright © 2011-2022 走看看