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

📄 datatype.h

📁 远程视频监控系统最新程序代码
💻 H
字号:
#if !defined(AFX_DATATYPE_H__5D43DB96_41C4_11D3_89CC_AFC8BA41E43A__INCLUDED_)
#define AFX_DATATYPE_H__5D43DB96_41C4_11D3_89CC_AFC8BA41E43A__INCLUDED_


#define MAX_CURVE_GROUP			32 
#define MAX_TURBINE_CURVE       16
#define MAX_CURVE_NUMPERGROUP	4
#define MAX_HIST_POINT			64
#define MAX_MEMORY_HISTNUM		600  
#define RESULT_ERROR			1
#define RESULT_NORMAL			0
#define MAXGROUPNUM				16    //2000.3.18
//**************
//历史数据
typedef struct
{
     short     nFdcsNo;
     short     nCh;   
}CHistProperty;


typedef struct
{
     float    nCurAnaval;
}CHistData;

extern CHistData       *m_pHistData[MAX_HIST_POINT];  // this point Array for Current Data in Memory 
extern CHistProperty   *m_pHistProperty;
extern time_t          *m_pHistTime;  
extern short           m_nPointCount;
extern short           m_nHistCurPos,m_nHistNum,m_nHistPosBegin,m_nHistSavePos;
extern char            m_nCurveGroupName[MAX_CURVE_GROUP][16];

typedef struct
{   
	char     nCode[8];
	short    nNo;    // for fast Search and no save to  file
	short    nGroupNo;
	short    nInsideNo;
	short    nRed;
	short    nGreen;
	short    nBlue;
	short    nWidth;
	short    nPoll;
	float    nUpper;
	float    nDown;
}CCurveSetFileStruct;




typedef struct 
{
	short    nTimeInterval ;
 	short	 nTimePixel;
    short    nPrimNumX;
	short    nPrimNumY;
	long     nPrimColor;
	
	short    nPrimWidth;
	short    nSecondNumX; //***16
	short    nSecondNumY;
	short    nSecondWidth;
	long     nSecondColor;

	long     nBackColor;
	long     nIdLineColor;
	short    nIdLineWidth;
	short    nTimeCoordNum; //36

    short    nFontSize;
	short    padding;
	long     nFontColor;
	long     nFontBackColor;
	char     nFontName[16];
}CCurveCommandSet;
extern CCurveCommandSet m_nCurveCommandSet;


typedef struct
{
	short     nNo;
	short     nWidth;
	long      nColor;
	float     nUpper;
	float     nDown;
}CCurveDrawStruct;
extern CCurveDrawStruct *m_pCurveDrawStruct;



/* Datablock type */
 struct DataBlock{
        unsigned short  WP_TypeIndex;          //测点类型(模拟=0,累积=1,开关=2) 
        unsigned short  WP_Number;	           //测点序号           
	    short           Occupied_FdcsNo;       //前置机号               
        short           Occupied_ChannelNo;    //通道号                 
		char            WP_Code[8];            //测点编号
		char            WP_Name[32];           //测点名称     
        
		float           PjtSignal_downLimit;   //工程信号下量程      
		float           PjtSignal_upLimit;     //工程信号上量程               
        char            PjSignal_unit[8];       //工程信号单位         
     
        float           Alert_downLimit;        //报警信号下限     
        float           Alert_upLimit;          //报警信号上限   
		
		float           OrgnSignal_downLimit;   //原始信号下量程  
        float           OrgnSignal_upLimit;     //原始信号上量程     
        char            OrgnSignal_unit[8];     //原始信号单位            
        unsigned short  OrgnSignal_TypeIndex;   //原始信号类型     
		
		unsigned short  WP_OriginalIndex;	   //测点来源             
        unsigned short  Alert_Switch;          //报警开关         
		
        unsigned short Compensate_wayIndex;    //补偿方式            
        short          Compensate_Tempchange;  //温度迁移量
		short          Compensate_FdcsNo;      //补偿前置机号
		short          Compensate_ChannelNo;   //补偿通道号   
		short          Speed_Type;             //0: 慢速点    1:快速点
		char           Switch_Off[16];
        char           Switch_On[16];
		short          AlarmGroup;
       };
/* end of  DataBlock_type define */

 struct CalDataBlock{
		unsigned short  WP_OriginalIndex;	   //测点来源                  
        unsigned short  WP_Number;	           //测点序号           
        short           PjSignal_unit;         //工程信号单位 
		short           Calc_Type;             //算法类型
		char            WP_Code[8];            //测点编号
		char            WP_Name[32];           //测点名称     
		char            Calc_Code1[8];
		char            Calc_Code2[8];	
       };






#endif // !defined(AFX_DATATYPE_H__5D43DB98_41C4_11D3_89CC_AFC8BA41E43A__INCLUDED_)

⌨️ 快捷键说明

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