eis/inc/common/UserConst.h

160 lines
9.1 KiB
C
Raw Normal View History

#ifndef USERCONST_H_
#define USERCONST_H_
#define CS_SPECIFICWEIGHT 7850 //Kg/m3
#define CS_SENDER_HMI "HMI" //画面事件
#define CS_SENDER_L3 "L3" //L3事件
#define MAX_0RDER 10 // Max number of order
#define MIN_CUT_WEIGHT 7500 // Min caculation weight
#define ENTRY_POSNO 6 //入口所有鞍座数目
#define CS_N_ELAPSED_MAX 300 //时间同步最大间隔
#define CS_N_ELAPSED_MIN 30 //时间同步最小间隔
//#define CS_S_PROD_OK "0" //生产实绩正常
//#define CS_S_PROD_NG "1" //生产实绩异常
#define CS_S_PROD_OK "2" //生产实绩正常
#define CS_S_PROD_NG "3" //生产实绩异常
#define NAME_ED_WD "width"
#define NAME_ED_THK "hEntry"
#define NAME_ED_WT "WEIGHTCOIL"
#define NAME_HOT_LEN "coilLength"
#define NAME_WTMAX "cutValueMax"
#define NAME_WTMIN "cutValueMin"
#define NAME_EXIT_THICK "hExit"
#define NAME_DIVMODE "howToCutL3"
#define NAME_HOWTOCUT "howToCut"
#define NAME_CUTINFOABS "cutInfoAbs"
#define NAME_CUTVALUE "cutValue"
#define NAME_LENTRY "lEntry"
#define NAME_LENGTHORDER "LENGTHORDER"
#define NAME_COILID "extId"
#define CS_TABLE_MU "T_MU"
#define CS_TABLE_PHYSICAL "T_PDI_PH"
#define CS_TABLE_LOGICAL "T_PDI_LO"
#define CS_TABLE_ORDER "T_PDI_OR"
#define CS_TABLE_ROLL "T_ROL_DATA"
#define CS_TABLE_DEFECT "T_DEF_ENT"
#define CS_TABLE_PDOPHYSICAL "T_PDO_PH"
#define CS_TABLE_PDOLOGICAL "T_PDO_LO"
#define CS_TABLE_PDOORDER "T_PDO_OR"
#define CS_TABLE_ROLL "T_ROL_DATA"
#define CS_TABLE_DEFECT "T_DEF_ENT"
#define CS_TABLE_SHIFT "T_SFT_DATA"
#define CS_TABLE_REJECT "T_TRK_REJECT"
#define CS_COLUMN_OK "ok" // Telegram attribute for OK Values
#define CS_COLUMN_OKALL "okAll"
#define CS_COLUMN_EXTID "Mu"
#define CS_L3PRIMARY_DATA "L3PrimData"
#define CS_ENTERY_COILNO "EntryCoilNo"
#define CS_STEEL_GRADE "SteelGread"
#define CS_SCHEDULE_NO "PlanNo"
#define CS_PLANT_TYPE "L3"
#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 CS_SET_COIL 0
#define CS_SET_NEXTCUT 1
#define CS_SET_WEIGHT 2
#define CS_ENTRYSET 3
#define CS_SET_CONFIRM 4
#define CS_N_COIL_LENGTH 11 //钢卷号长度
#define CS_N_ENTCOIL_POS 17 //原始数据电文中入口钢卷号起始位置
#define CS_N_EXTCOIL_POS 332 //原始数据电文中出口钢卷号起始位置
#define CS_N_MAX_TELE_ITEM 100 //AutoTele最多提供的电文项数目
#define CS_N_ENTRY_COIL_THICK_MAX 6.00 //入口厚度最大值
#define CS_N_ENTRY_COIL_THICK_MIN 0.8 //入口厚度最小值
#define CS_N_ENTRY_COIL_WIDTH_MAX 1700 //入口宽度最大值
#define CS_N_ENTRY_COIL_WIDTH_MIN 850 //入口宽度最小值
#define CS_N_FIRST_SHIFT_OFF 24300 //第一班的偏移秒数从00:00:00开始
#define CS_N_LAST_SHIFT_OFF 78300 //最后一班的偏移秒数从00:00:00开始
#define CS_N_DAY_SEC 86400 //一天的秒数
// #define CS_N_START_WAIT 6000 //停机结束等待确认时间(毫秒)
// #define CS_N_STOP_WAIT 8000 //停机开始等待确认时间(毫秒)
#define CS_C_DIV_CHAR '_' //分卷标志
#define CS_N_DIV_POS 3 //分卷后缀
#define CS_N_ORDER_POS 2 //分卷后缀
#define CS_N_PORLENREMAIN 80 //开卷机钢卷剩余长度
#define CS_N_CALCFLAG 0 //计划钢卷标记
//#define CS_N_EXIT_LENGTH_MIN 50 //出口卷可以生成卷的最小长度
#define CS_N_EXIT_WEIGHT_MIN 500 //出口卷可以生成卷的最小重量
#define CS_N_EXIT_LENGTH_SMALL 200 //出口卷小卷的最大长度
#define CS_N_EXIT_WEIGHT_SMALL 200 //出口卷小卷的最大重量
#define CS_N_SF_LANGTH 364.926 ////均热段长度(单位:m)
#define CS_N_OA_LANGTH 974.7195 ////过时效段长度(单位:m)
#define CS_N_S_SLEEVE 0 ////套筒重量(单位:kg)
#define CS_N_INTERCOILIDMIN 0 ////内部卷号下限
#define CS_N_INTERCOILIDMAX 20 ////内部卷号上限#
#define CS_N_ROLLNO_LENGTH 8 //轧辊号长度
#define CS_N_ENT_MAXPOS 23 ////入口最大位置数
#define CS_N_EXT_MAXPOS 320 ////出口最大位置数
#define CS_S_WEIGHT_MODE "1" //理论称重标志
#define CS_N_SIDETRIMMER_GAP_MAX 0.5 //圆盘剪侧隙数最大值
#define CS_N_SIDETRIMMER_GAP_MIN 0.02 //圆盘剪侧隙数最小值
#define CS_N_SIDETRIMMER_LAP_MAX 0.5 //圆盘剪重叠量最大值
#define CS_N_SIDETRIMMER_LAP_MIN 0.02 //圆盘剪重叠量最小值
#define CS_N_POR_TENSION_MAX 25000 //开卷机张力最大值张力单位为N)
#define CS_N_POR_TENSION_MIN 12000 //开卷机张力最小值
#define CS_N_ENTRYLOOP_TENSION_MAX 26000 //入口活套张力最大值
#define CS_N_ENTRYLOOP_TENSION_MIN 3750 //入口活套张力最小值
#define CS_N_DEGREASING_TENSION_MAX 26000 //清洗段张力最大值
#define CS_N_DEGREASING_TENSION_MIN 3750 //清洗段张力最小值
#define CS_N_ENTRY_TENSION_MAX 13000 //炉子入口段张力最大值
#define CS_N_ENTRY_TENSION_MIN 2062 //炉子入口段张力最小值
#define CS_N_JPF_TENSION_MAX 22235 //炉子JPF段张力最大值
#define CS_N_JPF_TENSION_MIN 2000 //炉子JPF段张力最小值
#define CS_N_RTF_TENSION_MAX 13000 //炉子RTF段张力最大值
#define CS_N_RTF_TENSION_MIN 2062 //炉子RTF段张力最小值
#define CS_N_SF_TENSION_MAX 22235 //炉子SF段张力最大值
#define CS_N_SF_TENSION_MIN 2000 //炉子SF段张力最小值
#define CS_N_SCS_TENSION_MAX 13000 //炉子SCS段张力最大值
#define CS_N_SCS_TENSION_MIN 2062 //炉子SCS段张力最小值
#define CS_N_RCS_TENSION_MAX 13000 //炉子RCS段张力最大值
#define CS_N_RCS_TENSION_MIN 2062 //炉子RCS段张力最小值
#define CS_N_EXIT_TENSION_MAX 53428 //炉子出口段张力最大值
#define CS_N_EXIT_TENSION_MIN 5600 //炉子出口段张力最小值
#define CS_N_INTERLOOP_TENSION_MAX 26000 //中央活套张力最大值
#define CS_N_INTERLOOP_TENSION_MIN 9375 //中央活套张力最小值
#define CS_N_EXITLOOP_TENSION_MAX 26000 //出口活套张力最大值
#define CS_N_EXITLOOP_TENSION_MIN 6563 //出口活套张力最小值
#define CS_N_SPMENT_TENSION_MAX 83200 //平整机入口张力最大值
#define CS_N_SPMENT_TENSION_MIN 26250 //平整机入口张力最小值
#define CS_N_SPMEXT_TENSION_MAX 83200 //平整机出口张力最大值
#define CS_N_SPMEXT_TENSION_MIN 26250 //平整机出口张力最小值
#define CS_N_TL_TENSION_MAX 192400 //拉矫机张力最大值
#define CS_N_TL_TENSION_MIN 31875 //拉矫机张力最小值
#define CS_N_COATER_TENSION_MAX 78000 //后处理张力最大值
#define CS_N_COATER_TENSION_MIN 15000 //后处理张力最小值
#define CS_N_INSPECTION_TENSION_MAX 82650 //检查区域张力最大值
#define CS_N_INSPECTION_TENSION_MIN 0 //检查区域张力最小值
#define CS_N_ZINIC_TENSION_MAX 52000 //锌锅区域张力最大值
#define CS_N_ZINIC_TENSION_MIN 4688 //锌锅区域张力最小值
#define CS_N_SPM_WDBendForce_MAX 2000 //平整机弯辊力最大值 KN
#define CS_N_SPM_WDBendForce_MIN -2000 //平整机弯辊力最小值 KN
#define CS_N_TRT_TENSION_MAX 120000 //卷取机张力最大值
#define CS_N_TRT_TENSION_MIN 15000 //卷取机张力最小值
#define CS_N_WATER_FORCE_MAX 10000 //WATER模式下轧制力最大值轧制力单位为KN)
#define CS_N_WATER_FORCE_MIN 500 //WATER模式下轧制力最小值
#define CS_N_DEMI_FORCE_MAX 75000 //DEMI模式下轧制力最大值
#define CS_N_DEMI_FORCE_MIN 0 //DEMI模式下轧制力最小值
#define L3XCOMLINENO 1 //connection to L3 line no
#define L3XCOMCONNECT_OK_VALUE 1//connection ok value is 1
#endif