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