Dmitry Kovalev
/
LGfiltr
forkd
Fork of LGstaandart by
Embed:
(wiki syntax)
Show/hide line numbers
vibro.h
00001 #ifndef VIBRO_H 00002 #define VIBRO_H 00003 00004 #define ClrV1 LPC_GPIO1->FIOSET=(1<<25); 00005 #define SetV1 LPC_GPIO1->FIOCLR = (1<<25); 00006 00007 #define TXOn LPC_GPIO2->FIOSET=(1<<7); 00008 #define TXOff LPC_GPIO2->FIOCLR = (1<<7); 00009 00010 #define ClrV2 LPC_GPIO1->FIOSET = (1<<28); 00011 #define SetV2 LPC_GPIO1->FIOCLR = (1<<28); 00012 00013 #define LoopOn LPC_GPIO1->FIOSET = (1<<30); 00014 #define LoopOff LPC_GPIO1->FIOCLR = (1<<30); 00015 #define StartV1 0 00016 #define StartV2 15 00017 #define TIME_INTERVAL (7812) 00018 00019 00020 #define Rate1 0x01 00021 #define Rate2 0x02 00022 #define Rate3 0x3 00023 #define Rate7 0x7 00024 00025 #define PRate1 0x81 00026 #define PRate2 0x82 00027 #define PRate3 0x83 00028 #define PRate7 0x87 00029 #define PRate5K 0x94 00030 #define Rate5K 0x14 00031 00032 //////////////////////////////////////////////////////// 00033 ////Дефайны для декодирования запроса параметров Rate/// 00034 //////////////////////////////////////////////////////// 00035 #define Delta_500 0x20 00036 #define Delta_EXT 0x0 00037 00038 #define Delta_PS_INT 0x80 00039 #define Delta_PS_EXT 0x0 00040 00041 00042 00043 #define PDelta_500 0x90 00044 #define PDelta_EXT 0x10 00045 00046 00047 #define Delta_Bins 0x0 00048 #define PDelta_Bins 0x1 00049 00050 00051 #define PB_Delta_EXT 0x9 00052 #define B_Delta_EXT 0x1 00053 #define PB_Delta_INT 0x8 00054 #define B_Delta_INT 0x0 00055 /////////////////////////////////////////////////////////// 00056 00057 #define FrqOFF Gyro.RgConA &= ~AFRQ; //установить контур регулировки частоты в "0" 00058 #define FrqON Gyro.RgConA |= AFRQ; //установить контур регулировки частоты в "1" 00059 00060 00061 #define AVibOFF Gyro.RgConA &= ~AVBT; //установить контур регулировки частоты в "0" 00062 #define AVibON Gyro.RgConA |= AVBT; //установить контур регулировки частоты в "1" 00063 00064 #define HFOOFF Gyro.RgConA &= ~AHFO; //установить контур накачки в "0" 00065 #define HFOON Gyro.RgConA |= AHFO; //установить контур накачки в "1" 00066 00067 #define PlcOFF Gyro.RgConA &= ~APLC; //установить контур регулировки периметра в "0" 00068 #define PlcON Gyro.RgConA |= APLC; //установить контур регулировки периметра в "1" 00069 00070 #define AFRQ (1<<6) 00071 #define AVBT (1<<5) 00072 #define MPLC (1<<4) 00073 #define APLC (1<<3) 00074 #define AHFO (1<<1) 00075 00076 00077 #define LedOFF Gyro.PinReg &= ~PinRegBitLED; //установить бит светодиода в "0" 00078 #define LedON Gyro.PinReg |= PinRegBitLED; //установить бит светодиода в "1" 00079 00080 #define StartBackLight 0xf 00081 #define StartDischarg 0x2 00082 00083 #define PinRegBitTXE (1<<5) 00084 #define PinRegBitLED (1<<4) 00085 #define PinRegBitD (1<<3) 00086 #define PinRegBitL (1<<2) 00087 #define PinRegBit_2V (1<<1) 00088 #define PinRegBit_1V (1<<0) 00089 00090 #define ShiftStart0 0x0 00091 #define ShiftStart1 0x1 00092 #define ShiftStart2 0x2 00093 #define ShiftStart3 0x3 00094 00095 #define DropDelayGLD_0 100 00096 #define DropDelayGLD_1 100 00097 #define DropDelayGLD_2 100 00098 #define DropDelayGLD_3 100 00099 00100 00101 extern int tempAMP; 00102 00103 //int qei; 00104 //int QEIznak1,QEIznak2; 00105 //unsigned int StrayHZ; //помеха 00106 //unsigned int StrayHZ_flag; 00107 //int flag; 00108 //unsigned int StrayPLC_Pls; //помеха + 00109 //int StrayPLC_Mns; //помеха - 00110 //unsigned int StrayPLC_2Mode; 00111 //unsigned int StrayPLC_flag; 00112 //unsigned int ModJump; 00113 //unsigned int TimJump; 00114 //unsigned int flagGph_W; 00115 //unsigned int Test_time; 00116 //unsigned int Test_time1; 00117 //unsigned int Rate1_Flag; 00118 //unsigned int Rate2_Flag; 00119 //int AmpSC;//переменная для других ошумлений 00120 //unsigned int Delta500_Event; 00121 //unsigned int Delta_Bins_Event500; 00122 //unsigned int B_Delta_Event500; 00123 //float Ktermo; 00124 //unsigned int EventMOD; 00125 //контур регулеровки Периметра "PLC" - без модулятора 00126 //int PLC_Delta; // разница между старым и новым показаниями 00127 //int PLC_DeltaADD; // разница между старым и новым показаниями с учетом знака управляешего напряжения АЦП 00128 //int PLC_Old; 00129 //int PLC_ADC_DOld; 00130 //int PlC_MaxD; // разница между максимальной и текущей амплитудами. 00131 //int PLC_Regul; 00132 //int Num; 00133 //int StopCuruAngle; 00134 //unsigned int DeltaEXT_Event; // вывод параметров типа Rate по внешней защелке. 00135 //unsigned int B_Delta_EventEXT;// вывод параметров типа Rate по внешней защелке.(надо чтоб от одного влага было, как Event_500Hz) 00136 00137 00138 00139 00140 typedef struct { 00141 union { 00142 int StaticTermoCorr_Temp_Arr[14]; 00143 struct { 00144 int TermoTempStatic_0; 00145 int TermoTempStatic_1; 00146 int TermoTempStatic_2; 00147 int TermoTempStatic_3; 00148 int TermoTempStatic_4; 00149 int TermoTempStatic_5; 00150 int TermoTempStatic_6; 00151 int TermoTempStatic_7; 00152 int TermoTempStatic_8; 00153 int TermoTempStatic_9; 00154 int TermoTempStatic_10; 00155 int TermoTempStatic_11; 00156 int TermoTempStatic_12; 00157 int TermoTempStatic_13; 00158 } Str; 00159 }TermoTempStatic; 00160 00161 union { 00162 float StaticTermoCorr_Delta_Arr[14]; 00163 struct { 00164 float TermoDeltaStatic_0; 00165 float TermoDeltaStatic_1; 00166 float TermoDeltaStatic_2; 00167 float TermoDeltaStatic_3; 00168 float TermoDeltaStatic_4; 00169 float TermoDeltaStatic_5; 00170 float TermoDeltaStatic_6; 00171 float TermoDeltaStatic_7; 00172 float TermoDeltaStatic_8; 00173 float TermoDeltaStatic_9; 00174 float TermoDeltaStatic_10; 00175 float TermoDeltaStatic_11; 00176 float TermoDeltaStatic_12; 00177 float TermoDeltaStatic_13; 00178 } Str; 00179 00180 } TermoDeltaStatic; 00181 } TermCorS; 00182 00183 extern TermCorS TermoCorrStatic; 00184 00185 //TermoCorrSatatic.TermoTempStatic.StaticTermoCorr_Temp_Arr[14]; 00186 //TermoCorrSatatic.TermoTempStatic.Str.TermoTempStatic_0; 00187 00188 //TermoCorrSatatic.TermoDeltaStatic.StaticTermoCorr_Delta_Arr[14]; 00189 //TermoCorrSatatic.TermoDeltaStatic.Str.TermoDeltaStatic_0; 00190 00191 00192 typedef struct { 00193 union { 00194 float DynamicTermoCorr_Temp_Arr[14]; 00195 struct { 00196 float TermoTempDynamic_0; 00197 float TermoTempDynamic_1; 00198 float TermoTempDynamic_2; 00199 float TermoTempDynamic_3; 00200 float TermoTempDynamic_4; 00201 float TermoTempDynamic_5; 00202 float TermoTempDynamic_6; 00203 float TermoTempDynamic_7; 00204 float TermoTempDynamic_8; 00205 float TermoTempDynamic_9; 00206 float TermoTempDynamic_10; 00207 float TermoTempDynamic_11; 00208 float TermoTempDynamic_12; 00209 float TermoTempDynamic_13; 00210 } Str; 00211 }TermoTempDynamic; 00212 00213 union { 00214 float DynamicTermoCorr_Delta_Arr[14]; 00215 struct { 00216 float TermoDeltaDynamic_0; 00217 float TermoDeltaDynamic_1; 00218 float TermoDeltaDynamic_2; 00219 float TermoDeltaDynamic_3; 00220 float TermoDeltaDynamic_4; 00221 float TermoDeltaDynamic_5; 00222 float TermoDeltaDynamic_6; 00223 float TermoDeltaDynamic_7; 00224 float TermoDeltaDynamic_8; 00225 float TermoDeltaDynamic_9; 00226 float TermoDeltaDynamic_10; 00227 float TermoDeltaDynamic_11; 00228 float TermoDeltaDynamic_12; 00229 float TermoDeltaDynamic_13; 00230 } Str; 00231 } TermoDeltaDynamic; 00232 } TermCorD; 00233 00234 extern TermCorD TermoCorrDynamic; 00235 00236 00237 //TermoCoreDynamic.TermoTempDynamic.DynamicTermoCorr_Temp_Arr[14]; 00238 //TermoCoreDynamic.TermoTempDynamic.Str.TermoTempDynamic_0; 00239 00240 00241 //TermoCoreDynamic.TermoDeltaDynamic.DynamicTermoCorr_Delta_Arr[14]; 00242 //TermoCoreDynamic.TermoDeltaDynamic.Str.TermoDeltaDynamic_0; 00243 00244 00245 00246 00247 00248 00249 00250 00251 00252 00253 typedef struct _Gyro { 00254 00255 unsigned int T4; 00256 00257 unsigned int T5; 00258 unsigned int TemperNewData; 00259 unsigned int NP; 00260 unsigned int ParamFlag; 00261 int DeltaT4; 00262 int DeltaT5; 00263 int DeltaTRate; 00264 int TermoModT4; 00265 int TermoModT5; 00266 int TermoModSum; 00267 int TermoMod; 00268 00269 int TermoModAdd; 00270 00271 00272 int TermoCompensDelta0; 00273 int TermoCompensDelta1; 00274 int TermoCompensDelta2; 00275 int TermoCompensDelta3; 00276 int TermoCompensDelta4; 00277 int TermoCompensDelta5; 00278 int TermoCompensDelta6; 00279 int TermoCompensDelta7; 00280 int TermoCompensDelta8; 00281 int TermoCompensDelta9; 00282 int TermoCompensDelta10; 00283 int TermoCompensDelta11; 00284 int TermoCompensDelta12; 00285 int TermoCompensDelta13; 00286 00287 /* float FloatTermoCompensDelta0; 00288 float FloatTermoCompensDelta1; 00289 float FloatTermoCompensDelta2; 00290 float FloatTermoCompensDelta3; 00291 float FloatTermoCompensDelta4; 00292 float FloatTermoCompensDelta5; 00293 float FloatTermoCompensDelta6; 00294 float FloatTermoCompensDelta7; 00295 float FloatTermoCompensDelta8; 00296 float FloatTermoCompensDelta9; 00297 float FloatTermoCompensDelta10; 00298 float FloatTermoCompensDelta11; 00299 float FloatTermoCompensDelta12; 00300 float FloatTermoCompensDelta13;*/ 00301 00302 00303 unsigned int TermoCompensTemp0; 00304 unsigned int TermoCompensTemp1; 00305 unsigned int TermoCompensTemp2; 00306 unsigned int TermoCompensTemp3; 00307 unsigned int TermoCompensTemp4; 00308 unsigned int TermoCompensTemp5; 00309 unsigned int TermoCompensTemp6; 00310 unsigned int TermoCompensTemp7; 00311 unsigned int TermoCompensTemp8; 00312 unsigned int TermoCompensTemp9; 00313 unsigned int TermoCompensTemp10; 00314 unsigned int TermoCompensTemp11; 00315 unsigned int TermoCompensTemp12; 00316 unsigned int TermoCompensTemp13; 00317 00318 00319 00320 00321 00322 00323 00324 00325 unsigned int TimeToJump; //5 00326 unsigned int JumpDelta; 00327 unsigned int step; 00328 unsigned int Termodata0; 00329 unsigned int Termodata1; 00330 unsigned int Termodata2; 00331 unsigned int Termodata3; 00332 unsigned int Termodata4; 00333 unsigned int Termodata5; 00334 unsigned int Termodata6; 00335 unsigned int Termodata7; 00336 unsigned int Termodata8; 00337 unsigned int Termodata9; 00338 unsigned int Termodata10; 00339 unsigned int Termodata11; 00340 unsigned int Termodata12; 00341 unsigned int Termodata13; 00342 unsigned int Termodata14; 00343 unsigned int Termodata15; 00344 unsigned int Termodata16; 00345 unsigned int Termodata17; 00346 unsigned int Termodata18; 00347 unsigned int Termodata19; 00348 unsigned int Termodata20; 00349 unsigned int Termodata21; 00350 unsigned int Termodata22; 00351 unsigned int Termodata23; 00352 unsigned int Termodata24; 00353 unsigned int Termodata25; 00354 unsigned int Termodata26; 00355 unsigned int Termodata27; 00356 00357 int AnglaOut; 00358 00359 00360 int CurTermoCompens; 00361 00362 int AngelCompens; 00363 00364 unsigned int ShowMod2; 00365 int Debag; 00366 int Debag2; 00367 unsigned int UARTFlag; 00368 unsigned int PLC_Start; 00369 unsigned int LG_Type; 00370 unsigned int LogPLC; // 1 00371 unsigned int Log; 00372 unsigned int LogMod; // 2 00373 unsigned int PLC_Phase; 00374 int PLC_Gain; 00375 unsigned int PLC_Lern; // 3 обратный таймер для поиска максимальной амплитуды при работе без модулятора 00376 int PLC_Eror; 00377 int PLC_Eror_Rate; 00378 int PLC_Eror_count; 00379 int PLC_regul; 00380 unsigned int ModAmp; // 4 амплитуда модулятора 00381 unsigned int ShiftMod; 00382 00383 unsigned int FlashMod; // 5 0-ничего не делать, 1 - запись во Flash, 2 чтение из Flash. 00384 unsigned int ModeOut; // 6 переменная для выбора варианта вывода параметров типа Rate. 00385 00386 unsigned int Rate1_Event; // 7 событие 1с для вывода параметров Rate 1 00387 unsigned int Rate3_Event; 00388 unsigned int Reper_Event; // 8 событие для вывода набора параметров типа Rate по меандру. 00389 unsigned int Event_500Hz; 00390 unsigned int EvenRate7; 00391 unsigned int EvenRate5K; 00392 00393 int DAC_current_Work; //3 00394 int DAC_current_Start; //4 стартовый ток накачки? 00395 int HFO_ref; 00396 int HFO_Min; 00397 int HFO_Max; 00398 unsigned int HFO_Gain; 00399 unsigned int HFO_Gain_Reset_PLC; 00400 unsigned int RgConA; // 9 регистр управления ГЛД 00401 unsigned int RgConB; //10 регистр управления ГЛД 00402 unsigned int RgConMod; 00403 00404 unsigned int Gain_Sin; //11 коиф усиления синуса. 00405 unsigned int Gain_Cos; //12 коиф усиления косинуса. 00406 unsigned int FrqPhase; 00407 unsigned int FrqPhaseEror; 00408 unsigned int Frq; //13 Непосредственное значение частоты для таймера. 00409 unsigned int FrqHZ; //14 Частота в Гц. 00410 unsigned int FrqHZmin; //15 Мин значение частоты ВП 00411 unsigned int FrqHZmax; //16 Мах значение частоты ВП 00412 unsigned int FrqChengSpeed; //17 скорость регулировки частоты ВП 00413 unsigned int L_vibro; 00414 00415 unsigned int VibroFrqRegulF; //18 флаг регулировки частоты ВП 00416 unsigned int VibroAMPRegulF; //19 флаг регулировки амплитуды ВП 00417 unsigned int VibroNoiseF; //20 флаг ошумления амплитуды ВП 00418 unsigned int VibroOutF; //21 флаг изменения состояния ножек вибро. 00419 unsigned int LowVibroFlag; 00420 unsigned int ClrVFlag; 00421 00422 unsigned int Amp; //22 значение амплитуды вибропривода в попугаях (Gyro.Amp = (0%--100%) << 16) 00423 unsigned int AmpPer; //23 Амплитуда в процентах Gyro.AmpPer = Gyro.Amp>>16 ; 00424 unsigned int AmpT; //24 значение тиков после которых происходит смена амплитуды ошумления ( rand() % Gyro.AmpTD+Gyro.AmpMin)(частота ошумления) 00425 unsigned int AmpMin; //25 минимальное значение AmpT(частота ошумления); 00426 unsigned int AmpTD; //26 диапозон частоты ошумления(частота ошумления); 00427 00428 unsigned int AmpPerMin; //27 ограничение минимальной амплитуды ВП 00429 unsigned int AmpPerMax; //28 ограничение максимальной амплитуды ВП 00430 unsigned int AmpSpeed; //29 коиффициент сорости регулировки амплитуды 00431 unsigned int AmpTarget; //30 целевая амплитуда ВП к которой стремится регулировка. 00432 unsigned int AmpPerDel; //31 значение для расчета амплитуды (дельта амплитуды) на сколько будет отличаться в працентах 1 амплитуда от второй при ошумлении, мин знач : AmpPer, мах знач : AmpPer+AmpPerDel; (в процентах) 00433 unsigned int AmpN1; //32 левая граница импулься ВП 00434 unsigned int AmpN2; //33 правая граница импулься ВП 00435 unsigned int F_ras; //34 частота расщипления 00436 unsigned int F_rasAdd; 00437 int MaxAmp; //35 амплитуда Пик-Пик расчтитанная по востановленному синусу. 00438 00439 //ЭНКОДЕР 00440 int CaunPlus; //36 счетчик + 00441 int CaunMin; 00442 //37 счетчик - 00443 int CaunPlusRateAdd; //36 счетчик + 00444 int CaunMinRateAdd; 00445 int CaunPlusRate; //36 счетчик + 00446 int CaunMinRate; 00447 00448 int CaunPlusReperAdd; //36 счетчик + 00449 int CaunMinReperAdd; 00450 int CaunPlusReper; //36 счетчик + 00451 int CaunMinReper; 00452 // данные АЦП 00453 unsigned int TermoNKU; //38 00454 unsigned int Termo; //39 значение АЦП 00455 unsigned int DeltaT; //40 00456 int In1; //41 00457 int In2; //42 00458 int Tmp_OffsetT4; //47 00459 int Tmp_OffsetT5; 00460 float Tmp_scaleT4; //53 00461 float Tmp_scaleT5; //54 00462 00463 unsigned int ADF_Accum; //43 Значенее амплитудного детектора Временное 00464 unsigned int ADS_Accum; 00465 unsigned int IN1_Accum; 00466 unsigned int IN2_Accum; 00467 unsigned int DacIn; //44 Значенее амплитудного детектора Временное 00468 unsigned int ADS_AccumTermLM; //45 00469 unsigned int TermLM; //46 00470 unsigned int ADF_Count; 00471 unsigned int ADM_Count; //47 Значенее времени накопления данных 00472 unsigned int ADS_Count; //48 Значенее времени накопления данных 00473 unsigned int AD_Fast; //49 Значенее амплитудного детектора сдвинутое на 16 бит 00474 unsigned int AD_Slow; //50 Значенее амплитудного детектора сдвинутое на 16 бит 00475 unsigned int ADF_NewData; //51 есть данные после фильтрации в быстром фильтре 00476 unsigned int ADS_NewData; //52 -----------/----------/----------/-------- 00477 00478 00479 int DownTreshold; //27 00480 int HighTreshold; 00481 int PLCDelay; 00482 int ResetLevelCool; //105 00483 int ResetLevelHeat; 00484 00485 00486 int PLC_Error2Mode; //53 счетчик, не ноль когдав двух модовом регулировка без модулятора(для просмотра мод) 00487 00488 unsigned int CMD_In; //54 входящая команда 00489 unsigned int SOC_Out; //55 00490 unsigned int My_Addres; //56 адрес прибора 00491 unsigned int DropDelayGLD; //57 задержка для мультидропа (дискрета 100кГц) 00492 00493 unsigned int GLD_Serial; //58 серийный номер прибора 00494 unsigned int CRC; //59 контрольная сумма посылки 00495 unsigned int Firmware_Version; //60 версия программы 00496 unsigned int RsErrLine; //61 регистр ошибок передачи. 00497 unsigned int Device_Mode; 00498 int CuruAngle; 00499 int CuruAngle32; //62 текущеий угол. 00500 int CuruAngle64; 00501 int CuruAngle96; 00502 int CuruAngle128; 00503 int OldCuruAngle; //63 старый угол 00504 int CuruAngleLog; 00505 int Cnt_Dif; //64 приращение угла между прошлым и текушим приращением за тик виброподвеса (32 тика) 00506 00507 unsigned int PinReg; //65 bit4 bit3 bit 2 bit1 bit0 00508 unsigned int PinRegOld; //66 || светодиод || состояние поджига || состояние подсветки || состояние вибро 2 || состояние вибро 1 || 00509 00510 unsigned int Discharg; //67 последовательность бит харрактеризующая форму сигнала поджига. 00511 unsigned int BackLight; //68 последовательность бит харрактеризующая форму сигнала подсветки. 00512 unsigned int LaserOn; 00513 unsigned int EXT_Latch; //69 00514 } GyroT, *Gyro_p; 00515 00516 extern GyroT Gyro; 00517 00518 typedef union { 00519 int Array[248]; 00520 struct { 00521 unsigned int My_Addres; //0 адрес прибора 00522 unsigned int HFO_ref; //1 00523 unsigned int HFO_Gain; //2 00524 unsigned int DAC_current_Work; //3 HFO_MIN 00525 unsigned int DAC_current_Start; //4 HFO_MAX 00526 00527 unsigned int TimeToJump; //5 00528 unsigned int JumpDelta; //6 00529 00530 unsigned int PLC_Phase; //7 00531 int PLC_Gain; //8 00532 00533 unsigned int PLCDelay; //9 00534 00535 00536 unsigned int DownTreshold; //10 00537 unsigned int HighTreshold; //11 00538 00539 00540 unsigned int FrqPhase; //12 фаза 00541 unsigned int FrqChengSpeed; //13 скорость регулировки частоты ВП 00542 unsigned int FrqHZ; //14 00543 unsigned int FrqHZmin; //15 00544 unsigned int FrqHZmax; //16 00545 unsigned int VB_Fdf_Hi; //17 00546 unsigned int VB_Fdf_Lo; //18 00547 unsigned int AmpSpeed; //19 00548 unsigned int AmpPerMin; //20 00549 unsigned int AmpPerMax; //21 00550 unsigned int AmpPer; //22 00551 unsigned int AmpMin; //23 минимальное значение AmpT(частота ошумления); 00552 unsigned int AmpTD; //24 диапозон частоты ошумления(частота ошумления); 00553 unsigned int AmpPerDel; //25 амплитуда ошумления 00554 unsigned int a9; //26 00555 int a10; //27 00556 int a11; //28 00557 unsigned int a12; //29 00558 unsigned int LG_Type; //30 00559 int ResetLevelHeatAAA; //31 00560 unsigned int a15; //32 00561 unsigned int ShiftMod; //33 00562 unsigned int ModAmp; //34 амплитуда модулятора 00563 00564 unsigned int a17; //35 00565 unsigned int a18; //36 00566 unsigned int a19; //37 00567 unsigned int a20; //38 00568 int ResetLevelCoolAAA; //39 00569 unsigned int a22; //40 00570 unsigned int a23; //41 00571 unsigned int a24; //42 00572 unsigned int a25; //43 00573 unsigned int a26; //44 00574 unsigned int a27; //45 00575 unsigned int a28; //46 00576 00577 int Tmp_OffsetT4; //47 00578 int Tmp_OffsetT5; //48 00579 00580 unsigned int a29; //49 00581 unsigned int a30; //61 0 - Mirror 1 - Prizm. 00582 unsigned int a32; //51 00583 unsigned int a33; //52 00584 00585 unsigned int Tmp_scaleT4; //53 00586 unsigned int Tmp_scaleT5; //54 00587 00588 unsigned int /*RLH*/ResetLevelHeat; //55 00589 00590 unsigned int Gain_Sin; //56 коиф усиления синуса. 00591 unsigned int Gain_Cos; //57 коиф усиления косинуса. 00592 unsigned int Header_Word; //58 Признак достоверности 00593 unsigned int ParamMod; //59 00594 unsigned int GLD_Serial; //60 серийный номер прибора 00595 00596 unsigned int PLC_Start; //61 0 - Mirror 1 - Prizm. 00597 00598 unsigned int TermoMode; //62 термокомпенсация 00599 00600 unsigned int TStatic_0; //63 00601 unsigned int TStatic_1; //64 00602 unsigned int TStatic_2; //65 00603 unsigned int TStatic_3; //66 00604 unsigned int TStatic_4; //67 00605 unsigned int TStatic_5; //68 00606 unsigned int TStatic_6; //69 00607 unsigned int TStatic_7; //70 00608 unsigned int TStatic_8; //71 00609 unsigned int TStatic_9; //72 00610 unsigned int TStatic_10; //73 00611 unsigned int TStatic_11; //74 00612 unsigned int TStatic_12; //75 00613 unsigned int TStatic_13; //76 00614 00615 unsigned int aTermoDeltaStatic_0; //77 00616 unsigned int aTermoDeltaStatic_1; //78 00617 unsigned int aTermoDeltaStatic_2; //79 00618 unsigned int aTermoDeltaStatic_3; //80 00619 unsigned int aTermoDeltaStatic_4; //81 00620 unsigned int aTermoDeltaStatic_5; //82 00621 unsigned int aTermoDeltaStatic_6; //83 00622 unsigned int aTermoDeltaStatic_7; //84 00623 unsigned int aTermoDeltaStatic_8; //85 00624 unsigned int aTermoDeltaStatic_9; //86 00625 unsigned int aTermoDeltaStatic_10; //87 00626 unsigned int aTermoDeltaStatic_11; //88 00627 unsigned int aTermoDeltaStatic_12; //89 00628 unsigned int aTermoDeltaStatic_13; //90 00629 unsigned int aTermoDeltaStatic_14; //91 00630 unsigned int aTermoDeltaStatic_15; //92 00631 unsigned int aTermoDeltaStatic_16; //93 00632 unsigned int aTermoDeltaStatic_17; //94 00633 unsigned int aTermoDeltaStatic_18; //95 00634 unsigned int aTermoDeltaStatic_19; //96 00635 unsigned int aTermoDeltaStatic_20; //97 00636 unsigned int aTermoDeltaStatic_21; //98 00637 unsigned int aTermoDeltaStatic_22; //99 00638 unsigned int aTermoDeltaStatic_23; //100 00639 unsigned int aTermoDeltaStatic_24; //101 00640 unsigned int aTermoDeltaStatic_25; //102 00641 unsigned int aTermoDeltaStatic_26; //103 00642 unsigned int aTermoDeltaStatic_27; //104 00643 00644 unsigned int /*RLC;*/ResetLevelCool; //105 временно должен быть на 39 00645 00646 unsigned int a79; //106 00647 unsigned int a80; //107 00648 00649 unsigned int a81; //108 00650 unsigned int a82; //109 00651 unsigned int a83; //110 00652 unsigned int a84; //111 00653 unsigned int a85; //112 00654 unsigned int a86; //113 00655 unsigned int a87; //114 00656 unsigned int FlashMod; //115 00657 unsigned int HFO_Gain_Reset_PLC; //116 00658 00659 unsigned int TSHeat0; //117 00660 unsigned int TSHeat1; //118 00661 unsigned int TSHeat2; //119 00662 unsigned int TSHeat3; //120 00663 unsigned int TSHeat4; //121 00664 unsigned int TSHeat5; //122 00665 unsigned int TSHeat6; //123 00666 unsigned int TSHeat7; //124 00667 unsigned int TSHeat8; //125 00668 unsigned int TSHeat9; //126 00669 unsigned int TSHeat10; //127 00670 unsigned int TSHeat11; //128 00671 unsigned int TSHeat12; //129 00672 unsigned int TSHeat13; //130 00673 00674 unsigned int TermoDeltaStatic_0; //131 00675 unsigned int TermoDeltaStatic_1; //132 00676 unsigned int TermoDeltaStatic_2; //133 00677 unsigned int TermoDeltaStatic_3; //134 00678 unsigned int TermoDeltaStatic_4; //135 00679 unsigned int TermoDeltaStatic_5; //136 00680 unsigned int TermoDeltaStatic_6; //137 00681 unsigned int TermoDeltaStatic_7; //138 00682 unsigned int TermoDeltaStatic_8; //139 00683 unsigned int TermoDeltaStatic_9; //140 00684 unsigned int TermoDeltaStatic_10; //141 00685 unsigned int TermoDeltaStatic_11; //142 00686 unsigned int TermoDeltaStatic_12; //143 00687 unsigned int TermoDeltaStatic_13; //144 00688 unsigned int TermoDeltaStatic_14; //145 00689 unsigned int TermoDeltaStatic_15; //146 00690 unsigned int TermoDeltaStatic_16; //147 00691 unsigned int TermoDeltaStatic_17; //148 00692 unsigned int TermoDeltaStatic_18; //149 00693 unsigned int TermoDeltaStatic_19; //150 00694 unsigned int TermoDeltaStatic_20; //151 00695 unsigned int TermoDeltaStatic_21; //152 00696 unsigned int TermoDeltaStatic_22; //153 00697 unsigned int TermoDeltaStatic_23; //154 00698 unsigned int TermoDeltaStatic_24; //155 00699 unsigned int TermoDeltaStatic_25; //156 00700 unsigned int TermoDeltaStatic_26; //157 00701 unsigned int TermoDeltaStatic_27; //158 00702 00703 unsigned int Step; //159 00704 00705 unsigned int TDCool_0; //160 00706 unsigned int TDCool_1; //161 00707 unsigned int TDCool_2; //162 00708 unsigned int TDCool_3; //163 00709 unsigned int TDCool_4; //164 00710 unsigned int TDCool_5; //165 00711 unsigned int TDCool_6; //166 00712 unsigned int TDCool_7; //167 00713 unsigned int TDCool_8; //168 00714 unsigned int TDCool_9; //169 00715 unsigned int TDCool_10; //170 00716 unsigned int TDCool_11; //171 00717 unsigned int TDCool_12; //172 00718 unsigned int TDCool_13; //173 00719 00720 unsigned int TermoDynamicData_0; //174 00721 unsigned int TermoDynamicData_1; //175 00722 unsigned int TermoDynamicData_2; //176 00723 unsigned int TermoDynamicData_3; //177 00724 unsigned int TermoDynamicData_4; //178 00725 unsigned int TermoDynamicData_5; //179 00726 unsigned int TermoDynamicData_6; //180 00727 unsigned int TermoDynamicData_7; //181 00728 unsigned int TermoDynamicData_8; //182 00729 unsigned int TermoDynamicData_9; //183 00730 unsigned int TermoDynamicData_10; //184 00731 unsigned int TermoDynamicData_11; //185 00732 unsigned int TermoDynamicData_12; //186 00733 unsigned int TermoDynamicData_13; //187 00734 unsigned int TermoDynamicData_14; //188 00735 unsigned int TermoDynamicData_15; //189 00736 unsigned int TermoDynamicData_16; //190 00737 unsigned int TermoDynamicData_17; //191 00738 unsigned int TermoDynamicData_18; //192 00739 unsigned int TermoDynamicData_19; //193 00740 unsigned int TermoDynamicData_20; //194 00741 unsigned int TermoDynamicData_21; //195 00742 unsigned int TermoDynamicData_22; //196 00743 unsigned int TermoDynamicData_23; //197 00744 unsigned int TermoDynamicData_24; //198 00745 unsigned int TermoDynamicData_25; //199 00746 unsigned int TermoDynamicData_26; //200 00747 unsigned int TermoDynamicData_27; //201 00748 00749 } Str; 00750 } GyroParam; 00751 00752 extern GyroParam GyroP; 00753 00754 extern void AllRegul (void); 00755 extern unsigned int amp; 00756 extern int Rate2VibFlag; 00757 extern void cheng(void); 00758 00759 extern void VibroOut(void); 00760 00761 extern void VibroAMPRegul(void); 00762 extern void VibroFrqRegul(void); 00763 extern unsigned int FrecTp; 00764 extern int Pulse_midl; 00765 extern struct VIBRO Vib; 00766 extern int PulseHalf; 00767 extern int CuruAngle; 00768 extern unsigned int FrecTemp; 00769 #endif 00770
Generated on Tue Jul 12 2022 17:13:50 by 1.7.2