📄 configflux.h
字号:
#define CT3_SV (CT3_+26)
#define CT3_AT (CT3_+27)
#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 + -