eis/inc/common/UserConst.h

160 lines
9.1 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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