终端采集功能类


使用说明

本节功能主要包含终端采集功能说明,包括多种模式的客户端和采集交互以及串口读写等功能


class CTNLuaDC
{
public:
    CTNLuaDC();
    ~CTNLuaDC();

    //设置控件
    void SetWnd(const string& sDialogName);

    //初始化
    bool initDC();

    //开启自动采集
    void startAll();
    void stopAll();


    void setDB(CEICEDBUtil* pDB);

    //同步配置
    bool syncDB();

    //以,分隔不同的sites
    void setSites(const string& sSites);

    void enableDumpInfo(bool bEnable);

    //采集相关
    string getDevHelp();   //采集设备的信息

    //判断所有采集都更新过数据了
    bool ALLHasRead();

    //上报数据
    bool report();

    //用参数名称获取对应仪表id
    string getDevIdByVarName(const string& strVarName);

    //监控数据
    string rawRead(const string& sDevID,int iTimeout);


    //获取任意变量的值
    string get(const string& sVarName,bool bRealRead=false);

    //获取实际数据
    string get_R(const string& sVarName, bool bRealRead = false);



    //向指定的设备写数据
    bool writeDouble(const string& sDevID, const string& var, double v);
    bool write(const string& sDevID, const string& var, const string& strValue);

    //raw write
    int rawSend(const string& sDevID, const string& sCmd, const string& sParam, string& strValue, string& err);


    //读取仪表的所有采集参数
    bool getDev(const string& sDevID);

    bool getDev(const string& sDevID, CSelectHelp& help);
    bool getAll(CSelectHelp& help);

    //范围读
    string readAddrRange(CIntent& it);

    //获取变量的功能码
    string getFuncValue(const string& sFuncCode);



    //实际的返回值
    bool get_R(const string& sDevID, const string& var, bool bRealRead, double& v);
    bool getDev_R(const string& sDevID, CSelectHelp& help);
    bool getAll_R(CSelectHelp& help);


    //获取变化上报的数据 strTime            上报时间
    //help            上报的数据
    void getAllChangeValue(CSelectHelp& help, string& strTime);

    //设置变量值
    bool set(const string& sDevID, const string& var, bool bRealWrite, double v);
    bool setString(const string& sDevID, const string& varName, bool bRealWrite, string strValue);

    //清除所有缓存
    void clearAll();



    //移除所有驱动和插件
    bool RemoveAllPlugin();

    //通过ID查找dll name
    string getDLLName(int iInterfaceID, string& sDllBody);
}
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""