eis/inc/cda/PmgDefine.h

63 lines
1023 B
C

#ifndef _PMGDEFINE_H_
#define _PMGDEFINE_H_
#define CN_TOTAL_DEFECT 20 //总的缺陷数
#define CN_DEFECT_ITEMS 11 //每组缺陷的项数
#define PS_MAJOR_STEP 10 //MAJOR增长步长
#define PS_MINOR_STEP 100 //MINOR增长步长
#define CN_PHYSICAL 0 //物理卷的数量
#define CN_LOGICAL 1 //逻辑卷的数量
#define CN_ORDER_0 0 //合同卷数量
#define CN_ORDER_1 1
#define CN_ORDER_2 2
#define CN_ORDER_3 3
#define CN_COIL_INSCH 0 //计划存在
#define CN_COIL_NEW -1 //计划不存在
enum SCHEDULE_TYPE
{
SCHE_2030 = 0,
SCHE_FAC1 = 1,
SCHE_1800 = 2
};
//轧辊装载
enum ROLLSTATUS
{
NEWROLL = 0,
ONLINE = 1,
NEXT = 2,
PREP = 3
};
//计划头数据
struct S_ScheduleHeader
{
char scheduleNo[20];
int count;
};
//计划数据
struct S_COILINFO
{
char coilId[20]; //钢卷号
char planNo[10]; //计划号
int coilStatus; //原始数据中钢卷状态
short dummy;
long muId;
};
//轧辊数据
struct S_ROLLINFO
{
char rollId[20]; //轧辊号
short rollStatus; //轧辊状态
};
#endif