📄 meterinterface.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 + -