eis/inc/common/typedefL1.h

1980 lines
87 KiB
C
Raw Normal View History

/*--------------------------------------------------------------------------------
* 2013/9/17 15:42:10
*--------------------------------------------------------------------------------
* PLANT :
* MODULE :
*
* SHORT DESCRIPTION : L1<EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD><EFBFBD><EFBFBD>
* FILE : typedefL1.h
* AUTHOR : AUTO GENERATION
*--------------------------------------------------------------------------------
* Copyright (c) rmbai@baosight.com 2012
*--------------------------------------------------------------------------------*/
#ifndef TYPEDEFL1_H_
#define TYPEDEFL1_H_
//<2F><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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;
//<2F><>̬<EFBFBD>ź<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>
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 <20>C 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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>
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 <20>C 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;
//<2F><><EFBFBD>ڼ<EFBFBD>
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 <20>C 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;
//<2F>ϴ<EFBFBD>
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 <20>C 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;
//<2F><>ȡ<EFBFBD><C8A1>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;
//У<><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><E8B6A8><EFBFBD><EFBFBD>
typedef struct{
short TelLen; // TelLen
short TelID ; // TelID
short Mode; // Mode
}S_45_L1L2;
//<2F><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
typedef struct{
short TelLen; // TelLen
short TelID ; // TelID
short SendTime; // Seng timing
short WPD3ToWPD4; // TI Wpd3 <20>C 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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
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.)(<28><>m)
short DcoilThkMax; // Exit coil thickness(Middle portion Max.)(<28><>m)
short DcoilThkMin; // Exit coil thickness(Middle portion Min.)(<28><>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<44><31>STD2 front Total tension (Ave.)(kN)
short Std12FtenMax; // STD1<44><31>STD2 front Total tension (Max.)(kN)
short Std12FtenMin; // STD1<44><31>STD2 front Total tension (Min.)(kN)
short Std23FtenAve; // STD2<44><32>STD3 front Total tension (Ave.)(kN)
short Std23FtenMax; // STD2<44><32>STD3 front Total tension (Max.)(kN)
short Std23FtenMin; // STD2<44><32>STD3 front Total tension (Min.)(kN)
short Std34FtenAve; // STD3<44><33>STD4 front Total tension (Ave.)(kN)
short Std34FtenMax; // STD3<44><33>STD4 front Total tension (Max.)(kN)
short Std34FtenMin; // STD3<44><33>STD4 front Total tension (Min.)(kN)
short Std45FtenAve; // STD4<44><34>STD5 front Total tension (Ave.)(kN)
short Std45FtenMax; // STD4<44><34>STD5 front Total tension (Max.)(kN)
short Std45FtenMin; // STD4<44><34>STD5 front Total tension (Min.)(kN)
short Std5FtenAve; // STD5<44><35> Total tension (Ave.)(kN)
short Std5FtenMax; // STD5<44><35> Total tension (Max.)(kN)
short Std5FtenMin; // STD5<44><35> 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;
//<2F><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(3S)
typedef struct{
short TelLen; // TelLen
short TelID ; // TelID
short SendTime; // Seng timing
short WPD3ToWPD4; // TI Wpd3 <20>C 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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
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;
//<2F><><EFBFBD><EFBFBD>ǰX<C7B0><58><EFBFBD>ź<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD>
typedef struct{
short TelLen; // TelLen
short TelID ; // TelID
short Mode; // Mode
}S_47_L1L2;
//<2F><><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD>
typedef struct{
short TelLen; // TelLen
short TelID ; // TelID
short Mode; // Mode
}S_48_L1L2;
//<2F><><EFBFBD>ڸ־<DAB8><D6BE>⾶ʵ<E2BEB6><CAB5>
typedef struct{
short TelLen; // TelLen
short TelID ; // TelID
short OutDIA; // Coil Diameter
short TRNo; // TRNo
}S_49_L1L2;
//<2F><><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD>ʵ<EFBFBD><CAB5>
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;
//<2F><><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
typedef struct{
short TelLen; // TelLen
short TelID ; // TelID
short Mode; // Tele COMMENT
short Spare1; // Spare1
short Spare2; // Spare2
}S_55_L1L2;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬ʵ<CCAC><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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<53><44><EFBFBD><EFBFBD>Ԥ<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬<EFBFBD>趨ֵ
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
typedef struct{
short TelLen; // Tele Length
short TelID; // Tele ID
short Type; // Type
short TargetThick; // TargetThickness
}S_27_L2L1;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>
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 (<28><>P/<2F>Ħ<EFBFBD>)1(FGC)( 10kN )
short Std2FrictionFGC; // No.2 STD friction (<28><>P/<2F>Ħ<EFBFBD>)2(FGC)( 10kN )
short Std3FrictionFGC; // No.3 STD friction (<28><>P/<2F>Ħ<EFBFBD>)3(FGC)( 10kN )
short Std4FrictionFGC; // No.4 STD friction (<28><>P/<2F>Ħ<EFBFBD>)4(FGC)( 10kN )
short Std5FrictionFGC; // No.5 STD friction (<28><>P/<2F>Ħ<EFBFBD>)5(FGC)( 10kN )
short Std1FrictionMID; // No.1 STD friction (<28><>P/<2F>Ħ<EFBFBD>)1(MID)( 10kN )
short Std2FrictionMID; // No.2 STD friction (<28><>P/<2F>Ħ<EFBFBD>)2(MID)( 10kN )
short Std3FrictionMID; // No.3 STD friction (<28><>P/<2F>Ħ<EFBFBD>)3(MID)( 10kN )
short Std4FrictionMID; // No.4 STD friction (<28><>P/<2F>Ħ<EFBFBD>)4(MID)( 10kN )
short Std5FrictionMID; // No.5 STD friction (<28><>P/<2F>Ħ<EFBFBD>)5(MID)( 10kN )
short Std1FrictionTOP; // No.1 STD friction (<28><>P/<2F>Ħ<EFBFBD>)1(TOP)( 10kN )
short Std2FrictionTOP; // No.2 STD friction (<28><>P/<2F>Ħ<EFBFBD>)2(TOP)( 10kN )
short Std3FrictionTOP; // No.3 STD friction (<28><>P/<2F>Ħ<EFBFBD>)3(TOP)( 10kN )
short Std4FrictionTOP; // No.4 STD friction (<28><>P/<2F>Ħ<EFBFBD>)4(TOP)( 10kN )
short Std5FrictionTOP; // No.5 STD friction (<28><>P/<2F>Ħ<EFBFBD>)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 (<28><>P/<2F><>H)1(FGC)( 10kN/mm )
short Std2PHFGC; // No.2 (<28><>P/<2F><>H)2(FGC)( 10kN/mm )
short Std3PHFGC; // No.3 (<28><>P/<2F><>H)3(FGC)( 10kN/mm )
short Std4PHFGC; // No.4 (<28><>P/<2F><>H)4(FGC)( 10kN/mm )
short Std5PHFGC; // No.5 (<28><>P/<2F><>H)5(FGC)( 10kN/mm )
short Std1PHMID; // No.1 (<28><>P/<2F><>H)1(MID)( 10kN/mm )
short Std2PHMID; // No.2 (<28><>P/<2F><>H)2(MID)( 10kN/mm )
short Std3PHMID; // No.3 (<28><>P/<2F><>H)3(MID)( 10kN/mm )
short Std4PHMID; // No.4 (<28><>P/<2F><>H)4(MID)( 10kN/mm )
short Std5PHMID; // No.5 (<28><>P/<2F><>H)5(MID)( 10kN/mm )
short Std1PHTOP; // No.1 (<28><>P/<2F><>H)1(TOP)( 10kN/mm )
short Std2PHTOP; // No.2 (<28><>P/<2F><>H)2(TOP)( 10kN/mm )
short Std3PHTOP; // No.3 (<28><>P/<2F><>H)3(TOP)( 10kN/mm )
short Std4PHTOP; // No.4 (<28><>P/<2F><>H)4(TOP)( 10kN/mm )
short Std5PHTOP; // No.5 (<28><>P/<2F><>H)5(TOP)( 10kN/mm )
short Std1PhFGC; // No.1 (<28><>P/<2F><>h)1(FGC)( 10kN/mm )
short Std2PhFGC; // No.2 (<28><>P/<2F><>h)2(FGC)( 10kN/mm )
short Std3PhFGC; // No.3 (<28><>P/<2F><>h)3(FGC)( 10kN/mm )
short Std4PhFGC; // No.4 (<28><>P/<2F><>h)4(FGC)( 10kN/mm )
short Std5PhFGC; // No.5 (<28><>P/<2F><>h)5(FGC)( 10kN/mm )
short Std1PhMID; // No.1 (<28><>P/<2F><>h)1(MID)( 10kN/mm )
short Std2PhMID; // No.2 (<28><>P/<2F><>h)2(MID)( 10kN/mm )
short Std3PhMID; // No.3 (<28><>P/<2F><>h)3(MID)( 10kN/mm )
short Std4PhMID; // No.4 (<28><>P/<2F><>h)4(MID)( 10kN/mm )
short Std5PhMID; // No.5 (<28><>P/<2F><>h)5(MID)( 10kN/mm )
short Std1PhTOP; // No.1 (<28><>P/<2F><>h)1(TOP)( 10kN/mm )
short Std2PhTOP; // No.2 (<28><>P/<2F><>h)2(TOP)( 10kN/mm )
short Std3PhTOP; // No.3 (<28><>P/<2F><>h)3(TOP)( 10kN/mm )
short Std4PhTOP; // No.4 (<28><>P/<2F><>h)4(TOP)( 10kN/mm )
short Std5PhTOP; // No.5 (<28><>P/<2F><>h)5(TOP)( 10kN/mm )
short Std1PTbFGC; // No.1 (<28><>P/<2F><>Tb)1(FGC)( kN / (10N/mm2) )
short Std2PTbFGC; // No.2 (<28><>P/<2F><>Tb)2(FGC)( kN / (10N/mm2) )
short Std3PTbFGC; // No.3 (<28><>P/<2F><>Tb)3(FGC)( kN / (10N/mm2) )
short Std4PTbFGC; // No.4 (<28><>P/<2F><>Tb)4(FGC)( kN / (10N/mm2) )
short Std5PTbFGC; // No.5 (<28><>P/<2F><>Tb)5(FGC)( kN / (10N/mm2) )
short Std1PTbMID; // No.1 (<28><>P/<2F><>Tb)1(MID)( kN / (10N/mm2) )
short Std2PTbMID; // No.2 (<28><>P/<2F><>Tb)2(MID)( kN / (10N/mm2) )
short Std3PTbMID; // No.3 (<28><>P/<2F><>Tb)3(MID)( kN / (10N/mm2) )
short Std4PTbMID; // No.4 (<28><>P/<2F><>Tb)4(MID)( kN / (10N/mm2) )
short Std5PTbMID; // No.5 (<28><>P/<2F><>Tb)5(MID)( kN / (10N/mm2) )
short Std1PTbTOP; // No.1 (<28><>P/<2F><>Tb)1(TOP)( kN / (10N/mm2) )
short Std2PTbTOP; // No.2 (<28><>P/<2F><>Tb)2(TOP)( kN / (10N/mm2) )
short Std3PTbTOP; // No.3 (<28><>P/<2F><>Tb)3(TOP)( kN / (10N/mm2) )
short Std4PTbTOP; // No.4 (<28><>P/<2F><>Tb)4(TOP)( kN / (10N/mm2) )
short Std5PTbTOP; // No.5 (<28><>P/<2F><>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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>
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 (<28><>P/<2F>Ħ<EFBFBD>)1(FGC)( 10kN )
short Std2FrictionFGC; // No.2 STD friction (<28><>P/<2F>Ħ<EFBFBD>)2(FGC)( 10kN )
short Std3FrictionFGC; // No.3 STD friction (<28><>P/<2F>Ħ<EFBFBD>)3(FGC)( 10kN )
short Std4FrictionFGC; // No.4 STD friction (<28><>P/<2F>Ħ<EFBFBD>)4(FGC)( 10kN )
short Std5FrictionFGC; // No.5 STD friction (<28><>P/<2F>Ħ<EFBFBD>)5(FGC)( 10kN )
short Std1FrictionMID; // No.1 STD friction (<28><>P/<2F>Ħ<EFBFBD>)1(MID)( 10kN )
short Std2FrictionMID; // No.2 STD friction (<28><>P/<2F>Ħ<EFBFBD>)2(MID)( 10kN )
short Std3FrictionMID; // No.3 STD friction (<28><>P/<2F>Ħ<EFBFBD>)3(MID)( 10kN )
short Std4FrictionMID; // No.4 STD friction (<28><>P/<2F>Ħ<EFBFBD>)4(MID)( 10kN )
short Std5FrictionMID; // No.5 STD friction (<28><>P/<2F>Ħ<EFBFBD>)5(MID)( 10kN )
short Std1FrictionTOP; // No.1 STD friction (<28><>P/<2F>Ħ<EFBFBD>)1(TOP)( 10kN )
short Std2FrictionTOP; // No.2 STD friction (<28><>P/<2F>Ħ<EFBFBD>)2(TOP)( 10kN )
short Std3FrictionTOP; // No.3 STD friction (<28><>P/<2F>Ħ<EFBFBD>)3(TOP)( 10kN )
short Std4FrictionTOP; // No.4 STD friction (<28><>P/<2F>Ħ<EFBFBD>)4(TOP)( 10kN )
short Std5FrictionTOP; // No.5 STD friction (<28><>P/<2F>Ħ<EFBFBD>)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 (<28><>P/<2F><>H)1(FGC)( 10kN/mm )
short Std2PHFGC; // No.2 (<28><>P/<2F><>H)2(FGC)( 10kN/mm )
short Std3PHFGC; // No.3 (<28><>P/<2F><>H)3(FGC)( 10kN/mm )
short Std4PHFGC; // No.4 (<28><>P/<2F><>H)4(FGC)( 10kN/mm )
short Std5PHFGC; // No.5 (<28><>P/<2F><>H)5(FGC)( 10kN/mm )
short Std1PHMID; // No.1 (<28><>P/<2F><>H)1(MID)( 10kN/mm )
short Std2PHMID; // No.2 (<28><>P/<2F><>H)2(MID)( 10kN/mm )
short Std3PHMID; // No.3 (<28><>P/<2F><>H)3(MID)( 10kN/mm )
short Std4PHMID; // No.4 (<28><>P/<2F><>H)4(MID)( 10kN/mm )
short Std5PHMID; // No.5 (<28><>P/<2F><>H)5(MID)( 10kN/mm )
short Std1PHTOP; // No.1 (<28><>P/<2F><>H)1(TOP)( 10kN/mm )
short Std2PHTOP; // No.2 (<28><>P/<2F><>H)2(TOP)( 10kN/mm )
short Std3PHTOP; // No.3 (<28><>P/<2F><>H)3(TOP)( 10kN/mm )
short Std4PHTOP; // No.4 (<28><>P/<2F><>H)4(TOP)( 10kN/mm )
short Std5PHTOP; // No.5 (<28><>P/<2F><>H)5(TOP)( 10kN/mm )
short Std1PhFGC; // No.1 (<28><>P/<2F><>h)1(FGC)( 10kN/mm )
short Std2PhFGC; // No.2 (<28><>P/<2F><>h)2(FGC)( 10kN/mm )
short Std3PhFGC; // No.3 (<28><>P/<2F><>h)3(FGC)( 10kN/mm )
short Std4PhFGC; // No.4 (<28><>P/<2F><>h)4(FGC)( 10kN/mm )
short Std5PhFGC; // No.5 (<28><>P/<2F><>h)5(FGC)( 10kN/mm )
short Std1PhMID; // No.1 (<28><>P/<2F><>h)1(MID)( 10kN/mm )
short Std2PhMID; // No.2 (<28><>P/<2F><>h)2(MID)( 10kN/mm )
short Std3PhMID; // No.3 (<28><>P/<2F><>h)3(MID)( 10kN/mm )
short Std4PhMID; // No.4 (<28><>P/<2F><>h)4(MID)( 10kN/mm )
short Std5PhMID; // No.5 (<28><>P/<2F><>h)5(MID)( 10kN/mm )
short Std1PhTOP; // No.1 (<28><>P/<2F><>h)1(TOP)( 10kN/mm )
short Std2PhTOP; // No.2 (<28><>P/<2F><>h)2(TOP)( 10kN/mm )
short Std3PhTOP; // No.3 (<28><>P/<2F><>h)3(TOP)( 10kN/mm )
short Std4PhTOP; // No.4 (<28><>P/<2F><>h)4(TOP)( 10kN/mm )
short Std5PhTOP; // No.5 (<28><>P/<2F><>h)5(TOP)( 10kN/mm )
short Std1PTbFGC; // No.1 (<28><>P/<2F><>Tb)1(FGC)( kN / (10N/mm2) )
short Std2PTbFGC; // No.2 (<28><>P/<2F><>Tb)2(FGC)( kN / (10N/mm2) )
short Std3PTbFGC; // No.3 (<28><>P/<2F><>Tb)3(FGC)( kN / (10N/mm2) )
short Std4PTbFGC; // No.4 (<28><>P/<2F><>Tb)4(FGC)( kN / (10N/mm2) )
short Std5PTbFGC; // No.5 (<28><>P/<2F><>Tb)5(FGC)( kN / (10N/mm2) )
short Std1PTbMID; // No.1 (<28><>P/<2F><>Tb)1(MID)( kN / (10N/mm2) )
short Std2PTbMID; // No.2 (<28><>P/<2F><>Tb)2(MID)( kN / (10N/mm2) )
short Std3PTbMID; // No.3 (<28><>P/<2F><>Tb)3(MID)( kN / (10N/mm2) )
short Std4PTbMID; // No.4 (<28><>P/<2F><>Tb)4(MID)( kN / (10N/mm2) )
short Std5PTbMID; // No.5 (<28><>P/<2F><>Tb)5(MID)( kN / (10N/mm2) )
short Std1PTbTOP; // No.1 (<28><>P/<2F><>Tb)1(TOP)( kN / (10N/mm2) )
short Std2PTbTOP; // No.2 (<28><>P/<2F><>Tb)2(TOP)( kN / (10N/mm2) )
short Std3PTbTOP; // No.3 (<28><>P/<2F><>Tb)3(TOP)( kN / (10N/mm2) )
short Std4PTbTOP; // No.4 (<28><>P/<2F><>Tb)4(TOP)( kN / (10N/mm2) )
short Std5PTbTOP; // No.5 (<28><>P/<2F><>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;
//<2F><><EFBFBD>쵽WPD2<44><32>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>30m<30><6D>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׳<EFBFBD><D7B3><EFBFBD>Ԥ<EFBFBD>
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;
//<2F><><EFBFBD>׵<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
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;
//ȱ<><C8B1><EFBFBD><EFBFBD>Ϣ
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;
//<2F><><EFBFBD><EFBFBD>ǰX<C7B0><58><EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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;
//<2F><>ϴ<EFBFBD>θ<EFBFBD><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
typedef struct{
short TelLen; // Tele Length
short TelID; // Tele ID
short ID; // ID
short Spare; // Spare
}S_WELDREQ_L1L2;
//<2F><><EFBFBD><EFBFBD><EFBFBD>
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;
//<2F><>ϴ<EFBFBD>θ<EFBFBD><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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;
//<2F><>ϴ<EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>
typedef struct{
int SET1501; // [CPU01]_BOOLVariable_TO_L2[1].0
}S_1500_L2L1;
//<2F><>ϴ<EFBFBD><CFB4><EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
typedef struct{
char SET1701[16]; //JH_1
int SET1702; // AGC_ALLOY_ID
int SET1703; // AGC_H_SET
}S_1700_L2L1;
//IMSӦ<53><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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 [<5B><>m] -
int ThickLimitL; // Lower thickness limit [<5B><>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Ӧ<53><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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 [<5B><>m] -
int ThickLimitL; // Lower thickness limit [<5B><>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Ӧ<53><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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 [<5B><>m] -
int ThickLimitL; // Lower thickness limit [<5B><>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;
//<2F><EFBFBD><E8B6A8>IMS<4D><53><EFBFBD><EFBFBD>
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 [<5B><>m] -
int ThickLimitL; // Lower thickness limit [<5B><>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;
//<2F><EFBFBD><E8B6A8>IMS<4D><53><EFBFBD><EFBFBD>
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 [<5B><>m] -
int ThickLimitL; // Lower thickness limit [<5B><>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;
//<2F><EFBFBD><E8B6A8>IMS<4D><53><EFBFBD><EFBFBD>
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 [<5B><>m] -
int ThickLimitL; // Lower thickness limit [<5B><>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