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

  • 相关阅读:
    centos crash debug
    go get Unknown SSL protocol error in connection to gopkg.in
    Tensorflow serving with Kubernetes
    Spring 集成 Swagger UI
    Docker Registry V2 Garbage Collection
    Docker Registry V2 with Nginx
    Zabbix磁盘性能监控
    Zabbix CPU utilization监控参数
    Windows挂载Gluster复制卷
    Redis持久化存储(三)
  • 原文地址:https://www.cnblogs.com/ucancode1/p/hmi_scada.html
Copyright © 2011-2022 走看看