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