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

📄 channelinfo.h

📁 数据库开发
💻 H
字号:
/**********************************************************************************/
/* FileName:				ChannelInfo.h										  */
/* Type:					header file											  */
/* Author:					Sunset												  */
/* Create Time:				2007-12-29											  */
/* Last Modified Time:															  */
/* Comment:					This file defines main data structure of			  */
/*							the AirMonitor project								  */
/* Copyright (C) 2007 by AirMonitor Development Project Team					  */
/* All rights reserved															  */
/**********************************************************************************/
#if !defined(AFX_CHANNELINFO_H__F77484C2_745F_11D3_A718_87712333104C__INCLUDED_)
#define AFX_CHANNELINFO_H__F77484C2_745F_11D3_A718_87712333104C__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
//各通道配置参数
//#include "ConfigInfo.h"
#define MAX_CHANNEL1_NUM	8
#define MAX_CHANNEL2_NUM	4
#define TOTAL_CHANNEL_NUM	(MAX_CHANNEL1_NUM + MAX_CHANNEL2_NUM)
#define POINT_PER_DAY		1440
#define MAX_SAMPLE_CACHE1	61
#define MAX_SAMPLE_CACHE2	7

class CChannelInfo
{
public:
	BOOL	SjToLl(int nChan, float f_sj, float& f_ll);
	void	SjToLlEx(float* f_sj, float* f_ll, BOOL* bWarn);
	int		StringToInt(CString s);
	float	StringToFloat(CString s);
	int     m_nCount;
	CChannelInfo();
	~CChannelInfo();
	CString m_sName[TOTAL_CHANNEL_NUM];		//12路通道名称
	CString m_sUnit[TOTAL_CHANNEL_NUM];		//12路通道工程单位
	int     m_nIndex[TOTAL_CHANNEL_NUM];	//12路通道配置序号	
	
	//采集卡保持一致
	float   m_fMaxll[TOTAL_CHANNEL_NUM];		//电信号量程上限
	float   m_fMinll[TOTAL_CHANNEL_NUM];		//电信号量程下限
	float   m_fMaxsj[TOTAL_CHANNEL_NUM];		//实际量程上限20mA
	float   m_fMinsj[TOTAL_CHANNEL_NUM];		//实际量程下限4mA
	float   m_fSlope[TOTAL_CHANNEL_NUM];		//斜率校正
	float   m_fOffset[TOTAL_CHANNEL_NUM];		//偏移量
	float   m_fBjsx[TOTAL_CHANNEL_NUM];			//报警上限
	float   m_fBjxx[TOTAL_CHANNEL_NUM];			//报警下限
	float   m_fXssx[TOTAL_CHANNEL_NUM];			//报警上限
	float   m_fXsxx[TOTAL_CHANNEL_NUM];			//报警下限
	BOOL	m_bCheat[TOTAL_CHANNEL_NUM];		//作弊模式; 0:关闭;1:打开
	BOOL	m_bBjOn[TOTAL_CHANNEL_NUM];		//作弊模式; 0:关闭;1:打开
//method:
//	void	Clone(CChannelInfo* pData);	//复制
	int		Init();							//初始化	
	BOOL    LoadFromIniFile(CString sPath);	//从sPath + "//channel.ini"中载入
	BOOL    SaveToIniFile(CString sPath);	//向sPath + "//channel.ini"中保存
};

#endif // !define AFX_CHANNELINFO_H__F77484C2_745F_11D3_A718_87712333104C__INCLUDED_

⌨️ 快捷键说明

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