📄 global.h
字号:
#ifndef GLOBAL_H
#define GLOBAL_H
#define MAX_TOTAL 512l
#define MAX_TURBINE 256
#define MAX_GENERATOR 256
#define MAX_ADNUM 36l //前置机地址最大值
#define RR 250l //4-20mA 转换电阻
#define MAX_PAGE_NUM 20l
#define A120_NUM 20
#define A415_NUM 15
#define MAX_CHNUM 20
#define NETSENDNUM 130
#define MAX_CALC_COUNT 31
#define MAX_SWITCHPAGENUM 9 // lxl add define Switch Num for per Page
#define FLOW_CHART_COUNT 7
#define MAIN_MENU_COUNT 6
#define POINT_COUNT_FLOW1 7
#define POINT_COUNT_FLOW2 7
#define POINT_COUNT_FLOW3 12
#define POINT_COUNT_FLOW4 12
#define POINT_COUNT_FLOW5 12
#define POINT_COUNT_FLOW6 20
#define POINT_COUNT_FLOW7 7
#define MAX_PLATE_NUM 60
#define MAX_WATER_NUM 60
#define NEW_ALARM_MESSAGE WM_USER+1
#define MAX_ALARM_MESSAGE WM_USER+2
#define END_ALARM_MESSAGE WM_USER+3
typedef struct // 模拟量测点结构
{
short psNo; // 测点的编号
short iSignType; // 测点类型
short add; // 测点的前置机IO地址
short ch; // 测点在前置中的位移
float elecBot; //原始信号下量程
float elecTop; //原始信号上量程
float sysBot; //工艺信号下量程
float sysTop; //工艺信号上量程
float alrmHig; // 报警上限
float alrmLow; // 报警下限
} Anapstruct ;
//Anapstruct* anaps;
/*实时库*/
/*实时采集数据的存储,对模拟量而言,采样值为工程实时值,对开关量而言,为BOOL值*/
/************** 模拟量点的结构*******************/
//size: 64bytes
typedef struct
{
short psNo; //测点序号
short oldst;
short st; // 点的状态
short swVal; //开关量当前值
char psCode[8]; //测点编号
char sysUnit[8];
float anaVal; // 当前值 20 //模拟量
float sysBot; //工艺信号下量程
float sysTop; //工艺信号上量程 50
float alrmHl; // 报警上限
float alrmLl; // 下限
time_t alrmtime; //报警时间 34.
unsigned short Compensate_wayIndex; //补偿方式 0直馈 1 通道 2迁移
short Compensate_Tempchange; //温度迁移量
short Compensate_FdcsNo; //补偿前置机号
short Compensate_ChannelNo; //补偿通道号 28
short alrmSt; // 报警标记
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -