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

📄 configmeter.h

📁 采用MINIGUI开发的一套GUI界面
💻 H
📖 第 1 页 / 共 2 页
字号:




#define   CT3_GR1   (CT3_+30)
#define   CT3_GR2  (CT3_+31)
#define   CT3_GR3   (CT3_+32)
#define   CT3_GR4   (CT3_+33)
#define   CT3_GR5   (CT3_+34)
// 
static  CTL ctrlm3[]={
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , CT3_X1-10 , CT3_Y1-15, GROD_W+10 ,190 ,CT3_GR1, "显示设置" , 0     } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , CT3_X1-10 , CT3_Y7-10, GROD_W+10,160 ,CT3_GR2, "流量参数" , 0     } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , CT3_X3-10 , CT3_Y1-15, GROD_W+40,95,CT3_GR3, "温度显示补偿" , 0     } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , CT3_X3-10, CT3_Y4-10, GROD_W+40,100 ,CT3_GR4, "压力显示补偿" , 0     } , 
  { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , CT3_X3-10 , CT3_Y7-10, GROD_W+40,160 ,CT3_GR5, "单位" , 0     } , 
//first groupbox
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X2-15, CT3_Y1 ,70,ST_H , CT3_C1 , " " , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X2-15 , CT3_Y2 ,70,ST_H , CT3_C2 , "" , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X2-15 , CT3_Y3 ,70,ST_H , CT3_C3 , " " , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X2-15 , CT3_Y4 ,70,ST_H , CT3_C4 , " " , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X2-15 , CT3_Y5 ,70,ST_H , CT3_C5 , " " , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X2-15 , CT3_Y6 ,70,ST_H , CT3_C6 , " " , 0     } ,
// fouth groupbox  单位
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X4-90 , CT3_Y7 ,ST_W,ST_H , CT3_DCA, "" , 0 } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X4 , CT3_Y8 ,ST_W,ST_H , CT3_DT, "" , 0 } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X4 , CT3_Y9 ,ST_W,ST_H , CT3_DP, "" , 0 } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X4+55, CT3_Y7 ,ST_W-10,ST_H , CT3_PV, "" , 0 } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X4 , CT3_Y10,ST_W,ST_H , CT3_SV, "" , 0 } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT3_X4 , CT3_Y11,ST_W,ST_H , CT3_AT, "" , 0 } ,
// second groupbox  流量参数
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X2  , CT3_Y7 ,40,ST_H , CT3_PB3, "1" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X2  , CT3_Y8 ,40,ST_H , CT3_KK3, "1" , 0     } ,
  { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X2-50, CT3_Y9 ,40,ST_H , CT3_CAL, "1" , 0     } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X2  , CT3_Y9 ,40,ST_H , CT3_CAH, "1" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X2  , CT3_Y10 ,40,ST_H , CT3_CAA, "1" , 0     } ,
  { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X2-50  , CT3_Y11 ,40,ST_H , CT3_SL, "1" , 0     } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X2 , CT3_Y11 ,40,ST_H , CT3_SH, "1" , 0     } ,
//  third  groupbo  温度显示值的补偿
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X4  , CT3_Y1 ,40,ST_H , CT3_PB1, "0" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X4  , CT3_Y2 ,40,ST_H , CT3_KK1, "1" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X4  , CT3_Y3 ,40,ST_H , CT3_TL, "0" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X4+55  , CT3_Y3 ,40,ST_H , CT3_TH, "400" , 0     } ,
//  third  groupbo  压力显示值的补偿
 { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X4  , CT3_Y4 +5,40,ST_H , CT3_PB2, "0" , 0     } ,   
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X4  , CT3_Y5+5 ,40,ST_H , CT3_KK2, "1" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X4  , CT3_Y6+5 ,40,ST_H , CT3_PL, "0" , 0     } ,   
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT3_X4+55  , CT3_Y6+5 ,40,ST_H , CT3_PH, "1.5" , 0     } ,


  
};
//以下是仪表的数据结构
//流量卡的数据结构,用来保存历次
//与设备通讯所得数据。不保存设备属性
typedef struct{

float temperature;//补偿温度
float pressure;//补偿压力
float flux;//流量
float instant_flux;//瞬时流量/秒
float Hcumul_flux;//高位累计流量
float Lcumul_flux;//低位累计流量
float cumul_flux;//低位累计流量
int alarm1_status;//第一报警状态
int alarm2_status;//第二报警状态

int CLK;//CLK:  参数锁定

int AL1;//AL1:  第一报警设定值
int AL2;//AL2:  第二报警设定值
int AH1;//AH1:  第一报警回差值
int AH2;//AH2:  第二报警回差值
int K1;//K1:   系数1
int K2;//K2:   系数2
int K3;//K3:   系数3
int K4;//K4:   系数4

float P;//P:    被测介质的密度
float P20;


int A1;//A1:   被测介质补偿的系数1
int A2;//A2:   被测介质补偿的系数2
int A3;//A3:   被测气体的系数
int DIP;//DIP:  显示方式

int B1;//B1:   被测量介质
int B2;//int temperature;//B2:   流量输入类型
int B3;//B3:   第一报警方式
int B4;//B4:   第二报警方式
int DE;//DE:   仪表的设备号
int BT;//BT:   通讯的波特率
int B5;//B5:   质量/体积流量
int C1;//C1:   瞬时流量的显示时间单位
int C2;//C2:   累计流量显示精度
int C3;//C3:   瞬时流量的显示的小数点
int C4;//C4:   补偿温度的显示的小数点
int C5;//C5:   补偿压力的显示的小数点
int C6;//C6:   流量的显示的小数点
int D1;//D1:   补偿温度的信号类型
int D2;//D2:   补偿压力的信号类型
int D3;//D3:   流量的信号类型
int PB1;//PB1:  补偿温度的信号零点
int KK1;//KK1:  补偿温度的信号比例
int PB2;//PB2:  补偿压力的信号零点
int KK2;//KK2:  补偿压力的信号比例
int PB3;//PB3:  流量的信号零点
int KK3;//KK3:  流量的信号比例
int SL;//SL:   变送输出量程下限
int SH;//SH:   变送输出量程上限
float  PA;//PA:   工作点大气压力

int TL;//TL:   补偿温度的下限
int TH;//TH:   补偿温度的上限
int PL;//PL:   补偿压力的下限
int PH;//PH:   补偿压力的上限
int CAL;//CAL:  流量的下限
int CAH;//CAH:  流量的上限
int CAA;//CAA:  流量的小信号切除
int DT;//DT:   补偿温度单位
int DP;//DP:   补偿压力单位
int DCA;//DCA:  流量的单位
int PV;//int temperature;//PV:   累计流量单位
int SV;//SV:   瞬时流量单位
int AT;//AT:   打印间隔时间
int  value;
int sum;
int AL0;

int dev_addr;   //设备地址
int dev_borate;
BOOL  enabled;
unsigned char  name[20];  //流量卡 名字

}CARDFLUXINFO;//
CARDFLUXINFO *card_flux_reg; // 通讯注册用 

void  HistoryDlg (HWND hWnd);
//单位对应表

const unsigned char *table_unit[]={
"kg/cm2","Pa","kPa","MPa",
"mmHg","mmH2O","bar",
"℃","%","m",
"t","L","m3","kg","Hz",
"m/h","t/h","L/h","m3/h","kg/h",
"m/min","t/min","L/min","m3/min","kg/min",
"m/s","t/s","L/s","m3/s","kg/s"
};  
// 测量介质对应表
const unsigned char *table_B1[]={
"饱和蒸汽","过热蒸汽","其他类型" 
};  
// B2对应表
const unsigned char *table_B2[]={
"线性","差压未开方","差压已开方" ,"频率型号" 
};  
// B3对应表
const unsigned char *table_B3[]={
"无报警","上限报警","下限报警" ,
	"输出高电平" , "输出低电平" ,
	"输出自动清零"  
};  
 // B3对应表
const unsigned char *table_B4[]={
"无报警","上限报警","下限报警" ,
	"输出高电平" , "输出低电平" 
};  
  // B5对应表
const unsigned char *table_B5[]={
"质量/体积","标准体积"
};  
const unsigned char *table_C1[]={
" 秒","分","小时" ,
	"1/10小时" , "1/100小时" ,"1/1000小时" 
};  
const unsigned char *table_C2[]={
"无小数点","1位小数","2位小数" ,
	"3位小数" , "4位小数" ,"5位小数" 
};  
const unsigned char *table_C3[]={
"无小数点","1位小数","2位小数" ,
	"3位小数" , "4位小数" ,"5位小数" 
};  
const unsigned char *table_C4[]={
"无小数点","1位小数","2位小数" ,
	"3位小数"  
};  
const unsigned char *table_C5[]={
"无小数点","1位小数","2位小数" ,
	"3位小数"  
};  
const unsigned char *table_C6[]={
"无小数点","1位小数","2位小数" ,
	"3位小数"  
};  
const unsigned char *table_D1[]={
"无温补","0-10mA","4-20mA" ,
	"0-5V"  ,"1-5V"  ,"用户参数5"  ,
	"热电阻Pt100"  ,"热电偶K"  ,"热电偶E"  ,
	"用户参数9"  
};  
const unsigned char *table_D2[]={
"无压力补偿","0-10mA","4-20mA" ,
	"0-5V"  ,"1-5V"  ,"用户参数5"  ,
	"用户参数6" ,
	"用户参数7"  
};  
const unsigned char *table_D3[]={
"频率信号","0-10mA","4-20mA" ,
	"0-5V"  ,"1-5V"  ,"5:用户参数5"  ,
	"用户参数6" ,
	"用户参数7"  
};  
const unsigned char *table_DCA[]={
"m/h","t/h","L/h","m3/h","kg/h",
"m/min","t/min","L/min","m3/min","kg/min",
"m/s","t/s","L/s","m3/s","kg/s"
};  
const unsigned char *table_DP[]={
"kg/cm2","Pa","kPa","MPa",
"mmHg","mmH2O","bar"

};
const unsigned char *table_PV[]={
"m/h","t/h","L/h","m3/h","kg/h",
"m/min","t/min","L/min","m3/min","kg/min",
"m/s","t/s","L/s","m3/s","kg/s"

}; 
const unsigned char *table_SV[]={
"m/h","t/h","L/h","m3/h","kg/h",
"m/min","t/min","L/min","m3/min","kg/min",
"m/s","t/s","L/s","m3/s","kg/s"
}; 
const unsigned char *table_DT[]={
"℃","K"
};  





⌨️ 快捷键说明

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