/*-------------------------------------------------------------------------------- * 2013/9/17 15:42:10 *-------------------------------------------------------------------------------- * PLANT : * MODULE : * * SHORT DESCRIPTION : L1电文结构体定义 * FILE : typedefL1.h * AUTHOR : AUTO GENERATION *-------------------------------------------------------------------------------- * Copyright (c) rmbai@baosight.com 2012 *--------------------------------------------------------------------------------*/ #ifndef TYPEDEFL1_H_ #define TYPEDEFL1_H_ //厚带头启动请求 typedef struct{ short TelLen; // TelLen short TelID; // TelID short THeadThreadReq; // T.head strip thread request typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[17]; }S_36_L1L2; //稳态信号 typedef struct{ short TelLen; // TelLen short TelID; // TelID short TrkIndex; // Tracking index short RollingSpeed5Std; // Rolling speed (5std)(10-1mpm) typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[16]; }S_37_L1L2; //轧机入口剪切 typedef struct{ short TelLen; // TelLen short TelID; // TelID short TrkIndex; // Tracking index short CutKind; // Kind int WPPosCutToCut; // Welding position (Cut point-Cut point )(mm) int WPPosCutToWP; // Welding position (Entry cut point-welding position )(mm) short WPD3ToWPD4; // TI Wpd3 – wpd4 short WPD4ToECut; // TI WPDX22-E.SHEAR short CutToSTD1; // TI E.SHEAR-STD1 short STD1ToSTD2; // TI STD1-STD2 short STD2ToSTD3; // TI STD2-STD3 short STD3ToSTD4; // TI STD3-STD4 short STD4ToXCut; // TI STD4-D.SHAER short XCutToTR; // TI D.SHEAR-TR short Wpd4ToWP; // WP-WPD4 typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[2]; }S_38_L1L2; //焊缝过出口剪 typedef struct{ short TelLen; // TelLen short TelID; // TelID short TrkIndex; // Tracking index short Spare1; // Spare1 int WPPosCutToCut; // Welding position (Cut point-Cut point )(mm) int Spare2; // Spare2 short WPD3ToWPD4; // TI Wpd3 – wpd4 short WPD4ToECut; // TI WPDX22-E.SHEAR short CutToSTD1; // TI E.SHEAR-STD1 short STD1ToSTD2; // TI STD1-STD2 short STD2ToSTD3; // TI STD2-STD3 short STD3ToSTD4; // TI STD3-STD4 short STD4ToXCut; // TI STD4-D.SHAER short XCutToTR; // TI D.SHEAR-TR short Wpd4ToWP; // WP-WPD4 typedef struct{ short Spare3; // Spare3 }IN_ST_1; IN_ST_1 Spare3s[2]; }S_39_L1L2; //出口剪 typedef struct{ short TelLen; // TelLen short TelID; // TelID short TrkIndex; // Tracking index short CutKind; // Kind int WPPosCutToCut; // Welding position (Cut point-Cut point )(mm) int WPPosCutToWP; // Welding position (Entry cut point-welding position )(mm) short WPD3ToWPD4; // TI Wpd3 – wpd4 short WPD4ToECut; // TI WPDX22-E.SHEAR short CutToSTD1; // TI E.SHEAR-STD1 short STD1ToSTD2; // TI STD1-STD2 short STD2ToSTD3; // TI STD2-STD3 short STD3ToSTD4; // TI STD3-STD4 short STD4ToXCut; // TI STD4-D.SHAER short XCutToTR; // TI D.SHEAR-TR short Wpd4ToWP; // WP-WPD4 typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[2]; }S_40_L1L2; //断带 typedef struct{ short TelLen; // TelLen short TelID; // TelID short TrkIndex; // Tracking index short CutKind; // Kind int WPPosCutToCut; // Welding position (Cut point-Cut point )(mm) int WPPosCutToWP; // Welding position (Entry cut point-welding position )(mm) short WPD3ToWPD4; // TI Wpd3 – wpd4 short WPD4ToECut; // TI WPDX22-E.SHEAR short CutToSTD1; // TI E.SHEAR-STD1 short STD1ToSTD2; // TI STD1-STD2 short STD2ToSTD3; // TI STD2-STD3 short STD3ToSTD4; // TI STD3-STD4 short STD4ToXCut; // TI STD4-D.SHAER short XCutToTR; // TI D.SHEAR-TR short Wpd4ToWP; // WP-WPD4 typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[2]; }S_41_L1L2; //卷取机ON typedef struct{ short TelLen; // TelLen short TelID ; // Tele ID short TrackIndex; // Tracking index short TRNo; // TR No. typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[16]; }S_42_L1L2; //校零数据 typedef struct{ short TelLen; // TelLen short TelID ; // TelID short StandNo; // Stand No short StripStatusNstd; // N stand strip or no Strip short Rollforce; // Force total strip short RollGap; // Roll gap short Speed; // Speed short WRBender; // WR bender short IMRBender; // IMR bender short Spare1; // Spare short IMRShift; // IMR shift short Spare2; // Spare short Thick; // Thickness short MemorTotForce; // Memorized total force short MemorWSForce; // Memorized WS force short MemorDSForce; // Memorized DS force short MemorWSCylPos; // Memorized WS cyl position short MemorDSCylPos; // Memorized DS cyl position short WSCylPosZero; // WS cyl position at zeroing short DSCylPosZero; // DS cyl position at zeroing short WedgePosiRef; // Wedge position (REF) short WedgePosiAct; // Wedge position (ACT) typedef struct{ short Spare3; // Spare3 }IN_ST_1; IN_ST_1 Spare3s[14]; }S_43_L1L2; //轧机钢卷设定请求 typedef struct{ short TelLen; // TelLen short TelID ; // TelID short Mode; // Mode }S_45_L1L2; //轧机实绩数据 typedef struct{ short TelLen; // TelLen short TelID ; // TelID short SendTime; // Seng timing short WPD3ToWPD4; // TI Wpd3 – wpd4 short WPD22ToECut; // Inner coil ID WPDX22 - Eshear short CutToSTD1; // Inner coil ID Eshr-std1 short STD1ToSTD2; // Inner coil ID std1-std2 short STD2ToSTD3; // Inner coil ID std2-std3 short STD3ToSTD4; // Inner coil ID std3-std4 short STD4ToSTD5; // Inner coil ID std4-std5 short STD4ToXCut; // Inner coil ID std4-Dshr short XCutToTR; // Inner coil ID Dshr-TR short TcmLineStart; // TCM line start/stop short RollChgMode; // Roll changing mode(0:no,1:manual,2semi,3:auto) short TRNo; // Upper position TR number short TROdia; // TR coil outer diameter(0.1mm) short AccelPatternCode; // Accel pattern code(1:H, 2:M, 3:L ) short RheostatPreMRH; // RHEOSTAT PRESENT(MRH)(%) short Spare1; // Spare1 short Std1EXSetData; // No1 std entry X-ray( Setting data)(10-3mm) short Std1DXSetData; // No1 std delivery X-ray( Setting data)(10-3mm) short Std2DXSetData; // No2 std delivery X-ray( Setting data)(10-3mm) short Std3DXSetData; // No3 std delivery X-ray( Setting data)(10-3mm) short Std4DXSetData; // No4 std delivery X-ray( Setting data)(10-3mm) short Std5DXSetData; // No5 std delivery X-ray( Setting data)(10-3mm) short Std1EXActData; // No1 std entry X-ray( Actual data)(10-3mm) short Std1DXActData; // No1 std delivery X-ray( Actual data)(10-3mm) short Std2DXActData; // No2 std delivery X-ray( Actual data)(10-3mm) short Std3DXActData; // No3 std delivery X-ray( Actual data)(10-3mm) short Std4DXActData; // No4 std delivery X-ray( Actual data)(10-3mm) short Std5DXActData; // No5 std delivery X-ray( Actual data)(10-3mm) short TcmEntStripSpd; // MILL ENTRY strip speed(10-1mpm) short Std1DelStripSpd; // No1 std delivery strip speed(10-1mpm) short Std2DelStripSpd; // No2 std delivery strip speed(10-1mpm) short Std3DelStripSpd; // No3 std delivery strip speed(10-1mpm) short Std4DelStripSpd; // No4 std delivery strip speed(10-1mpm) short Std5DelStripSpd; // No5 std delivery strip speed(10-1mpm) short Spare2; // Spare2 short Std1DelRollSpd; // No1 std delivery roll speed(10-1mpm) short Std2DelRollSpd; // No2 std delivery roll speed(10-1mpm) short Std3DelRollSpd; // No3 std delivery roll speed(10-1mpm) short Std4DelRollSpd; // No4 std delivery roll speed(10-1mpm) short Std5DelRollSpd; // No5 std delivery roll speed(10-1mpm) short Spare3; // Spare3 short Spare4; // Spare4 short WRBenderStd1; // WR bender 1STD(kN/ch) short WRBenderStd2; // WR bender 2STD(kN/ch) short WRBenderStd3; // WR bender 3STD(kN/ch) short WRBenderStd4; // WR bender 4STD(kN/ch) short WRBenderStd5; // WR bender 5STD(kN/ch) short IMRBenderStd1; // IMR bender 1STD(kN/ch) short IMRBenderStd2; // IMR bender 2STD(kN/ch) short IMRBenderStd3; // IMR bender 3STD(kN/ch) short IMRBenderStd4; // IMR bender 4STD(kN/ch) short IMRBenderStd5; // IMR bender 5STD(kN/ch) short AddTenSetStd1To2; // Add. Tension #1-2 Setpoint(kN) short AddTenSetStd2To3; // Add. Tension #2-3 Setpoint(kN) short AddTenSetStd3To4; // Add. Tension #3-4 Setpoint(kN) short AddTenSetStd4To5; // Add. Tension #4-5 Setpoint(kN) short Spare5; // Spare5 short Spare6; // Spare6 short Spare7; // Spare7 short Spare8; // Spare8 short Spare9; // Spare9 short Spare10; // Spare10 short IMRShiftTopStd1; // IMR shift 1 std TOP(mm) short IMRShiftBotStd1; // IMR shift 1 std BOT(mm) short IMRShiftTopStd2; // IMR shift 2 std TOP(mm) short IMRShiftBotStd2; // IMR shift 2 std BOT(mm) short IMRShiftTopStd3; // IMR shift 3 std TOP(mm) short IMRShiftBotStd3; // IMR shift 3 std BOT(mm) short IMRShiftTopStd4; // IMR shift 4 std TOP(mm) short IMRShiftBotStd4; // IMR shift 4 std BOT(mm) short IMRShiftTopStd5; // IMR shift 5 std TOP(mm) short IMRShiftBotStd5; // IMR shift 5 std BOT(mm) short RollGapWSStd1; // ROLL GAP 1 STD (WS)(10-3mm) short RollGapWSStd2; // ROLL GAP 2 STD (WS)(10-3mm) short RollGapWSStd3; // ROLL GAP 3 STD (WS)(10-3mm) short RollGapWSStd4; // ROLL GAP 4 STD (WS)(10-3mm) short RollGapWSStd5; // ROLL GAP 5 STD (WS)(10-3mm) short Spare11; // Spare11 short RollGapDSStd1; // ROLL GAP 1 STD (DS)(10-3mm) short RollGapDSStd2; // ROLL GAP 2 STD (DS)(10-3mm) short RollGapDSStd3; // ROLL GAP 3 STD (DS)(10-3mm) short RollGapDSStd4; // ROLL GAP 4 STD (DS)(10-3mm) short RollGapDSStd5; // ROLL GAP 5 STD (DS)(10-3mm) short Spare12; // Spare12 short TotalRollForceStd1; // ROLL FORCE 1 STD TOTAL(kN) short TotalRollForceStd2; // ROLL FORCE 2 STD TOTAL(kN) short TotalRollForceStd3; // ROLL FORCE 3 STD TOTAL(kN) short TotalRollForceStd4; // ROLL FORCE 4 STD TOTAL(kN) short TotalRollForceStd5; // ROLL FORCE 5 STD TOTAL(kN) short Spare13; // Spare13 short DiffRollForceStd1; // ROLL FORCE 1 STD DIFFERENTIAL(kN) short DiffRollForceStd2; // ROLL FORCE 2 STD DIFFERENTIAL(kN) short DiffRollForceStd3; // ROLL FORCE 3 STD DIFFERENTIAL(kN) short DiffRollForceStd4; // ROLL FORCE 4 STD DIFFERENTIAL(kN) short DiffRollForceStd5; // ROLL FORCE 5 STD DIFFERENTIAL(kN) short Spare14; // Spare14 short TotalTenStd1Ent; // TENSION BEFORE 1 STD (TOTAL)(kN) short TotalTenStd1Del; // TENSION AFTER 1 STD (TOTAL)(kN) short TotalTenStd2Del; // TENSION AFTER 2 STD (TOTAL)(kN) short TotalTenStd3Del; // TENSION AFTER 3 STD (TOTAL)(kN) short TotalTenStd4Del; // TENSION AFTER 4 STD (TOTAL)(kN) short TotalTenStd5Del; // TENSION AFTER 5 STD (TOTAL)(kN) short Spare15; // Spare15 short DiffTenStd1Ent; // TENSION BEFORE 1 STD (DIFFERENTIAL)(kN) short DiffTenStd1Del; // TENSION AFTER 1 STD (DIFFERENTIAL)(kN) short DiffTenStd2Del; // TENSION AFTER 2 STD (DIFFERENTIAL)(kN) short DiffTenStd3Del; // TENSION AFTER 3 STD (DIFFERENTIAL)(kN) short DiffTenStd4Del; // TENSION AFTER 4 STD (DIFFERENTIAL)(kN) short DiffTenStd5Del; // TENSION AFTER 5 STD (DIFFERENTIAL)(kN) short Spare16; // Spare16 short MotorCurrMillBR1; // MOTOR CURRENT Mill BR 1 ROLL(A) short MotorCurrMillBR2; // MOTOR CURRENT Mill BR 2 ROLL(A) short MotorCurrMillBR3; // MOTOR CURRENT Mill BR 3 ROLL(A) short MotorCurrMillBR4; // MOTOR CURRENT Mill BR 4 ROLL(A) short MotorCurrStd1; // MOTOR CURRENT 1STD(A) short MotorCurrStd2; // MOTOR CURRENT 2STD(A) short MotorCurrStd3; // MOTOR CURRENT 3STD(A) short MotorCurrStd4; // MOTOR CURRENT 4STD(A) short MotorCurrStd5; // MOTOR CURRENT 5STD(A) short FSlipStd1; // FORWARD SLIP 1STD(10-2%) short FSlipStd2; // FORWARD SLIP 2STD(10-2%) short FSlipStd3; // FORWARD SLIP 3STD(10-2%) short FSlipStd4; // FORWARD SLIP 4STD(10-2%) short FSlipStd5; // FORWARD SLIP 5STD(10-2%) char Spare17[2]; //Spare17 short MotorVoltStd1; // MOTOR VOLTAGE 1STD(V) short MotorVoltStd2; // MOTOR VOLTAGE 2STD(V) short MotorVoltStd3; // MOTOR VOLTAGE 3STD(V) short MotorVoltStd4; // MOTOR VOLTAGE 4STD(V) short MotorVoltStd5; // MOTOR VOLTAGE 5STD(V) short Spare18; // Spare18 short Spare19; // Spare19 short Spare20; // Spare20 short Spare21; // Spare21 short Spare22; // Spare22 short Spare23; // Spare23 short Spare24; // Spare24 short DefRollSpd; // Def. Roll speed(mpm) short ShapeSpd; // Shape meter speed(mpm) short MotorCurrTR1; // MOTOR CURRENT TR-1(A) short MotorCurrTR2; // MOTOR CURRENT TR-2(A) short MotorVoltTR1; // MOTOR VOLTAGE TR-1(V) short MotorVoltTR2; // MOTOR VOLTAGE TR-2(V) short TrCoilLen; // TR coiling length(m) short MillSpdStatus; // MILL SPEED STATUS short AccRateMillEnt; // Acceleration Rate of mill entry(mpm/s) short DecRateMillEnt; // Deceleration Rate for mill entry(mpm/s) short MasterOn; // MASTER ON/OFF(0 : OFF; 1 : ON) short Status1EXray; // X-RAY1 STATUS (NO.1E X-RAY)(0:OK;1:NG) short Status1DXray; // X-RAY2 STATUS (NO.1D X-RAY) short Status2DXray; // X-RAY2 STATUS (NO.2D X-RAY) short Status3DXray; // X-RAY2 STATUS (NO.3D X-RAY)(0:OK;1:NG) short Status4DXray; // X-RAY2 STATUS (NO.4D X-RAY)(0:OK;1:NG) short Status5DXray; // X-RAY3 STATUS (NO.5D X-RAY)(0:OK;1:NG) short Spare25; // Spare25 short AGCModeAgcMaster; // AGC MODE AGC MASTER(0 : OFF; 1 : ON) short AGCModeBisra; // AGC MODE BISRA(0 : OFF; 1 : ON) short AGCModeFF1; // AGC MODE FF1(0 : OFF; 1 : ON) short AGCModeGms; // AGC MODE GMS(Gauge Meter Smith) 1(0 : OFF; 1 : ON) short AGCModeRec; // AGC MODE REC(0 : OFF; 1 : ON) short AGCModeMf2; // AGC MODE MF2(0 : OFF; 1 : ON) short AGCModeMf3; // AGC MODE MF3(0 : OFF; 1 : ON) short AGCModeMf4; // AGC MODE MF4(0 : OFF; 1 : ON) short AGCModeMf5; // AGC MODE MF5(0 : OFF; 1 : ON) short AGCModeAccDec; // AGC MODE ACC/DEC(1:AUTO 0:MANUAL) short AGCModeFF2; // AGC MODE FF2(0 : OFF; 1 : ON) short AGCModeFB5; // AGC MODE FB5(0 : OFF; 1 : ON) short AGCModeAscMaster; // ASC MODE ASC MASTER short AGCModeWrB; // ASC MODE WR-B short AGCModeImrB; // ASC MODE IMR-B short AGCModeLevelling; // ASC MODE LEVELLING short AGCModeCoolant; // ASC MODE COOLANT short Spare26; // Spare26 short RollCoolantPattern; // Roll Coolant pattern(1,2,3,4,5,6) short StripSprayTempStd1; // #1STD strip spray line Temperature(0.01deg) short StripSprayTempStd2; // #2STD strip spray line Temperature(0.01deg) short StripSprayTempStd3; // #3STD strip spray line Temperature(0.01deg) short StripSprayTempStd4; // #4STD strip spray line Temperature(0.01deg) short SprayTempStd1; // #1STD Spray line Temperature(0.01deg) short SprayTempStd2; // #2STD Spray line Temperature(0.01deg) short SprayTempStd3; // #3STD Spray line Temperature(0.01deg) short SprayTempStd4; // #4STD Spray line Temperature(0.01deg) short SprayTempStd5; // #5STD Spray line Temperature(0.01deg) short S1CTTemp; // S1 CT TEMP(0.01deg) short S2CTTemp; // S2 CT TEMP(0.01deg) short S3CTTemp; // S3 CT TEMP(0.01deg) typedef struct{ short Spare27; // Spare27 }IN_ST_1; IN_ST_1 Spare27s[11]; }S_44_L1L2; //轧机分类实绩 typedef struct{ short TelLen; // TelLen short TelID ; // TelID short ActCoilLen; // Actual coil length(m) short Spare9; // Spare9 short CoilOdia; // Coil outer diameter(mm) short CoilIdia; // Coil inner diameter(mm) short SlvCode; // Sleeve code short CutSpeed; // Cut speed(mpm) short Spare1; // Spare1 short DcoilThkAve; // Exit coil thickness(Middle portion Ave.)(μm) short DcoilThkMax; // Exit coil thickness(Middle portion Max.)(μm) short DcoilThkMin; // Exit coil thickness(Middle portion Min.)(μm) short DcoilWidthAve; // Exit coil width (Ave.)(mm) short DcoilWidthMax; // Exit coil width (Max.)(mm) short DcoilWidthMin; // Exit coil width (Min.)(mm) short ThkPosiMin; // MIN. Thickness position(m) short ThkPosiMax; // Max. Thickness position(m) short MillEtenAve; // Mill Entry Total tension (Ave.)(kN) short MillEtenMax; // Mill Entry Total tension (Max.)(kN) short MillEtenMin; // Mill Entry Total tension (Min.)(kN) short Std12FtenAve; // STD1~STD2 front Total tension (Ave.)(kN) short Std12FtenMax; // STD1~STD2 front Total tension (Max.)(kN) short Std12FtenMin; // STD1~STD2 front Total tension (Min.)(kN) short Std23FtenAve; // STD2~STD3 front Total tension (Ave.)(kN) short Std23FtenMax; // STD2~STD3 front Total tension (Max.)(kN) short Std23FtenMin; // STD2~STD3 front Total tension (Min.)(kN) short Std34FtenAve; // STD3~STD4 front Total tension (Ave.)(kN) short Std34FtenMax; // STD3~STD4 front Total tension (Max.)(kN) short Std34FtenMin; // STD3~STD4 front Total tension (Min.)(kN) short Std45FtenAve; // STD4~STD5 front Total tension (Ave.)(kN) short Std45FtenMax; // STD4~STD5 front Total tension (Max.)(kN) short Std45FtenMin; // STD4~STD5 front Total tension (Min.)(kN) short Std5FtenAve; // STD5~ Total tension (Ave.)(kN) short Std5FtenMax; // STD5~ Total tension (Max.)(kN) short Std5FtenMin; // STD5~ Total tension (Min.)(kN) short Std5SpeedAve; // 5 std. Ave. speed(mpm) short Std5SpeedMax; // 5 std. Max. speed(mpm) short Std5SpeedMin; // 5 std. Min. speed(mpm) short MaxMSpdDuration; // Duration of Max. TCM speed(Sec.) short Spare2; // Spare2 short HGaugeLenBand1; // Gauge length for band1 (Head)(m) short MGaugeLenBand1; // Gauge length for band1 (Middle)(m) short TGaugeLenBand1; // Gauge length for band1 (Tail)(m) short HGaugeLenBand2; // Gauge length for band2 (Head)(m) short MGaugeLenBand2; // Gauge length for band2 (Middle)(m) short TGaugeLenBand2; // Gauge length for band2 (Tail)(m) short HGaugeLenBand3; // Gauge length for band3 (Head)(m) short MGaugeLenBand3; // Gauge length for band3 (Middle)(m) short TGaugeLenBand3; // Gauge length for band3 (Tail)(m) short HGaugeLenBand4; // Gauge length for band4 (Head)(m) short MGaugeLenBand4; // Gauge length for band4 (Middle)(m) short TGaugeLenBand4; // Gauge length for band4 (Tail)(m) short HGaugeLenBand5; // Gauge length for band5 (Head)(m) short MGaugeLenBand5; // Gauge length for band5 (Middle)(m) short TGaugeLenBand5; // Gauge length for band5 (Tail)(m) short HGaugeLenBand6; // Gauge length for band6 (Head)(m) short MGaugeLenBand6; // Gauge length for band6 (Middle)(m) short TGaugeLenBand6; // Gauge length for band6 (Tail)(m) short HGaugeLenBand7; // Gauge length for band7 (Head)(m) short MGaugeLenBand7; // Gauge length for band7 (Middle)(m) short TGaugeLenBand7; // Gauge length for band7 (Tail)(m) short HAGCOnPosi; // Head AGC on position(10-1m) short TAGCOffPosi; // Tail AGC off position(10-1m) short Spare3; // Spare3 short DelScrapLenH; // Delivery scrap length (head)(10-1m) short DelScrapLenM; // Delivery scrap length (Middle)(10-1m) short DelScrapLenT; // Delivery scrap length (Tail)(10-1m) short Spare4; // Spare4 short Std1EThk; // L1 stand entry thickness(10-3mm) short Std1DThk; // L1 stand delivery thickness(10-3mm) short Std2DThk; // L2 stand delivery thickness(10-3mm) short Std3DThk; // L3 stand delivery thickness(10-3mm) short Std4DThk; // L4 stand delivery thickness(10-3mm) short Std5DThk; // L5 stand delivery thickness(10-3mm) short Spare5; // Spare5 short Spare6; // Spare6 short AGCTotalLen; // AGC total length(m) short AGCTotalOnGaug; // AGC total on gauge(m) short AGCMidLen; // AGC MID length(m) short AGCMidOnGaug; // AGC MID ON gauge(m) short MillStopCount; // Mill stop counter short Spare7; // Spare7 short SBreakPosi; // Strip breakage position short SBreakLineSpd; // Strip breakage line speed(10-1 mpm) short SBreakTen; // Strip breakage tension(100N) short Std5DelThkRef; // Std. 5 delivery thickness reference(10-3mm) typedef struct{ short Spare8; // Spare8 }IN_ST_1; IN_ST_1 Spare8s[3]; }S_46_L1L2; //轧机实绩数据(3S) typedef struct{ short TelLen; // TelLen short TelID ; // TelID short SendTime; // Seng timing short WPD3ToWPD4; // TI Wpd3 – wpd4 short WPD22ToECut; // Inner coil ID WPD22 - Eshear short CutToSTD1; // Inner coil ID Eshr-std1 short STD1ToSTD2; // Inner coil ID std1-std2 short STD2ToSTD3; // Inner coil ID std2-std3 short STD3ToSTD4; // Inner coil ID std3-std4 short STD4ToSTD5; // Inner coil ID std4-std5 short STD4ToXCut; // Inner coil ID std4-Dshr short XCutToTR; // Inner coil ID Dshr-TR short TcmLineStart; // TCM line start/stop short RollChgMode; // Roll changing mode(0:no,1:manual,2semi,3:auto) short TRNo; // Upper position TR number short TROdia; // TR coil outer diameter(0.1mm) short AccelPatternCode; // Accel pattern code(1:H, 2:M, 3:L ) short RheostatPreMRH; // RHEOSTAT PRESENT(MRH)(%) short Spare1; // Spare1 short Std1EXSetData; // No1 std entry X-ray( Setting data)(10-3mm) short Std1DXSetData; // No1 std delivery X-ray( Setting data)(10-3mm) short Std2DXSetData; // No2 std delivery X-ray( Setting data)(10-3mm) short Std3DXSetData; // No3 std delivery X-ray( Setting data)(10-3mm) short Std4DXSetData; // No4 std delivery X-ray( Setting data)(10-3mm) short Std5DXSetData; // No5 std delivery X-ray( Setting data)(10-3mm) short Std1EXActData; // No1 std entry X-ray( Actual data)(10-3mm) short Std1DXActData; // No1 std delivery X-ray( Actual data)(10-3mm) short Std2DXActData; // No2 std delivery X-ray( Actual data)(10-3mm) short Std3DXActData; // No3 std delivery X-ray( Actual data)(10-3mm) short Std4DXActData; // No4 std delivery X-ray( Actual data)(10-3mm) short Std5DXActData; // No5 std delivery X-ray( Actual data)(10-3mm) short TcmEntStripSpd; // MILL ENTRY strip speed(10-1mpm) short Std1DelStripSpd; // No1 std delivery strip speed(10-1mpm) short Std2DelStripSpd; // No2 std delivery strip speed(10-1mpm) short Std3DelStripSpd; // No3 std delivery strip speed(10-1mpm) short Std4DelStripSpd; // No4 std delivery strip speed(10-1mpm) short Std5DelStripSpd; // No5 std delivery strip speed(10-1mpm) short Spare2; // Spare2 short Std1DelRollSpd; // No1 std delivery roll speed(10-1mpm) short Std2DelRollSpd; // No2 std delivery roll speed(10-1mpm) short Std3DelRollSpd; // No3 std delivery roll speed(10-1mpm) short Std4DelRollSpd; // No4 std delivery roll speed(10-1mpm) short Std5DelRollSpd; // No5 std delivery roll speed(10-1mpm) short Spare3; // Spare3 short Spare4; // Spare4 short WRBenderStd1; // WR bender 1STD(kN/ch) short WRBenderStd2; // WR bender 2STD(kN/ch) short WRBenderStd3; // WR bender 3STD(kN/ch) short WRBenderStd4; // WR bender 4STD(kN/ch) short WRBenderStd5; // WR bender 5STD(kN/ch) short IMRBenderStd1; // IMR bender 1STD(kN/ch) short IMRBenderStd2; // IMR bender 2STD(kN/ch) short IMRBenderStd3; // IMR bender 3STD(kN/ch) short IMRBenderStd4; // IMR bender 4STD(kN/ch) short IMRBenderStd5; // IMR bender 5STD(kN/ch) short AddTenSetStd1To2; // Add. Tension #1-2 Setpoint(kN) short AddTenSetStd2To3; // Add. Tension #2-3 Setpoint(kN) short AddTenSetStd3To4; // Add. Tension #3-4 Setpoint(kN) short AddTenSetStd4To5; // Add. Tension #4-5 Setpoint(kN) short Spare5; // Spare5 short Spare6; // Spare6 short Spare7; // Spare7 short Spare8; // Spare8 short Spare9; // Spare9 short Spare10; // Spare10 short IMRShiftTopStd1; // IMR shift 1 std TOP(mm) short IMRShiftBotStd1; // IMR shift 1 std BOT(mm) short IMRShiftTopStd2; // IMR shift 2 std TOP(mm) short IMRShiftBotStd2; // IMR shift 2 std BOT(mm) short IMRShiftTopStd3; // IMR shift 3 std TOP(mm) short IMRShiftBotStd3; // IMR shift 3 std BOT(mm) short IMRShiftTopStd4; // IMR shift 4 std TOP(mm) short IMRShiftBotStd4; // IMR shift 4 std BOT(mm) short IMRShiftTopStd5; // IMR shift 5 std TOP(mm) short IMRShiftBotStd5; // IMR shift 5 std BOT(mm) short RollGapWSStd1; // ROLL GAP 1 STD (WS)(10-3mm) short RollGapWSStd2; // ROLL GAP 2 STD (WS)(10-3mm) short RollGapWSStd3; // ROLL GAP 3 STD (WS)(10-3mm) short RollGapWSStd4; // ROLL GAP 4 STD (WS)(10-3mm) short RollGapWSStd5; // ROLL GAP 5 STD (WS)(10-3mm) short Spare11; // Spare11 short RollGapDSStd1; // ROLL GAP 1 STD (DS)(10-3mm) short RollGapDSStd2; // ROLL GAP 2 STD (DS)(10-3mm) short RollGapDSStd3; // ROLL GAP 3 STD (DS)(10-3mm) short RollGapDSStd4; // ROLL GAP 4 STD (DS)(10-3mm) short RollGapDSStd5; // ROLL GAP 5 STD (DS)(10-3mm) short Spare12; // Spare12 short TotalRollForceStd1; // ROLL FORCE 1 STD TOTAL(kN) short TotalRollForceStd2; // ROLL FORCE 2 STD TOTAL(kN) short TotalRollForceStd3; // ROLL FORCE 3 STD TOTAL(kN) short TotalRollForceStd4; // ROLL FORCE 4 STD TOTAL(kN) short TotalRollForceStd5; // ROLL FORCE 5 STD TOTAL(kN) short Spare13; // Spare13 short DiffRollForceStd1; // ROLL FORCE 1 STD DIFFERENTIAL(kN) short DiffRollForceStd2; // ROLL FORCE 2 STD DIFFERENTIAL(kN) short DiffRollForceStd3; // ROLL FORCE 3 STD DIFFERENTIAL(kN) short DiffRollForceStd4; // ROLL FORCE 4 STD DIFFERENTIAL(kN) short DiffRollForceStd5; // ROLL FORCE 5 STD DIFFERENTIAL(kN) short Spare14; // Spare14 short TotalTenStd1Ent; // TENSION BEFORE 1 STD (TOTAL)(kN) short TotalTenStd1Del; // TENSION AFTER 1 STD (TOTAL)(kN) short TotalTenStd2Del; // TENSION AFTER 2 STD (TOTAL)(kN) short TotalTenStd3Del; // TENSION AFTER 3 STD (TOTAL)(kN) short TotalTenStd4Del; // TENSION AFTER 4 STD (TOTAL)(kN) short TotalTenStd5Del; // TENSION AFTER 5 STD (TOTAL)(kN) short Spare15; // Spare15 short DiffTenStd1Ent; // TENSION BEFORE 1 STD (DIFFERENTIAL)(kN) short DiffTenStd1Del; // TENSION AFTER 1 STD (DIFFERENTIAL)(kN) short DiffTenStd2Del; // TENSION AFTER 2 STD (DIFFERENTIAL)(kN) short DiffTenStd3Del; // TENSION AFTER 3 STD (DIFFERENTIAL)(kN) short DiffTenStd4Del; // TENSION AFTER 4 STD (DIFFERENTIAL)(kN) short DiffTenStd5Del; // TENSION AFTER 5 STD (DIFFERENTIAL)(kN) short Spare16; // Spare16 short MotorCurrMillBR1; // MOTOR CURRENT Mill BR 1 ROLL(A) short MotorCurrMillBR2; // MOTOR CURRENT Mill BR 2 ROLL(A) short MotorCurrMillBR3; // MOTOR CURRENT Mill BR 3 ROLL(A) short MotorCurrMillBR4; // MOTOR CURRENT Mill BR 4 ROLL(A) short MotorCurrStd1; // MOTOR CURRENT 1STD(A) short MotorCurrStd2; // MOTOR CURRENT 2STD(A) short MotorCurrStd3; // MOTOR CURRENT 3STD(A) short MotorCurrStd4; // MOTOR CURRENT 4STD(A) short MotorCurrStd5; // MOTOR CURRENT 5STD(A) short FSlipStd1; // FORWARD SLIP 1STD(10-2%) short FSlipStd2; // FORWARD SLIP 2STD(10-2%) short FSlipStd3; // FORWARD SLIP 3STD(10-2%) short FSlipStd4; // FORWARD SLIP 4STD(10-2%) short FSlipStd5; // FORWARD SLIP 5STD(10-2%) char Spare17[2]; //Spare17 short MotorVoltStd1; // MOTOR VOLTAGE 1STD(V) short MotorVoltStd2; // MOTOR VOLTAGE 2STD(V) short MotorVoltStd3; // MOTOR VOLTAGE 3STD(V) short MotorVoltStd4; // MOTOR VOLTAGE 4STD(V) short MotorVoltStd5; // MOTOR VOLTAGE 5STD(V) short Spare18; // Spare18 short Spare19; // Spare19 short Spare20; // Spare20 short Spare21; // Spare21 short Spare22; // Spare22 short Spare23; // Spare23 short Spare24; // Spare24 short DefRollSpd; // Def. Roll speed(mpm) short ShapeSpd; // Shape meter speed(mpm) short MotorCurrTR1; // MOTOR CURRENT TR-1(A) short MotorCurrTR2; // MOTOR CURRENT TR-2(A) short MotorVoltTR1; // MOTOR VOLTAGE TR-1(V) short MotorVoltTR2; // MOTOR VOLTAGE TR-2(V) short TrCoilLen; // TR coiling length(m) short MillSpdStatus; // MILL SPEED STATUS short AccRateMillEnt; // Acceleration Rate of mill entry(mpm/s) short DecRateMillEnt; // Deceleration Rate for mill entry(mpm/s) short MasterOn; // MASTER ON/OFF(0 : OFF; 1 : ON) short Status1EXray; // X-RAY1 STATUS (NO.1E X-RAY)(0:OK;1:NG) short Status1DXray; // X-RAY2 STATUS (NO.1D X-RAY) short Status2DXray; // X-RAY2 STATUS (NO.2D X-RAY) short Status3DXray; // X-RAY2 STATUS (NO.3D X-RAY)(0:OK;1:NG) short Status4DXray; // X-RAY2 STATUS (NO.4D X-RAY)(0:OK;1:NG) short Status5DXray; // X-RAY3 STATUS (NO.5D X-RAY)(0:OK;1:NG) short Spare25; // Spare25 short AGCModeAgcMaster; // AGC MODE AGC MASTER(0 : OFF; 1 : ON) short AGCModeBisra; // AGC MODE BISRA(0 : OFF; 1 : ON) short AGCModeFF1; // AGC MODE FF1(0 : OFF; 1 : ON) short AGCModeGms; // AGC MODE GMS(Gauge Meter Smith) 1(0 : OFF; 1 : ON) short AGCModeRec; // AGC MODE REC(0 : OFF; 1 : ON) short AGCModeMf2; // AGC MODE MF2(0 : OFF; 1 : ON) short AGCModeMf3; // AGC MODE MF3(0 : OFF; 1 : ON) short AGCModeMf4; // AGC MODE MF4(0 : OFF; 1 : ON) short AGCModeMf5; // AGC MODE MF5(0 : OFF; 1 : ON) short AGCModeAccDec; // AGC MODE ACC/DEC(1:AUTO 0:MANUAL) short AGCModeFF2; // AGC MODE FF2(0 : OFF; 1 : ON) short AGCModeFB5; // AGC MODE FB5(0 : OFF; 1 : ON) short AGCModeAscMaster; // ASC MODE ASC MASTER short AGCModeWrB; // ASC MODE WR-B short AGCModeImrB; // ASC MODE IMR-B short AGCModeLevelling; // ASC MODE LEVELLING short AGCModeCoolant; // ASC MODE COOLANT short Spare26; // Spare26 short RollCoolantPattern; // Roll Coolant pattern(1,2,3,4,5,6) short StripSprayTempStd1; // #1STD strip spray line Temperature(0.01deg) short StripSprayTempStd2; // #2STD strip spray line Temperature(0.01deg) short StripSprayTempStd3; // #3STD strip spray line Temperature(0.01deg) short StripSprayTempStd4; // #4STD strip spray line Temperature(0.01deg) short SprayTempStd1; // #1STD Spray line Temperature(0.01deg) short SprayTempStd2; // #2STD Spray line Temperature(0.01deg) short SprayTempStd3; // #3STD Spray line Temperature(0.01deg) short SprayTempStd4; // #4STD Spray line Temperature(0.01deg) short SprayTempStd5; // #5STD Spray line Temperature(0.01deg) short S1CTTemp; // S1 CT TEMP(0.01deg) short S2CTTemp; // S2 CT TEMP(0.01deg) short S3CTTemp; // S3 CT TEMP(0.01deg) typedef struct{ short Spare27; // Spare27 }IN_ST_1; IN_ST_1 Spare27s[11]; }S_56_L1L2; //轧机分类实绩 typedef struct{ short TelLen ; // Tele Length short TelID ; // Tele ID char CoilNo[16]; //Coil No char Sgrade[8]; //Steel Grade short spare1; // spare1 short EntCoilWidth; // Strip entry width(mm) short EntCoilThk; // Strip entry thickness(10-3mm) short DelCoilThk; // Strip delivery thickness(10-3mm) short ProuctCoilLen; // Prouct coil length(m) short AGCLen; // AGC length(m) short GaugeTolerance; // Gauge tolerance(0.1%) short TotalOnG; // Total ON-G(m) short TotalOffG; // Total OFF-G(m) short TotalOnGPercent; // TOTAL ON-G percent(0.1%) short ConstSpdLen; // Const speed length(m) short ConstSpdOnG; // Const SP ON-G(m) short ConstSpdOffG; // Const SP OFF-G(m) short ConstSpdOnGPer; // Const SP ON-G percent(0.1%) short AccDecLen; // ACC/DEC length(m) short AccDecOnG; // ACC/DEC ON-G(m) short AccDecOffG; // ACC/DEC OFF-G(m) short AccDecOnGPer; // ACC/DEC ON-G percent(0.1%) short GClasfyOnG3; // 3 Gauge Classify ON-G(m) short GClasfyOffG3; // 3 Gauge Classify OFF-G(m) short GClasfyOnG1; // 1 Gauge Classify ON-G(m) short GClasfyOffG1; // 1 Gauge Classify OFF-G(m) short GClasfyOnG07; // 0.7 Gauge Classify ON-G(m) short GClasfyOffG07; // 0.7 Gauge Classify OFF-G(m) short GClasfyOnG05; // 0.5 Gauge Classify ON-G(m) short GClasfyOffG05; // 0.5 Gauge Classify OFF-G(m) short GClasfyOnG04; // 0.4 Gauge Classify ON-G(m) short GClasfyOffG04; // 0.4 Gauge Classify OFF-G(m) short MaxSpeed; // Max.speed(mpm) short TopOffG; // Top OFF-G(0.1m) short TailOffG; // Tail OFF-G(0.1m) short FgcFlag; // FGC Flag short MillStopCount; // Mill stop counter short MfAgcMode; // MF AGC mode short YieldPoint; // YP(MPa) short CutSpeed; // Cut Speed(0.1mpm) short CoilDia; // Coil Dia(0.1mm) short ASCLen; // ASC length(m) short ShapeTolerance; // Shape tolerance(10-2I) short TotalOnS; // Total ON-S(m) short TotalOnSPercent; // Total ON-S percent(0.1%) short ConstSPOnS; // Const SP ON-S(m) short ConstSPOnGPercent; // Const SP ON-G percent(0.1%) short AccDecOnS; // ACC/DEC ON-S(m) short AccDecOnSPercent; // ACC/DEC ON-S percent(0.1%) short WSAve; // WS Average(0.01I) short WSAve05; // 0.5WS Average(0.01I) short CenterAve; // Center Average(0.01I) short DSAve05; // 0.5DS Average(0.01I) short DSAve; // DS Average(0.01I) short WSonS; // WS ON-S(0.1%) short WSonS05; // 0.5WS ON-S(0.1%) short CenterOnS; // Center ON-S(0.1%) short DSOnS05; // 0.5DS ON-S(0.1%) short DSOnS; // DS ON-S(0.1%) short OnSPer6Iunit; // 6I-unit ON-S percent(0.1%) short OnSPer5Iunit; // 5I-unit ON-S percent(0.1%) short OnSPer4Iunit; // 4I-unit ON-S percent(0.1%) short OnSPer3Iunit; // 3I-unit ON-S percent(0.1%) short spare2; // spare2 }S_57_L1L2; //轧机前X米信号 typedef struct{ short TelLen; // TelLen short TelID; // TelID short TrackIndex; // Tracking index typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[17]; }S_35_L1L2; //出口移动 typedef struct{ short TelLen; // TelLen short TelID ; // TelID short Mode; // Mode }S_47_L1L2; //出口步进梁移动 typedef struct{ short TelLen; // TelLen short TelID ; // TelID short Mode; // Mode }S_48_L1L2; //出口钢卷外径实绩 typedef struct{ short TelLen; // TelLen short TelID ; // TelID short OutDIA; // Coil Diameter short TRNo; // TRNo }S_49_L1L2; //出口称重实绩 typedef struct{ short TelLen; // TelLen short TelID ; // TelID int Weight; // Actual weight(kg) typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[6]; }S_50_L1L2; //跟踪匹配请求 typedef struct{ short TelLen; // TelLen short TelID ; // TelID short Mode; // Tele COMMENT short Spare1; // Spare1 short Spare2; // Spare2 }S_55_L1L2; //轧机稳态实绩请求 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short ReqKind; // Request kind typedef struct{ short Spare; // Spare }IN_ST_1; IN_ST_1 Spares[17]; }S_11_L2L1; //ASD降速预设定 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short TrkIndex; // Tracking index short NSpecPointKind; // Next special point kind(0,2) short Spare1; // Spare1 char CoilNo[16]; //Coil number short SlowDownSpd; // Slow down speed(0.1mpm) int NCutPointPosi; // Next cut point position(mm) short CutPointKind; // Cut point kind short DshrGap; // Delivery shear knife Gap(10-3 mm) short PHoleKind; // Punch hole kind typedef struct{ short Spare2; // Spare2 }IN_ST_1; IN_ST_1 Spare2s[9]; }S_12_L2L1; //轧机动态设定值 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short DynamSetMode; // Dynamic setup mode short RgapChgCTStd1; // Roll gap change value of #1STD (C-T)( 10-3 mm ) short RgapChgTNStd1; // Roll gap change value of #1STD (T-N)( 10-3 mm ) short RgapChgCTStd2; // Roll gap change value of #2STD (C-T)( 10-3 mm ) short RgapChgTNStd2; // Roll gap change value of #2STD (T-N)( 10-3 mm ) short RgapChgCTStd3; // Roll gap change value of #3STD (C-T)( 10-3 mm ) short RgapChgTNStd3; // Roll gap change value of #3STD (T-N)( 10-3 mm ) short RgapChgCTStd4; // Roll gap change value of #4STD (C-T)( 10-3 mm ) short RgapChgTNStd4; // Roll gap change value of #4STD (T-N)( 10-3 mm ) short RgapChgCTStd5; // Roll gap change value of #5STD (C-T)( 10-3 mm ) short RgapChgTNStd5; // Roll gap change value of #5STD (T-N)( 10-3 mm ) typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[7]; }S_15_L2L1; //测厚仪设定 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short Type; // Type short TargetThick; // TargetThickness }S_27_L2L1; //轧机下一卷设定 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short TrkIndex; // Tracking index char EntCoilNo[16]; //Entry coil No. char Std5WRClass[2]; //No.5 STD WR class(D:dullroll;B:brightroll) short FGCMode; // FGC mode short FGCPattern; // FGC pattern(1:mid;2:Fgc close;3:Fgc open) short InTenMode; // Inter.Tension Mode(0:total tension;1:add tension) short HCoilLen; // Hot coil strip length( 10-1m ) short HCoilThk; // Entry thickness( 10-3 mm ) short Std1DThk; // No.1 STD Delivery thickness( 10-3 mm ) short Std2DThk; // No.2 STD Delivery thickness( 10-3 mm ) short Std3DThk; // No.3 STD Delivery thickness( 10-3 mm ) short Std4DThk; // No.4 STD Delivery thickness( 10-3 mm ) short Std5DThk; // No.5 STD Delivery thickness( 10-3 mm ) short CoilWidth; // Coil width( mm ) short Spare1; // Spare1 short Spare2; // Spare2 short Std1RollGap; // No.1 STD Roll gap ( 10-3 mm ) short Std2RollGap; // No.2 STD Roll gap( 10-3 mm ) short Std3RollGap; // No.3 STD Roll gap( 10-3 mm ) short Std4RollGap; // No.4 STD Roll gap( 10-3 mm ) short Std5RollGap; // No.5 STD Roll gap( 10-3 mm ) short Std1FgcGapTrans; // No.1 STD FGC gap data transient( 10-3 mm ) short Std2FgcGapTrans; // No.2 STD FGC gap data transient( 10-3 mm ) short Std3FgcGapTrans; // No.3 STD FGC gap data transient( 10-3 mm ) short Std4FgcGapTrans; // No.4 STD FGC gap data transient( 10-3 mm ) short Std5FgcGapTrans; // No.5 STD FGC gap data transient( 10-3 mm ) short Std1FgcGapII; // No.1 STD FGC gap data II( 10-3 mm ) short Std2FgcGapII; // No.2 STD FGC gap data II( 10-3 mm ) short Std3FgcGapII; // No.3 STD FGC gap data II( 10-3 mm ) short Std4FgcGapII; // No.4 STD FGC gap data II( 10-3 mm ) short Std5FgcGapII; // No.5 STD FGC gap data II( 10-3 mm ) short Spd2BR; // No.2 bridle speed( 10-1 mpm ) short Std1RollSpd; // No.1 STD Rolling speed( 0.1 mpm ) short Std2RollSpd; // No.2 STD Rolling speed( 0.1 mpm ) short Std3RollSpd; // No.3 STD Rolling speed( 0.1 mpm ) short Std4RollSpd; // No.4 STD Rolling speed( 0.1 mpm ) short Std5RollSpd; // No.5 STD Rolling speed( 0.1 mpm ) short Std1To2InTenTrans; // #1-2 INTER TENS. Transient( 0.1kN ) short Std2To3InTenTrans; // #2-3 INTER TENS. Transient( 0.1kN ) short Std3To4InTenTrans; // #3-4 INTER TENS. Transient( 0.1kN ) short Std4To5InTenTrans; // #4-5 INTER TENS. Transient( 0.1kN ) short MillEntTen; // Mill entry tension( 0.1kN ) short Std1To2InTension; // #1-2 INTER stand tension( 0.1kN ) short Std2To3InTension; // #2-3 INTER stand tension( 0.1kN ) short Std3To4InTension; // #3-4 INTER stand tension( 0.1kN ) short Std4To5InTension; // #4-5 INTER stand tension( 0.1kN ) short MillDelTen; // Mill delivery tension( 0.1kN ) short Std1RForce; // No.1 STD Rolling force( 10kN ) short Std2RForce; // No.2 STD Rolling force( 10kN ) short Std3RForce; // No.3 STD Rolling force( 10kN ) short Std4RForce; // No.4 STD Rolling force( 10kN ) short Std5RForce; // No.5 STD Rolling force( 10kN ) short Std1FslipI; // No.1 STD forward slip I( 10-2 % ) short Std2FslipI; // No.2 STD forward slip I( 10-2 % ) short Std3FslipI; // No.3 STD forward slip I( 10-2 % ) short Std4FslipI; // No.4 STD forward slip I( 10-2 % ) short Std5FslipI; // No.5 STD forward slip I( 10-2 % ) short Std1FslipITrans; // No.1 STD forward slip Transient( 10-2 % ) short Std2FslipITrans; // No.2 STD forward slip Transient( 10-2 % ) short Std3FslipITrans; // No.3 STD forward slip Transient( 10-2 % ) short Std4FslipITrans; // No.4 STD forward slip Transient( 10-2 % ) short Std5FslipITrans; // No.5 STD forward slip Transient( 10-2 % ) short Std1FslipII; // No.1 STD forward slip II( 10-2 % ) short Std2FslipII; // No.2 STD forward slip II( 10-2 % ) short Std3FslipII; // No.3 STD forward slip II( 10-2 % ) short Std4FslipII; // No.4 STD forward slip II( 10-2 % ) short Std5FslipII; // No.5 STD forward slip II( 10-2 % ) short FgcAgcMode; // FGC and AGC mode for ASC(0:fgc;1:agc) short Spare3; // Spare3 short Spare4; // Spare4 short Spare5; // Spare5 short Spare6; // Spare6 short Std1MillModulus; // No.1 STD Mill modulus( 10kN/mm ) short Std2MillModulus; // No.2 STD Mill modulus( 10kN/mm ) short Std3MillModulus; // No.3 STD Mill modulus( 10kN/mm ) short Std4MillModulus; // No.4 STD Mill modulus( 10kN/mm ) short Std5MillModulus; // No.5 STD Mill modulus( 10kN/mm ) short Std1FrictionFGC; // No.1 STD friction (δP/δμ)1(FGC)( 10kN ) short Std2FrictionFGC; // No.2 STD friction (δP/δμ)2(FGC)( 10kN ) short Std3FrictionFGC; // No.3 STD friction (δP/δμ)3(FGC)( 10kN ) short Std4FrictionFGC; // No.4 STD friction (δP/δμ)4(FGC)( 10kN ) short Std5FrictionFGC; // No.5 STD friction (δP/δμ)5(FGC)( 10kN ) short Std1FrictionMID; // No.1 STD friction (δP/δμ)1(MID)( 10kN ) short Std2FrictionMID; // No.2 STD friction (δP/δμ)2(MID)( 10kN ) short Std3FrictionMID; // No.3 STD friction (δP/δμ)3(MID)( 10kN ) short Std4FrictionMID; // No.4 STD friction (δP/δμ)4(MID)( 10kN ) short Std5FrictionMID; // No.5 STD friction (δP/δμ)5(MID)( 10kN ) short Std1FrictionTOP; // No.1 STD friction (δP/δμ)1(TOP)( 10kN ) short Std2FrictionTOP; // No.2 STD friction (δP/δμ)2(TOP)( 10kN ) short Std3FrictionTOP; // No.3 STD friction (δP/δμ)3(TOP)( 10kN ) short Std4FrictionTOP; // No.4 STD friction (δP/δμ)4(TOP)( 10kN ) short Std5FrictionTOP; // No.5 STD friction (δP/δμ)5(TOP)( 10kN ) short Std1CoffA; // No.1 STD Coeff. A for A/D( 10kN ) short Std1CoffB; // No.1 STD Coeff. B for A/D( 10kN ) short Std1CoffC; // No.1 STD Coeff. C for A/D( 10kN ) short Std2CoffA; // No.2 STD Coeff. A for A/D( 10kN ) short Std2CoffB; // No.2 STD Coeff. B for A/D( 10kN ) short Std2CoffC; // No.2 STD Coeff. C for A/D( 10kN ) short Std3CoffA; // No.3 STD Coeff. A for A/D( 10kN ) short Std3CoffB; // No.3 STD Coeff. B for A/D( 10kN ) short Std3CoffC; // No.3 STD Coeff. C for A/D( 10kN ) short Std4CoffA; // No.4 STD Coeff. A for A/D( 10kN ) short Std4CoffB; // No.4 STD Coeff. B for A/D( 10kN ) short Std4CoffC; // No.4 STD Coeff. C for A/D( 10kN ) short Std5CoffA; // No.5 STD Coeff. A for A/D( 10kN ) short Std5CoffB; // No.5 STD Coeff. B for A/D( 10kN ) short Std5CoffC; // No.5 STD Coeff. C for A/D( 10kN ) short TRInitialTen; // Initial tension for T/R( 0.1kN ) short TaperTenEndDia; // Taper tension end Dia( mm ) short Spare7; // Spare7 short Spare8; // Spare8 short Spare9; // Spare9 short Spare10; // Spare10 short Spare11; // Spare11 short Std1IMRShift; // No.1 STD IMR shift position( mm ) short Std2IMRShift; // No.2 STD IMR shift position( mm ) short Std3IMRShift; // No.3 STD IMR shift position( mm ) short Std4IMRShift; // No.4 STD IMR shift position( mm ) short Std5IMRShift; // No.5 STD IMR shift position( mm ) short Std1WRBForce; // No.1 STD WR Bender force( kN ) short Std2WRBForce; // No.2 STD WR Bender force( kN ) short Std3WRBForce; // No.3 STD WR Bender force( kN ) short Std4WRBForce; // No.4 STD WR Bender force( kN ) short Std5WRBForce; // No.5 STD WR Bender force( kN ) short Std1WRBChgForce; // No.1 STD WR Bender FGC change force( kN ) short Std2WRBChgForce; // No.2 STD WR Bender FGC change force( kN ) short Std3WRBChgForce; // No.3 STD WR Bender FGC change force( kN ) short Std4WRBChgForce; // No.4 STD WR Bender FGC change force( kN ) short Std5WRBChgForce; // No.5 STD WR Bender FGC change force( kN ) short Std1IMRBForce; // No.1 STD IMR Bender force( kN ) short Std2IMRBForce; // No.2 STD IMR Bender force( kN ) short Std3IMRBForce; // No.3 STD IMR Bender force( kN ) short Std4IMRBForce; // No.4 STD IMR Bender force( kN ) short Std5IMRBForce; // No.5 STD IMR Bender force( kN ) short Std1IMRBChgForce; // No.1 STD IMR Bender FGC change force( kN ) short Std2IMRBChgForce; // No.2 STD IMR Bender FGC change force( kN ) short Std3IMRBChgForce; // No.3 STD IMR Bender FGC change force( kN ) short Std4IMRBChgForce; // No.4 STD IMR Bender FGC change force( kN ) short Std5IMRBChgForce; // No.5 STD IMR Bender FGC change force( kN ) short Std1PHFGC; // No.1 (δP/δH)1(FGC)( 10kN/mm ) short Std2PHFGC; // No.2 (δP/δH)2(FGC)( 10kN/mm ) short Std3PHFGC; // No.3 (δP/δH)3(FGC)( 10kN/mm ) short Std4PHFGC; // No.4 (δP/δH)4(FGC)( 10kN/mm ) short Std5PHFGC; // No.5 (δP/δH)5(FGC)( 10kN/mm ) short Std1PHMID; // No.1 (δP/δH)1(MID)( 10kN/mm ) short Std2PHMID; // No.2 (δP/δH)2(MID)( 10kN/mm ) short Std3PHMID; // No.3 (δP/δH)3(MID)( 10kN/mm ) short Std4PHMID; // No.4 (δP/δH)4(MID)( 10kN/mm ) short Std5PHMID; // No.5 (δP/δH)5(MID)( 10kN/mm ) short Std1PHTOP; // No.1 (δP/δH)1(TOP)( 10kN/mm ) short Std2PHTOP; // No.2 (δP/δH)2(TOP)( 10kN/mm ) short Std3PHTOP; // No.3 (δP/δH)3(TOP)( 10kN/mm ) short Std4PHTOP; // No.4 (δP/δH)4(TOP)( 10kN/mm ) short Std5PHTOP; // No.5 (δP/δH)5(TOP)( 10kN/mm ) short Std1PhFGC; // No.1 (δP/δh)1(FGC)( 10kN/mm ) short Std2PhFGC; // No.2 (δP/δh)2(FGC)( 10kN/mm ) short Std3PhFGC; // No.3 (δP/δh)3(FGC)( 10kN/mm ) short Std4PhFGC; // No.4 (δP/δh)4(FGC)( 10kN/mm ) short Std5PhFGC; // No.5 (δP/δh)5(FGC)( 10kN/mm ) short Std1PhMID; // No.1 (δP/δh)1(MID)( 10kN/mm ) short Std2PhMID; // No.2 (δP/δh)2(MID)( 10kN/mm ) short Std3PhMID; // No.3 (δP/δh)3(MID)( 10kN/mm ) short Std4PhMID; // No.4 (δP/δh)4(MID)( 10kN/mm ) short Std5PhMID; // No.5 (δP/δh)5(MID)( 10kN/mm ) short Std1PhTOP; // No.1 (δP/δh)1(TOP)( 10kN/mm ) short Std2PhTOP; // No.2 (δP/δh)2(TOP)( 10kN/mm ) short Std3PhTOP; // No.3 (δP/δh)3(TOP)( 10kN/mm ) short Std4PhTOP; // No.4 (δP/δh)4(TOP)( 10kN/mm ) short Std5PhTOP; // No.5 (δP/δh)5(TOP)( 10kN/mm ) short Std1PTbFGC; // No.1 (δP/δTb)1(FGC)( kN / (10N/mm2) ) short Std2PTbFGC; // No.2 (δP/δTb)2(FGC)( kN / (10N/mm2) ) short Std3PTbFGC; // No.3 (δP/δTb)3(FGC)( kN / (10N/mm2) ) short Std4PTbFGC; // No.4 (δP/δTb)4(FGC)( kN / (10N/mm2) ) short Std5PTbFGC; // No.5 (δP/δTb)5(FGC)( kN / (10N/mm2) ) short Std1PTbMID; // No.1 (δP/δTb)1(MID)( kN / (10N/mm2) ) short Std2PTbMID; // No.2 (δP/δTb)2(MID)( kN / (10N/mm2) ) short Std3PTbMID; // No.3 (δP/δTb)3(MID)( kN / (10N/mm2) ) short Std4PTbMID; // No.4 (δP/δTb)4(MID)( kN / (10N/mm2) ) short Std5PTbMID; // No.5 (δP/δTb)5(MID)( kN / (10N/mm2) ) short Std1PTbTOP; // No.1 (δP/δTb)1(TOP)( kN / (10N/mm2) ) short Std2PTbTOP; // No.2 (δP/δTb)2(TOP)( kN / (10N/mm2) ) short Std3PTbTOP; // No.3 (δP/δTb)3(TOP)( kN / (10N/mm2) ) short Std4PTbTOP; // No.4 (δP/δTb)4(TOP)( kN / (10N/mm2) ) short Std5PTbTOP; // No.5 (δP/δTb)5(TOP)( kN / (10N/mm2) ) typedef struct{ short Spare12; // Spare12 }IN_ST_1; IN_ST_1 Spare12s[12]; short DshrGap; // Delivery shear knife gap( 10-3 mm ) short X4DPresetGauge; // X4D preset gauge( 10-3 mm ) short X4DNPresetGauge; // X4D Next preset gauge( 10-3 mm ) short X1EComp; // X1E compensation( 10-2 % ) short X1DComp; // X1D compensation( 10-2 % ) short Spare13; // Spare13 short Spare14; // Spare14 short X4DComp; // X4D compensation( 10-2 % ) short X5DComp; // X5D compensation( 10-2 % ) typedef struct{ short Spare15; // Spare15 }IN_ST_2; IN_ST_2 Spare15s[14]; short ClassifyBand1P; // Classify band 1+( 10-3mm ) short ClassifyBand1M; // Classify band 1-( 10-3mm ) short ClassifyBand2P; // Classify band 2+( 10-3mm ) short ClassifyBand2M; // Classify band 2-( 10-3mm ) short ClassifyBand3P; // Classify band 3+( 10-3mm ) short ClassifyBand3M; // Classify band 3-( 10-3mm ) short Std1LoadCurr; // No.1 STD load (Current)( 10-1% ) short Std2LoadCurr; // No.2 STD load (Current)( 10-1% ) short Std3LoadCurr; // No.3 STD load (Current)( 10-1% ) short Std4LoadCurr; // No.4 STD load (Current)( 10-1% ) short Std5LoadCurr; // No.5 STD load (Current)( 10-1% ) short AgcGainBisra1; // AGC Gain BISRA1( % ) short AgcGainFF1; // AGC Gain FF1( % ) short AgcGainGMSmith1; // AGC Gain GM smith1( % ) short AgcGainRec1; // AGC Gain REC1( % ) short AgcGainRec2; // AGC Gain REC2( % ) short AgcGainAD1; // AGC Gain AD1( % ) short AgcGainAD2; // AGC Gain AD2( % ) short Spare16; // Spare16 short AgcGainAD3; // AGC Gain AD3( % ) short AgcGainAD4; // AGC Gain AD4( % ) short AgcGainDC2; // AGC Gain DC2( % ) short Spare17; // Spare17 short AgcGainDC3; // AGC Gain DC3( % ) short AgcGainDC4; // AGC Gain DC4( % ) short AgcGainMF2; // AGC Gain MF2( % ) short Spare18; // Spare18 short AgcGainMF3; // AGC Gain MF3( % ) short AgcGainMF4; // AGC Gain MF4( % ) short AgcGainFF2; // AGC Gain FF2( % ) short AgcGainFB4; // AGC Gain FB4( % ) short DelCoilThkMax; // Exit coil thick Max.( 10-3mm ) short DelCoilThkMin; // Exit coil thick Min.( 10-3mm ) short HCoilWidth; // Coil width at entry (Hot coil)( mm ) char Sgrade[8]; //Steel grade short HCoilTempCT; // Hot coiled temp.(CT)( oC ) short HCoilDelTempFDT; // Hot Coil finishing delivery temp.(FDT)( oC ) typedef struct{ short Spare19; // Spare19 }IN_ST_3; IN_ST_3 Spare19s[4]; short MillEnt4BRTen; // Mill Entry tension(4BR)( 0.1kN ) short Std12DTmaxTen; // #1-2 dTmax Tension( 0.1kN ) short Std12DTmaxSpdVmin; // #1-2 dTmax Speed Vmin( 10-1mpm ) short Std12DT3Ten; // #1-2 dT3 Tension( 0.1kN ) short Std12DT3SpdV3; // #1-2 dT3 Speed V3( 10-1mpm ) short Std12DT2Ten; // #1-2 dT2 Tension( 0.1kN ) short Std12DT2SpdV3; // #1-2 dT2 Speed V3( 10-1mpm ) short Std12DT1Ten; // #1-2 dT1 Tension( 0.1kN ) short Std12DT1SpdV1; // #1-2 dT1 Speed V1( 10-1mpm ) short Std12DTminTen; // #1-2 dTmin Tension( 0.1kN ) short Std12DTminSpdVmax; // #1-2 dTmin Speed Vmax( 10-1mpm ) short Std23DTmaxTen; // #2-3 dTmax Tension( 0.1kN ) short Std23DTmaxSpdVmin; // #2-3 dTmax Speed Vmin( 10-1mpm ) short Std23DT3Ten; // #2-3 dT3 Tension( 0.1kN ) short Std23DT3SpdV3; // #2-3 dT3 Speed V3( 10-1mpm ) short Std23DT2Ten; // #2-3 dT2 Tension( 0.1kN ) short Std23DT2SpdV3; // #2-3 dT2 Speed V3( 10-1mpm ) short Std23DT1Ten; // #2-3 dT1 Tension( 0.1kN ) short Std23DT1SpdV1; // #2-3 dT1 Speed V1( 10-1mpm ) short Std23DTminTen; // #2-3 dTmin Tension( 0.1kN ) short Std23DTminSpdVmax; // #2-3 dTmin Speed Vmax( 10-1mpm ) short Std34DTmaxTen; // #3-4 dTmax Tension( 0.1kN ) short Std34DTmaxSpdVmin; // #3-4 dTmax Speed Vmin( 10-1mpm ) short Std34DT3Ten; // #3-4 dT3 Tension( 0.1kN ) short Std34DT3SpdV3; // #3-4 dT3 Speed V3( 10-1mpm ) short Std34DT2Ten; // #3-4 dT2 Tension( 0.1kN ) short Std34DT2SpdV3; // #3-4 dT2 Speed V3( 10-1mpm ) short Std34DT1Ten; // #3-4 dT1 Tension( 0.1kN ) short Std34DT1SpdV1; // #3-4 dT1 Speed V1( 10-1mpm ) short Std34DTminTen; // #3-4 dTmin Tension( 0.1kN ) short Std34DTminSpdVmax; // #3-4 dTmin Speed Vmax( 10-1mpm ) short Std45DTmaxTen; // #4-5 dTmax Tension( 0.1kN ) short Std45DTmaxSpdVmin; // #4-5 dTmax Speed Vmin( 10-1mpm ) short Std45DT3Ten; // #4-5 dT3 Tension( 0.1kN ) short Std45DT3SpdV3; // #4-5 dT3 Speed V3( 10-1mpm ) short Std45DT2Ten; // #4-5 dT2 Tension( 0.1kN ) short Std45DT2SpdV3; // #4-5 dT2 Speed V3( 10-1mpm ) short Std45DT1Ten; // #4-5 dT1 Tension( 0.1kN ) short Std45DT1SpdV1; // #4-5 dT1 Speed V1( 10-1mpm ) short Std45DTminTen; // #4-5 dTmin Tension( 0.1kN ) short Std45DTminSpdVmax; // #4-5 dTmin Speed Vmax( 10-1mpm ) short Std5DTmaxTen; // #5 dTmax Tension( 0.1kN ) short Std5DTmaxSpdVmin; // #5 dTmax Speed Vmin( 10-1mpm ) short Std5DT3Ten; // #5 dT3 Tension( 0.1kN ) short Std5DT3SpdV3; // #5 dT3 Speed V3( 10-1mpm ) short Std5DT2Ten; // #5 dT2 Tension( 0.1kN ) short Std5DT2SpdV3; // #5 dT2 Speed V3( 10-1mpm ) short Std5DT1Ten; // #5 dT1 Tension( 0.1kN ) short Std5DT1SpdV1; // #5 dT1 Speed V1( 10-1mpm ) short Std5DTminTen; // #5 dTmin Tension( 0.1kN ) short Std5DTminSpdVmax; // #5 dTmin Speed Vmax( 10-1mpm ) short C; // C( 10-3% ) short Si; // Si( 10-3% ) short Mn; // Mn( 10-2% ) short P; // P( 10-3% ) short S; // S( 10-4% ) short Cu; // Cu( 10-2% ) short Ni; // Ni( 10-2% ) short Cr; // Cr( 10-2% ) short Mo; // Mo( 10-2% ) short Nb; // Nb( 10-3% ) short V; // V( 10-3% ) short Ti; // Ti( 10-3% ) short B; // B( 10-4% ) short Al; // Al( 10-3% ) short SolAl; // Sol-Al( 10-3% ) short N; // N( 10-4% ) short Sn; // Sn( 10-2% ) short As; // As( 10-2% ) short Ca; // Ca( 10-4% ) short Zr; // Zr( 10-3% ) short W; // W( 10-3% ) short H; // H( 10-5% ) short O; // O( 10-4% ) typedef struct{ short Spare20; // Spare20 }IN_ST_4; IN_ST_4 Spare20s[3]; short Ypoint; // Yield point( 0.1kN/mm2 ) short GaugeToler; // Gauge tolerance( 10-1% ) short FlatTarg; // Flatness target( 10-2I ) typedef struct{ short Spare21; // Spare21 }IN_ST_5; IN_ST_5 Spare21s[11]; short CoolStd1ECSpray; // Coolant 1STD ent. center spray( Kpa ) short CoolStd1EESpray; // Coolant 1STD ent. edge spray( Kpa ) short CoolStd1DCSpray; // Coolant 1STD del. center spray( Kpa ) short CoolStd1DESpray; // Coolant 1STD del. edge spray( Kpa ) short CoolStd2ECSpray; // Coolant 2STD ent. center spray( Kpa ) short CoolStd2EESpray; // Coolant 2STD ent. edge spray( Kpa ) short CoolStd2DCSpray; // Coolant 2STD del. center spray( Kpa ) short CoolStd2DESpray; // Coolant 2STD del. edge spray( Kpa ) short CoolStd3ECSpray; // Coolant 3STD ent. center spray( Kpa ) short CoolStd3EESpray; // Coolant 3STD ent. edge spray( Kpa ) short CoolStd3DCSpray; // Coolant 3STD del. center spray( Kpa ) short CoolStd3DESpray; // Coolant 3STD del. edge spray( Kpa ) short CoolStd4ECSpray; // Coolant 4STD ent. center spray( Kpa ) short CoolStd4EESpray; // Coolant 4STD ent. edge spray( Kpa ) short CoolStd4DCSpray; // Coolant 4STD del. center spray( Kpa ) short CoolStd4DESpray; // Coolant 4STD del. edge spray( Kpa ) short CoolStd5SpotCool; // Coolant 5STD Spot Cooling( Kpa ) short CoolStd5LubIMRCool; // Coolant 5STD Lub and IMR Cooling( Kpa ) typedef struct{ short Spare22; // Spare22 }IN_ST_6; IN_ST_6 Spare22s[12]; }S_13_L2L1; //轧机当前卷设定 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short TrkIndex; // Tracking index char EntCoilNo[16]; //Entry coil No. char Std5WRClass[2]; //No.5 STD WR class(D:dullroll;B:brightroll) short FGCMode; // FGC mode short FGCPattern; // FGC pattern(1:mid;2:Fgc close;3:Fgc open) short InTenMode; // Inter.Tension Mode(0:total tension;1:add tension) short HCoilLen; // Hot coil strip length( 10-1m ) short HCoilThk; // Entry thickness( 10-3 mm ) short Std1DThk; // No.1 STD Delivery thickness( 10-3 mm ) short Std2DThk; // No.2 STD Delivery thickness( 10-3 mm ) short Std3DThk; // No.3 STD Delivery thickness( 10-3 mm ) short Std4DThk; // No.4 STD Delivery thickness( 10-3 mm ) short Std5DThk; // No.5 STD Delivery thickness( 10-3 mm ) short CoilWidth; // Coil width( mm ) short Spare1; // Spare1 short Spare2; // Spare2 short Std1RollGap; // No.1 STD Roll gap ( 10-3 mm ) short Std2RollGap; // No.2 STD Roll gap( 10-3 mm ) short Std3RollGap; // No.3 STD Roll gap( 10-3 mm ) short Std4RollGap; // No.4 STD Roll gap( 10-3 mm ) short Std5RollGap; // No.5 STD Roll gap( 10-3 mm ) short Std1FgcGapTrans; // No.1 STD FGC gap data transient( 10-3 mm ) short Std2FgcGapTrans; // No.2 STD FGC gap data transient( 10-3 mm ) short Std3FgcGapTrans; // No.3 STD FGC gap data transient( 10-3 mm ) short Std4FgcGapTrans; // No.4 STD FGC gap data transient( 10-3 mm ) short Std5FgcGapTrans; // No.5 STD FGC gap data transient( 10-3 mm ) short Std1FgcGapII; // No.1 STD FGC gap data II( 10-3 mm ) short Std2FgcGapII; // No.2 STD FGC gap data II( 10-3 mm ) short Std3FgcGapII; // No.3 STD FGC gap data II( 10-3 mm ) short Std4FgcGapII; // No.4 STD FGC gap data II( 10-3 mm ) short Std5FgcGapII; // No.5 STD FGC gap data II( 10-3 mm ) short Spd2BR; // No.2 bridle speed( 10-1 mpm ) short Std1RollSpd; // No.1 STD Rolling speed( 0.1 mpm ) short Std2RollSpd; // No.2 STD Rolling speed( 0.1 mpm ) short Std3RollSpd; // No.3 STD Rolling speed( 0.1 mpm ) short Std4RollSpd; // No.4 STD Rolling speed( 0.1 mpm ) short Std5RollSpd; // No.5 STD Rolling speed( 0.1 mpm ) short Std1To2InTenTrans; // #1-2 INTER TENS. Transient( 0.1kN ) short Std2To3InTenTrans; // #2-3 INTER TENS. Transient( 0.1kN ) short Std3To4InTenTrans; // #3-4 INTER TENS. Transient( 0.1kN ) short Std4To5InTenTrans; // #4-5 INTER TENS. Transient( 0.1kN ) short MillEntTen; // Mill entry tension( 0.1kN ) short Std1To2InTension; // #1-2 INTER stand tension( 0.1kN ) short Std2To3InTension; // #2-3 INTER stand tension( 0.1kN ) short Std3To4InTension; // #3-4 INTER stand tension( 0.1kN ) short Std4To5InTension; // #4-5 INTER stand tension( 0.1kN ) short MillDelTen; // Mill delivery tension( 0.1kN ) short Std1RForce; // No.1 STD Rolling force( 10kN ) short Std2RForce; // No.2 STD Rolling force( 10kN ) short Std3RForce; // No.3 STD Rolling force( 10kN ) short Std4RForce; // No.4 STD Rolling force( 10kN ) short Std5RForce; // No.5 STD Rolling force( 10kN ) short Std1FslipI; // No.1 STD forward slip I( 10-2 % ) short Std2FslipI; // No.2 STD forward slip I( 10-2 % ) short Std3FslipI; // No.3 STD forward slip I( 10-2 % ) short Std4FslipI; // No.4 STD forward slip I( 10-2 % ) short Std5FslipI; // No.5 STD forward slip I( 10-2 % ) short Std1FslipITrans; // No.1 STD forward slip Transient( 10-2 % ) short Std2FslipITrans; // No.2 STD forward slip Transient( 10-2 % ) short Std3FslipITrans; // No.3 STD forward slip Transient( 10-2 % ) short Std4FslipITrans; // No.4 STD forward slip Transient( 10-2 % ) short Std5FslipITrans; // No.5 STD forward slip Transient( 10-2 % ) short Std1FslipII; // No.1 STD forward slip II( 10-2 % ) short Std2FslipII; // No.2 STD forward slip II( 10-2 % ) short Std3FslipII; // No.3 STD forward slip II( 10-2 % ) short Std4FslipII; // No.4 STD forward slip II( 10-2 % ) short Std5FslipII; // No.5 STD forward slip II( 10-2 % ) short FgcAgcMode; // FGC and AGC mode for ASC(0:fgc;1:agc) short Spare3; // Spare3 short Spare4; // Spare4 short Spare5; // Spare5 short Spare6; // Spare6 short Std1MillModulus; // No.1 STD Mill modulus( 10kN/mm ) short Std2MillModulus; // No.2 STD Mill modulus( 10kN/mm ) short Std3MillModulus; // No.3 STD Mill modulus( 10kN/mm ) short Std4MillModulus; // No.4 STD Mill modulus( 10kN/mm ) short Std5MillModulus; // No.5 STD Mill modulus( 10kN/mm ) short Std1FrictionFGC; // No.1 STD friction (δP/δμ)1(FGC)( 10kN ) short Std2FrictionFGC; // No.2 STD friction (δP/δμ)2(FGC)( 10kN ) short Std3FrictionFGC; // No.3 STD friction (δP/δμ)3(FGC)( 10kN ) short Std4FrictionFGC; // No.4 STD friction (δP/δμ)4(FGC)( 10kN ) short Std5FrictionFGC; // No.5 STD friction (δP/δμ)5(FGC)( 10kN ) short Std1FrictionMID; // No.1 STD friction (δP/δμ)1(MID)( 10kN ) short Std2FrictionMID; // No.2 STD friction (δP/δμ)2(MID)( 10kN ) short Std3FrictionMID; // No.3 STD friction (δP/δμ)3(MID)( 10kN ) short Std4FrictionMID; // No.4 STD friction (δP/δμ)4(MID)( 10kN ) short Std5FrictionMID; // No.5 STD friction (δP/δμ)5(MID)( 10kN ) short Std1FrictionTOP; // No.1 STD friction (δP/δμ)1(TOP)( 10kN ) short Std2FrictionTOP; // No.2 STD friction (δP/δμ)2(TOP)( 10kN ) short Std3FrictionTOP; // No.3 STD friction (δP/δμ)3(TOP)( 10kN ) short Std4FrictionTOP; // No.4 STD friction (δP/δμ)4(TOP)( 10kN ) short Std5FrictionTOP; // No.5 STD friction (δP/δμ)5(TOP)( 10kN ) short Std1CoffA; // No.1 STD Coeff. A for A/D( 10kN ) short Std1CoffB; // No.1 STD Coeff. B for A/D( 10kN ) short Std1CoffC; // No.1 STD Coeff. C for A/D( 10kN ) short Std2CoffA; // No.2 STD Coeff. A for A/D( 10kN ) short Std2CoffB; // No.2 STD Coeff. B for A/D( 10kN ) short Std2CoffC; // No.2 STD Coeff. C for A/D( 10kN ) short Std3CoffA; // No.3 STD Coeff. A for A/D( 10kN ) short Std3CoffB; // No.3 STD Coeff. B for A/D( 10kN ) short Std3CoffC; // No.3 STD Coeff. C for A/D( 10kN ) short Std4CoffA; // No.4 STD Coeff. A for A/D( 10kN ) short Std4CoffB; // No.4 STD Coeff. B for A/D( 10kN ) short Std4CoffC; // No.4 STD Coeff. C for A/D( 10kN ) short Std5CoffA; // No.5 STD Coeff. A for A/D( 10kN ) short Std5CoffB; // No.5 STD Coeff. B for A/D( 10kN ) short Std5CoffC; // No.5 STD Coeff. C for A/D( 10kN ) short TRInitialTen; // Initial tension for T/R( 0.1kN ) short TaperTenEndDia; // Taper tension end Dia( mm ) short Spare7; // Spare7 short Spare8; // Spare8 short Spare9; // Spare9 short Spare10; // Spare10 short Spare11; // Spare11 short Std1IMRShift; // No.1 STD IMR shift position( mm ) short Std2IMRShift; // No.2 STD IMR shift position( mm ) short Std3IMRShift; // No.3 STD IMR shift position( mm ) short Std4IMRShift; // No.4 STD IMR shift position( mm ) short Std5IMRShift; // No.5 STD IMR shift position( mm ) short Std1WRBForce; // No.1 STD WR Bender force( kN ) short Std2WRBForce; // No.2 STD WR Bender force( kN ) short Std3WRBForce; // No.3 STD WR Bender force( kN ) short Std4WRBForce; // No.4 STD WR Bender force( kN ) short Std5WRBForce; // No.5 STD WR Bender force( kN ) short Std1WRBChgForce; // No.1 STD WR Bender FGC change force( kN ) short Std2WRBChgForce; // No.2 STD WR Bender FGC change force( kN ) short Std3WRBChgForce; // No.3 STD WR Bender FGC change force( kN ) short Std4WRBChgForce; // No.4 STD WR Bender FGC change force( kN ) short Std5WRBChgForce; // No.5 STD WR Bender FGC change force( kN ) short Std1IMRBForce; // No.1 STD IMR Bender force( kN ) short Std2IMRBForce; // No.2 STD IMR Bender force( kN ) short Std3IMRBForce; // No.3 STD IMR Bender force( kN ) short Std4IMRBForce; // No.4 STD IMR Bender force( kN ) short Std5IMRBForce; // No.5 STD IMR Bender force( kN ) short Std1IMRBChgForce; // No.1 STD IMR Bender FGC change force( kN ) short Std2IMRBChgForce; // No.2 STD IMR Bender FGC change force( kN ) short Std3IMRBChgForce; // No.3 STD IMR Bender FGC change force( kN ) short Std4IMRBChgForce; // No.4 STD IMR Bender FGC change force( kN ) short Std5IMRBChgForce; // No.5 STD IMR Bender FGC change force( kN ) short Std1PHFGC; // No.1 (δP/δH)1(FGC)( 10kN/mm ) short Std2PHFGC; // No.2 (δP/δH)2(FGC)( 10kN/mm ) short Std3PHFGC; // No.3 (δP/δH)3(FGC)( 10kN/mm ) short Std4PHFGC; // No.4 (δP/δH)4(FGC)( 10kN/mm ) short Std5PHFGC; // No.5 (δP/δH)5(FGC)( 10kN/mm ) short Std1PHMID; // No.1 (δP/δH)1(MID)( 10kN/mm ) short Std2PHMID; // No.2 (δP/δH)2(MID)( 10kN/mm ) short Std3PHMID; // No.3 (δP/δH)3(MID)( 10kN/mm ) short Std4PHMID; // No.4 (δP/δH)4(MID)( 10kN/mm ) short Std5PHMID; // No.5 (δP/δH)5(MID)( 10kN/mm ) short Std1PHTOP; // No.1 (δP/δH)1(TOP)( 10kN/mm ) short Std2PHTOP; // No.2 (δP/δH)2(TOP)( 10kN/mm ) short Std3PHTOP; // No.3 (δP/δH)3(TOP)( 10kN/mm ) short Std4PHTOP; // No.4 (δP/δH)4(TOP)( 10kN/mm ) short Std5PHTOP; // No.5 (δP/δH)5(TOP)( 10kN/mm ) short Std1PhFGC; // No.1 (δP/δh)1(FGC)( 10kN/mm ) short Std2PhFGC; // No.2 (δP/δh)2(FGC)( 10kN/mm ) short Std3PhFGC; // No.3 (δP/δh)3(FGC)( 10kN/mm ) short Std4PhFGC; // No.4 (δP/δh)4(FGC)( 10kN/mm ) short Std5PhFGC; // No.5 (δP/δh)5(FGC)( 10kN/mm ) short Std1PhMID; // No.1 (δP/δh)1(MID)( 10kN/mm ) short Std2PhMID; // No.2 (δP/δh)2(MID)( 10kN/mm ) short Std3PhMID; // No.3 (δP/δh)3(MID)( 10kN/mm ) short Std4PhMID; // No.4 (δP/δh)4(MID)( 10kN/mm ) short Std5PhMID; // No.5 (δP/δh)5(MID)( 10kN/mm ) short Std1PhTOP; // No.1 (δP/δh)1(TOP)( 10kN/mm ) short Std2PhTOP; // No.2 (δP/δh)2(TOP)( 10kN/mm ) short Std3PhTOP; // No.3 (δP/δh)3(TOP)( 10kN/mm ) short Std4PhTOP; // No.4 (δP/δh)4(TOP)( 10kN/mm ) short Std5PhTOP; // No.5 (δP/δh)5(TOP)( 10kN/mm ) short Std1PTbFGC; // No.1 (δP/δTb)1(FGC)( kN / (10N/mm2) ) short Std2PTbFGC; // No.2 (δP/δTb)2(FGC)( kN / (10N/mm2) ) short Std3PTbFGC; // No.3 (δP/δTb)3(FGC)( kN / (10N/mm2) ) short Std4PTbFGC; // No.4 (δP/δTb)4(FGC)( kN / (10N/mm2) ) short Std5PTbFGC; // No.5 (δP/δTb)5(FGC)( kN / (10N/mm2) ) short Std1PTbMID; // No.1 (δP/δTb)1(MID)( kN / (10N/mm2) ) short Std2PTbMID; // No.2 (δP/δTb)2(MID)( kN / (10N/mm2) ) short Std3PTbMID; // No.3 (δP/δTb)3(MID)( kN / (10N/mm2) ) short Std4PTbMID; // No.4 (δP/δTb)4(MID)( kN / (10N/mm2) ) short Std5PTbMID; // No.5 (δP/δTb)5(MID)( kN / (10N/mm2) ) short Std1PTbTOP; // No.1 (δP/δTb)1(TOP)( kN / (10N/mm2) ) short Std2PTbTOP; // No.2 (δP/δTb)2(TOP)( kN / (10N/mm2) ) short Std3PTbTOP; // No.3 (δP/δTb)3(TOP)( kN / (10N/mm2) ) short Std4PTbTOP; // No.4 (δP/δTb)4(TOP)( kN / (10N/mm2) ) short Std5PTbTOP; // No.5 (δP/δTb)5(TOP)( kN / (10N/mm2) ) typedef struct{ short Spare12; // Spare12 }IN_ST_1; IN_ST_1 Spare12s[12]; short DshrGap; // Delivery shear knife gap( 10-3 mm ) short X4DPresetGauge; // X4D preset gauge( 10-3 mm ) short X4DNPresetGauge; // X4D Next preset gauge( 10-3 mm ) short X1EComp; // X1E compensation( 10-2 % ) short X1DComp; // X1D compensation( 10-2 % ) short Spare13; // Spare13 short Spare14; // Spare14 short X4DComp; // X4D compensation( 10-2 % ) short X5DComp; // X5D compensation( 10-2 % ) typedef struct{ short Spare15; // Spare15 }IN_ST_2; IN_ST_2 Spare15s[14]; short ClassifyBand1P; // Classify band 1+( 10-3mm ) short ClassifyBand1M; // Classify band 1-( 10-3mm ) short ClassifyBand2P; // Classify band 2+( 10-3mm ) short ClassifyBand2M; // Classify band 2-( 10-3mm ) short ClassifyBand3P; // Classify band 3+( 10-3mm ) short ClassifyBand3M; // Classify band 3-( 10-3mm ) short Std1LoadCurr; // No.1 STD load (Current)( 10-1% ) short Std2LoadCurr; // No.2 STD load (Current)( 10-1% ) short Std3LoadCurr; // No.3 STD load (Current)( 10-1% ) short Std4LoadCurr; // No.4 STD load (Current)( 10-1% ) short Std5LoadCurr; // No.5 STD load (Current)( 10-1% ) short AgcGainBisra1; // AGC Gain BISRA1( % ) short AgcGainFF1; // AGC Gain FF1( % ) short AgcGainGMSmith1; // AGC Gain GM smith1( % ) short AgcGainRec1; // AGC Gain REC1( % ) short AgcGainRec2; // AGC Gain REC2( % ) short AgcGainAD1; // AGC Gain AD1( % ) short AgcGainAD2; // AGC Gain AD2( % ) short Spare16; // Spare16 short AgcGainAD3; // AGC Gain AD3( % ) short AgcGainAD4; // AGC Gain AD4( % ) short AgcGainDC2; // AGC Gain DC2( % ) short Spare17; // Spare17 short AgcGainDC3; // AGC Gain DC3( % ) short AgcGainDC4; // AGC Gain DC4( % ) short AgcGainMF2; // AGC Gain MF2( % ) short Spare18; // Spare18 short AgcGainMF3; // AGC Gain MF3( % ) short AgcGainMF4; // AGC Gain MF4( % ) short AgcGainFF2; // AGC Gain FF2( % ) short AgcGainFB4; // AGC Gain FB4( % ) short DelCoilThkMax; // Exit coil thick Max.( 10-3mm ) short DelCoilThkMin; // Exit coil thick Min.( 10-3mm ) short HCoilWidth; // Coil width at entry (Hot coil)( mm ) char Sgrade[8]; //Steel grade short HCoilTempCT; // Hot coiled temp.(CT)( oC ) short HCoilDelTempFDT; // Hot Coil finishing delivery temp.(FDT)( oC ) typedef struct{ short Spare19; // Spare19 }IN_ST_3; IN_ST_3 Spare19s[4]; short MillEnt4BRTen; // Mill Entry tension(4BR)( 0.1kN ) short Std12DTmaxTen; // #1-2 dTmax Tension( 0.1kN ) short Std12DTmaxSpdVmin; // #1-2 dTmax Speed Vmin( 10-1mpm ) short Std12DT3Ten; // #1-2 dT3 Tension( 0.1kN ) short Std12DT3SpdV3; // #1-2 dT3 Speed V3( 10-1mpm ) short Std12DT2Ten; // #1-2 dT2 Tension( 0.1kN ) short Std12DT2SpdV3; // #1-2 dT2 Speed V3( 10-1mpm ) short Std12DT1Ten; // #1-2 dT1 Tension( 0.1kN ) short Std12DT1SpdV1; // #1-2 dT1 Speed V1( 10-1mpm ) short Std12DTminTen; // #1-2 dTmin Tension( 0.1kN ) short Std12DTminSpdVmax; // #1-2 dTmin Speed Vmax( 10-1mpm ) short Std23DTmaxTen; // #2-3 dTmax Tension( 0.1kN ) short Std23DTmaxSpdVmin; // #2-3 dTmax Speed Vmin( 10-1mpm ) short Std23DT3Ten; // #2-3 dT3 Tension( 0.1kN ) short Std23DT3SpdV3; // #2-3 dT3 Speed V3( 10-1mpm ) short Std23DT2Ten; // #2-3 dT2 Tension( 0.1kN ) short Std23DT2SpdV3; // #2-3 dT2 Speed V3( 10-1mpm ) short Std23DT1Ten; // #2-3 dT1 Tension( 0.1kN ) short Std23DT1SpdV1; // #2-3 dT1 Speed V1( 10-1mpm ) short Std23DTminTen; // #2-3 dTmin Tension( 0.1kN ) short Std23DTminSpdVmax; // #2-3 dTmin Speed Vmax( 10-1mpm ) short Std34DTmaxTen; // #3-4 dTmax Tension( 0.1kN ) short Std34DTmaxSpdVmin; // #3-4 dTmax Speed Vmin( 10-1mpm ) short Std34DT3Ten; // #3-4 dT3 Tension( 0.1kN ) short Std34DT3SpdV3; // #3-4 dT3 Speed V3( 10-1mpm ) short Std34DT2Ten; // #3-4 dT2 Tension( 0.1kN ) short Std34DT2SpdV3; // #3-4 dT2 Speed V3( 10-1mpm ) short Std34DT1Ten; // #3-4 dT1 Tension( 0.1kN ) short Std34DT1SpdV1; // #3-4 dT1 Speed V1( 10-1mpm ) short Std34DTminTen; // #3-4 dTmin Tension( 0.1kN ) short Std34DTminSpdVmax; // #3-4 dTmin Speed Vmax( 10-1mpm ) short Std45DTmaxTen; // #4-5 dTmax Tension( 0.1kN ) short Std45DTmaxSpdVmin; // #4-5 dTmax Speed Vmin( 10-1mpm ) short Std45DT3Ten; // #4-5 dT3 Tension( 0.1kN ) short Std45DT3SpdV3; // #4-5 dT3 Speed V3( 10-1mpm ) short Std45DT2Ten; // #4-5 dT2 Tension( 0.1kN ) short Std45DT2SpdV3; // #4-5 dT2 Speed V3( 10-1mpm ) short Std45DT1Ten; // #4-5 dT1 Tension( 0.1kN ) short Std45DT1SpdV1; // #4-5 dT1 Speed V1( 10-1mpm ) short Std45DTminTen; // #4-5 dTmin Tension( 0.1kN ) short Std45DTminSpdVmax; // #4-5 dTmin Speed Vmax( 10-1mpm ) short Std5DTmaxTen; // #5 dTmax Tension( 0.1kN ) short Std5DTmaxSpdVmin; // #5 dTmax Speed Vmin( 10-1mpm ) short Std5DT3Ten; // #5 dT3 Tension( 0.1kN ) short Std5DT3SpdV3; // #5 dT3 Speed V3( 10-1mpm ) short Std5DT2Ten; // #5 dT2 Tension( 0.1kN ) short Std5DT2SpdV3; // #5 dT2 Speed V3( 10-1mpm ) short Std5DT1Ten; // #5 dT1 Tension( 0.1kN ) short Std5DT1SpdV1; // #5 dT1 Speed V1( 10-1mpm ) short Std5DTminTen; // #5 dTmin Tension( 0.1kN ) short Std5DTminSpdVmax; // #5 dTmin Speed Vmax( 10-1mpm ) short C; // C( 10-3% ) short Si; // Si( 10-3% ) short Mn; // Mn( 10-2% ) short P; // P( 10-3% ) short S; // S( 10-4% ) short Cu; // Cu( 10-2% ) short Ni; // Ni( 10-2% ) short Cr; // Cr( 10-2% ) short Mo; // Mo( 10-2% ) short Nb; // Nb( 10-3% ) short V; // V( 10-3% ) short Ti; // Ti( 10-3% ) short B; // B( 10-4% ) short Al; // Al( 10-3% ) short SolAl; // Sol-Al( 10-3% ) short N; // N( 10-4% ) short Sn; // Sn( 10-2% ) short As; // As( 10-2% ) short Ca; // Ca( 10-4% ) short Zr; // Zr( 10-3% ) short W; // W( 10-3% ) short H; // H( 10-5% ) short O; // O( 10-4% ) typedef struct{ short Spare20; // Spare20 }IN_ST_4; IN_ST_4 Spare20s[3]; short Ypoint; // Yield point( 0.1kN/mm2 ) short GaugeToler; // Gauge tolerance( 10-1% ) short FlatTarg; // Flatness target( 10-2I ) typedef struct{ short Spare21; // Spare21 }IN_ST_5; IN_ST_5 Spare21s[11]; short CoolStd1ECSpray; // Coolant 1STD ent. center spray( Kpa ) short CoolStd1EESpray; // Coolant 1STD ent. edge spray( Kpa ) short CoolStd1DCSpray; // Coolant 1STD del. center spray( Kpa ) short CoolStd1DESpray; // Coolant 1STD del. edge spray( Kpa ) short CoolStd2ECSpray; // Coolant 2STD ent. center spray( Kpa ) short CoolStd2EESpray; // Coolant 2STD ent. edge spray( Kpa ) short CoolStd2DCSpray; // Coolant 2STD del. center spray( Kpa ) short CoolStd2DESpray; // Coolant 2STD del. edge spray( Kpa ) short CoolStd3ECSpray; // Coolant 3STD ent. center spray( Kpa ) short CoolStd3EESpray; // Coolant 3STD ent. edge spray( Kpa ) short CoolStd3DCSpray; // Coolant 3STD del. center spray( Kpa ) short CoolStd3DESpray; // Coolant 3STD del. edge spray( Kpa ) short CoolStd4ECSpray; // Coolant 4STD ent. center spray( Kpa ) short CoolStd4EESpray; // Coolant 4STD ent. edge spray( Kpa ) short CoolStd4DCSpray; // Coolant 4STD del. center spray( Kpa ) short CoolStd4DESpray; // Coolant 4STD del. edge spray( Kpa ) short CoolStd5SpotCool; // Coolant 5STD Spot Cooling( Kpa ) short CoolStd5LubIMRCool; // Coolant 5STD Lub and IMR Cooling( Kpa ) typedef struct{ short Spare22; // Spare22 }IN_ST_6; IN_ST_6 Spare22s[12]; }S_14_L2L1; //WPD状态 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID typedef struct{ short WPD; // WPDX }IN_ST_1; IN_ST_1 WPDs[3]; typedef struct{ short Spare1; // Spare1 }IN_ST_2; IN_ST_2 Spare1s[5]; }S_17_L2L1; //焊缝到WPD2范围(±30m) typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID char ExtID[16]; //Exit coil No. char Sgrade[8]; //Steel grade short DCoilThk; // Cold coil thickness(10-3mm) short DCoilWidth; // Cold Coil Width(mm) short WPD2Distance; // WPD2 Distance short NTI; // NTI short CTI; // CTI typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[3]; }S_18_L2L1; //联机活套入口预设定 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short Innerid; // Tracking Index char Hotcoil[16]; //entry coil id short Tension; // Total tension short Product; // strip product typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[6]; }S_19_L2L1; //联机活套出口预设定 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short Innerid; // Tracking Index char Hotcoil[16]; //entry coil id short Tension; // Total tension short Product; // strip product typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[6]; }S_20_L2L1; //活套当前张力 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short Innerid; // Tracking Index char Hotcoil[16]; //entry coil id short Tension; // Total tension short Product; // strip product typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[6]; }S_24_L2L1; //缺陷信息 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short ID; // ID short PosLen; // PosLen short Type; // Type short Length; // Length }S_26_L2L1; //轧机前X米设定 typedef struct{ short TelLen; // TelLen short TelID; // TelID short TrackIndex; // Tracking index short Distance; // Distance to Stand 1 typedef struct{ short Spare1; // Spare1 }IN_ST_1; IN_ST_1 Spare1s[16]; }S_22_L2L1; //轧机插棍设定 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short StandNo; // Stand No short RchgMode; // Roll changing mode short UWRDia; // Upper WR Diameter( 10-1 mm ) short LWRDia; // Lower WR Diameter( 10-1 mm ) short UIMRDia; // Upper IMR Diameter( 10-1 mm ) short LIMRDia; // Lower IMR Diameter( 10-1 mm ) short UBRDia; // Upper BUR Diameter( 10-1 mm ) short LBRDia; // Lower BUR Diameter( 10-1 mm ) short IMRShiftPosi; // IMR shift position( mm ) short Spare1; // Spare1 short CoilWidth; // Strip width( mm ) short CoilDataInTcmFlg; // Coil data exist in the TCM flag short TCobbleGuardStd5; // TOP cobble guard(STD5)( mm ) short BCobbleGuardStd5; // BOT cobble guard(STD5)( mm ) typedef struct{ short Spare2; // Spare2 }IN_ST_1; IN_ST_1 Spare2s[4]; }S_16_L2L1; //酸洗段跟踪数据 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short SendTime; // SEND TIME short Spare1; // Spare1 short Por1TI; // POR1 TI short Por1Color; // POR1 COLOR CODE short Por2TI; // POR2 TI short Por2Color; // POR2 COLOR CODE typedef struct{ short WpdxTI; // WPDX TI short WpdxColor; // WPDX COLOR CODE short WpdxLen; // WPDX Length short WpdxDistance; // WPDX Distance }IN_ST_1; IN_ST_1 WpdxTIs[29]; typedef struct{ char hotcoil[16]; //Entry coil id }IN_ST_2; IN_ST_2 hotcoils[31]; }S_21_L2L1; //焊机请求 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short ID; // ID short Spare; // Spare }S_WELDREQ_L1L2; //焊机设定 typedef struct{ short TelLen; // Tele Length short TelID; // Tele ID short Ethick; // Ethick short Ewidth; // Ewidth short Dthick; // Dthick short Dwidth; // Dwidth char EExtID[12]; //EExtID char ESteelGrade[12]; //ESteelGrade char DExtID[12]; //DExtID char DSteelGrade[12]; //DSteelGrade }S_WELDSET_L2L1; //酸洗段跟踪数据 typedef struct{ long TRK1301; // [CPU01]BJL_BOOLVariable1[0].6 long TRK1302; // [CPU01]BJL_BOOLVariable1[0].4 long TRK1303; // [CPU01]BJL_BOOLVariable1[0].7 long TRK1304; // [CPU01]BJL_BOOLVariable1[0].5 long TRK1305; // [CPU01]BJL_BOOLVariable1[0].16 long TRK1306; // [CPU01]BJL_BOOLVariable1[0].17 long TRK1307; // [CPU01]BJL_BOOLVariable1[0].18 long TRK1308; // [CPU01]BJL_BOOLVariable1[0].19 long TRK1309; // [CPU01]BJL_BOOLVariable1[0].20 long TRK1310; // [CPU01]BJL_BOOLVariable1[0].21 long TRK1311; // [CPU01]BJL_BOOLVariable1[0].14 long TRK1312; // [CPU01]BJL_BOOLVariable1[0].12 long TRK1313; // [CPU01]BJL_BOOLVariable1[0].15 long TRK1314; // [CPU01]BJL_BOOLVariable1[0].13 long TRK1315; // [CPU01]BJL_BOOLVariable1[0].26 long TRK1316; // [CPU01]BJL_BOOLVariable1[0].27 long TRK1317; // [CPU01]BJL_BOOLVariable1[0].28 long TRK1318; // [CPU01]BJL_BOOLVariable1[0].29 long TRK1319; // [CPU01]BJL_BOOLVariable1[0].30 long TRK1320; // [CPU01]BJL_BOOLVariable1[0].31 long TRK1321; // [CPU01]BJL_BOOLVariable1[0].0 long TRK1322; // [CPU01]BJL_BOOLVariable1[0].1 long TRK1323; // [CPU01]BJL_BOOLVariable1[0].2 long TRK1324; // [CPU01]BJL_BOOLVariable1[0].3 long TRK1325; // [CPU01]BJL_BOOLVariable1[0].8 long TRK1326; // [CPU01]BJL_BOOLVariable1[0].9 long TRK1327; // [CPU01]BJL_BOOLVariable1[0].10 long TRK1328; // [CPU01]BJL_BOOLVariable1[0].11 long TRK1329; // [CPU01]BJL_BOOLVariable1[0].23 long TRK1330; // [CPU01]BJL_BOOLVariable1[0].22 long TRK1331; // [CPU01]BJL_BOOLVariable1[0].24 long TRK1332; // [CPU01]BJL_BOOLVariable1[0].25 long TRK1333; // [CPU01]BJL_BOOLVariable1[1].1 long TRK1334; // [CPU01]BJL_BOOLVariable1[1].0 long TRK1335; // [CPU01]BJL_BOOLVariable1[1].2 long TRK1336; // [CPU01]BJL_BOOLVariable1[1].3 long TRK1337; // [CPU01]_BOOLVariable_TO_L2[0].0 long TRK1338; // [CPU01]_BOOLVariable_TO_L2[0].1 long TRK1339; // [CPU01]BJL_BOOLVariable1[1].4 long TRK1340; // [CPU01]BJL_BOOLVariable1[1].5 long TRK1341; // [CPU01]_BOOLVariable_TO_L2[0].2 long TRK1342; // [CPU01]_BOOLVariable_TO_L2[0].3 long TRK1343; // [CPU01]BJL_BOOLVariable1[1].6 long TRK1344; // [CPU01]BJL_BOOLVariable1[1].7 long TRK1345; // [CPU01]BJL_BOOLVariable1[0].24 long TRK1346; // [CPU01]_BOOLVariable_TO_L2[0].24 long TRK1347; // [CPU01]_BOOLVariable_TO_L2[0].25 long TRK1348; // [CPU01]_BOOLVariable_TO_L2[0].26 long TRK1349; // [CPU01]BJL_BOOLVariable1[1].2 long TRK1350; // [CPU01]_BOOLVariable_TO_L2[0].27 long TRK1351; // [CPU01]_BOOLVariable_TO_L2[0].28 long TRK1352; // [CPU01]_BOOLVariable_TO_L2[0].4 long TRK1353; // [CPU01]_BOOLVariable_TO_L2[0].5 long TRK1354; // [CPU01]_BOOLVariable_TO_L2[0].6 long TRK1355; // [CPU01]PO1_Dia_mm long TRK1356; // [CPU01]_BOOLVariable_TO_L2[0].20 long TRK1357; // [CPU01]_BOOLVariable_TO_L2[0].7 long TRK1358; // [CPU01]_BOOLVariable_TO_L2[0].8 long TRK1359; // [CPU01]_BOOLVariable_TO_L2[0].9 long TRK1360; // [CPU01]PO2_Dia_mm long TRK1361; // [CPU01]_BOOLVariable_TO_L2[0].21 long TRK1362; // [CPU01]_BOOLVariable_TO_L2[0].30 long TRK1363; // [CPU01]_BOOLVariable_TO_L2[0].11 long TRK1364; // [CPU01]_BOOLVariable_TO_L2[0].12 long TRK1365; // [CPU01]_BOOLVariable_TO_L2[0].13 long TRK1366; // [CPU01]_BOOLVariable_TO_L2[0].29 long TRK1367; // [CPU01]_BOOLVariable_TO_L2[0].15 long TRK1368; // [CPU01]_BOOLVariable_TO_L2[0].16 long TRK1369; // [CPU01]_BOOLVariable_TO_L2[0].17 long TRK1370; // [CPU01]_BOOLVariable_TO_L2[0].18 long TRK1371; // [CPU01]ARRAY_01_DINT_INTERNAL[25] long TRK1372; // [CPU01]Program:_03PinchRoller_Correct1._DRV_PinchRoller_Encoder_ALL long TRK1373; // [CPU01]ARRAY_01_DINT_INTERNAL[26] long TRK1374; // [CPU01]Program:_03PinchRoller_Correct2._DRV_PinchRoller_Encoder_ALL long TRK1375; // [CPU00]ARRAY_00_DINT_INTERNAL[4] long TRK1376; // [CPU00]Program:_04_Strip_Tracking._BRL11_Encoder_All long TRK1377; // [CPU02]BR22_SpdFdk_AvgMPM long TRK1378; // [CPU00]_BRL22_Encoder_All long TRK1379; // [CPU00]ARRAY_00_DINT_INTERNAL[6] long TRK1380; // [CPU00]_BRL31_Encoder_All long TRK1381; // [CPU00]ARRAY_00_DINT_INTERNAL[7] long TRK1382; // [CPU00]_BRL41_Encoder_All long TRK1383; // [CPU00]zhaji_suanxi[3] long TRK1384; // [CPU00]zhaji_suanxi[13] long TRK1385; // [CPU01]ARRAY_01_DINT_INTERNAL[27] long TRK1386; // [CPU02]ARRAY_02_DINT_INTERNAL[9] long TRK1387; // [CPU00]zhaji_suanxi[1] long TRK1388; // [CPU01]_BOOLVariable_TO_L2[0].19 long TRK1389; // [CPU00]ARRAY_FROM_02_TO_00[14].0 long TRK1390; // [CPU00]zhaji_suanxi[18].9 long TRK1391; // [CPU00]_OPC_Qualified_Data_Defect_Type_1 long TRK1392; // [CPU00]_OPC_Qualified_Data_Defect_Type_2 long TRK1393; // [CPU00]_OPC_Qualified_Data_Defect_Type_3 long TRK1394; // [CPU00]_OPC_Qualified_Data_Defect_Type_4 long TRK1395; // [CPU00]_OPC_Qualified_Data_Defect_Type_5 long TRK1396; // [CPU01]_BOOLVariable_TO_L2[0].22 long TRK1397; // [CPU01]_BOOLVariable_TO_L2[0].23 long TRK1398; // [CPU01]Program:_10_ES_Manual._HMI_weld_ok_back long TRK1399; // [CPU00]ARRAY_FROM_00_TO_01[4].11 long TRK1400; // [CPU00]ARRAY_FROM_00_TO_01[5].5 long TRK1401; // [CPU00]ARRAY_00_DINT_INTERNAL[3] }S_1300_L1L2; //酸洗段焊接完成应答 typedef struct{ int SET1501; // [CPU01]_BOOLVariable_TO_L2[1].0 }S_1500_L2L1; //酸洗段设定 typedef struct{ int SET1601; // [CPU01]ARRAY_01_DINT_INTERNAL[10] int SET1602; // [CPU01]ARRAY_01_DINT_INTERNAL[11] int SET1603; // [CPU01]ARRAY_01_DINT_INTERNAL[12] int SET1604; // [CPU01]ARRAY_01_DINT_INTERNAL[13] int SET1605; // [CPU01]ARRAY_01_DINT_INTERNAL[14] int SET1606; // [CPU01]ARRAY_01_DINT_INTERNAL[15] int SET1607; // [CPU01]ARRAY_01_DINT_INTERNAL[16] int SET1608; // [CPU01]ARRAY_01_DINT_INTERNAL[17] int SET1609; // [CPU01]ARRAY_01_DINT_INTERNAL[18] int SET1610; // [CPU01]ARRAY_01_DINT_INTERNAL[19] int SET1611; // [CPU01]ARRAY_01_DINT_INTERNAL[20] int SET1612; // [CPU01]ARRAY_01_DINT_INTERNAL[21] int SET1613; // [CPU01]ARRAY_01_DINT_INTERNAL[22] int SET1614; // [CPU01]ARRAY_01_DINT_INTERNAL[23] int SET1615; // [CPU01]ARRAY_01_DINT_INTERNAL[24] int SET1616; // [CPU02]ARRAY_02_DINT_INTERNAL[0] int SET1617; // [CPU02]ARRAY_02_DINT_INTERNAL[1] int SET1618; // [CPU02]ARRAY_02_DINT_INTERNAL[2] int SET1619; // [CPU02]ARRAY_02_DINT_INTERNAL[3] int SET1620; // [CPU02]ARRAY_02_DINT_INTERNAL[4] int SET1621; // [CPU02]ARRAY_02_DINT_INTERNAL[5] int SET1622; // [CPU02]ARRAY_02_DINT_INTERNAL[6] int SET1623; // [CPU02]ARRAY_02_DINT_INTERNAL[7] int SET1624; // [CPU02]ARRAY_02_DINT_INTERNAL[8] int SET1625; // [CPU00]ARRAY_00_DINT_INTERNAL[0] int SET1626; // [CPU00]ARRAY_00_DINT_INTERNAL[1] int SET1627; // [CPU00]ARRAY_00_DINT_INTERNAL[2] }S_1600_L2L1; //测厚仪设定 typedef struct{ char SET1701[16]; //JH_1 int SET1702; // AGC_ALLOY_ID int SET1703; // AGC_H_SET }S_1700_L2L1; //IMS应答电文 typedef struct{ short LiveCount; // Live counter (not used) char Hotcoil[13]; //Coil number char AlloyCode[11]; //Alloy number / Alloy code int Thick; // Setpoint Target thickness int ThickLimitU; // Upper thickness limit [μm] - int ThickLimitL; // Lower thickness limit [μm] + typedef struct{ int Spare1; // Spare }IN_ST_1; IN_ST_1 Spare1s[4]; typedef struct{ int Element; // Chemical analysis }IN_ST_2; IN_ST_2 Elements[38]; }S_EMSAS1_L1L2; //IMS应答电文 typedef struct{ short LiveCount; // Live counter (not used) char Hotcoil[13]; //Coil number char AlloyCode[11]; //Alloy number / Alloy code int Thick; // Setpoint Target thickness int ThickLimitU; // Upper thickness limit [μm] - int ThickLimitL; // Lower thickness limit [μm] + typedef struct{ int Spare1; // Spare }IN_ST_1; IN_ST_1 Spare1s[4]; typedef struct{ int Element; // Chemical analysis }IN_ST_2; IN_ST_2 Elements[38]; }S_EMSAS2_L1L2; //IMS应答电文 typedef struct{ short LiveCount; // Live counter (not used) char Hotcoil[13]; //Coil number char AlloyCode[11]; //Alloy number / Alloy code int Thick; // Setpoint Target thickness int ThickLimitU; // Upper thickness limit [μm] - int ThickLimitL; // Lower thickness limit [μm] + typedef struct{ int Spare1; // Spare }IN_ST_1; IN_ST_1 Spare1s[4]; typedef struct{ int Element; // Chemical analysis }IN_ST_2; IN_ST_2 Elements[38]; }S_EMSAS3_L1L2; //设定到IMS电文 typedef struct{ short LiveCount; // Live counter (not used) char Hotcoil[13]; //Coil number char AlloyCode[11]; //Alloy number / Alloy code int Thick; // Setpoint Target thickness int ThickLimitU; // Upper thickness limit [μm] - int ThickLimitL; // Lower thickness limit [μm] + typedef struct{ int Spare1; // Spare }IN_ST_1; IN_ST_1 Spare1s[4]; typedef struct{ int Element; // Chemical analysis }IN_ST_2; IN_ST_2 Elements[38]; }S_SETEMS1_L2L1; //设定到IMS电文 typedef struct{ short LiveCount; // Live counter (not used) char Hotcoil[13]; //Coil number char AlloyCode[11]; //Alloy number / Alloy code float Thick; // Setpoint Target thickness int ThickLimitU; // Upper thickness limit [μm] - int ThickLimitL; // Lower thickness limit [μm] + typedef struct{ int Spare1; // Spare }IN_ST_1; IN_ST_1 Spare1s[4]; typedef struct{ int Element; // Chemical analysis }IN_ST_2; IN_ST_2 Elements[38]; }S_SETEMS2_L2L1; //设定到IMS电文 typedef struct{ short LiveCount; // Live counter (not used) char Hotcoil[13]; //Coil number char AlloyCode[11]; //Alloy number / Alloy code int Thick; // Setpoint Target thickness int ThickLimitU; // Upper thickness limit [μm] - int ThickLimitL; // Lower thickness limit [μm] + typedef struct{ int Spare1; // Spare }IN_ST_1; IN_ST_1 Spare1s[4]; typedef struct{ int Element; // Chemical analysis }IN_ST_2; IN_ST_2 Elements[38]; }S_SETEMS3_L2L1; #endif