📄 configmeter.h
字号:
#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 + -