eis/inc/common/typedefL1.h

1980 lines
87 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

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

/*--------------------------------------------------------------------------------
* 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; // STD1STD2 front Total tension (Ave.)(kN)
short Std12FtenMax; // STD1STD2 front Total tension (Max.)(kN)
short Std12FtenMin; // STD1STD2 front Total tension (Min.)(kN)
short Std23FtenAve; // STD2STD3 front Total tension (Ave.)(kN)
short Std23FtenMax; // STD2STD3 front Total tension (Max.)(kN)
short Std23FtenMin; // STD2STD3 front Total tension (Min.)(kN)
short Std34FtenAve; // STD3STD4 front Total tension (Ave.)(kN)
short Std34FtenMax; // STD3STD4 front Total tension (Max.)(kN)
short Std34FtenMin; // STD3STD4 front Total tension (Min.)(kN)
short Std45FtenAve; // STD4STD5 front Total tension (Ave.)(kN)
short Std45FtenMax; // STD4STD5 front Total tension (Max.)(kN)
short Std45FtenMin; // STD4STD5 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