⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 meterinterface.h

📁 vc 485串口通讯测试程序 vc-commtest
💻 H
字号:
// MeterInterface.h: interface for the CMeterInterface class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_METERINTERFACE_H__EC49F8B9_D59F_44A1_B9CE_9BD06E9963EA__INCLUDED_)
#define AFX_METERINTERFACE_H__EC49F8B9_D59F_44A1_B9CE_9BD06E9963EA__INCLUDED_

#include "shmdb.h"
#include "MeterBase.h"
#include "MyCom.h"
#include "define.h"
/*
随时采集的接口程序
用于对电表的直接操作
Init( BYTE meter_no )对接口按电表号为meter_no的参数进行初始化,为真表示初始化成功。
bool    GetData(BYTE *data,int &Len,int item);读取数据,data保存数据内容,Len为数据长度,item为数据的项目
*/
class CMeterInterface
{
public:
	CMeterInterface();
	virtual ~CMeterInterface();
public:
	BYTE    GetMeterNo();
	bool    Init( BYTE meter_no );
	
	bool    GetData(BYTE *data,int &Len,int item);//
	bool    SetAddress(BYTE *address,int &Len);
	bool    SetClock(time_t *m_time = NULL);

private:
        bool   bGreate;
        bool   GreatShmDB();
        bool   GreatMeter(BYTE meter_no);
        ShmMan        *pShmDB;
        CMeterBase    *pMeter;
        MyCom         *pMyCom;
        BYTE          m_meter;
//        BYTE          m_Err_Code;
};

#endif // !defined(AFX_METERINTERFACE_H__EC49F8B9_D59F_44A1_B9CE_9BD06E9963EA__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -