Dmitry Kovalev
/
LGfiltr
forkd
Fork of LGstaandart by
Diff: vibro.h
- Revision:
- 211:ac8251b067d2
- Parent:
- 209:224e7331a061
- Child:
- 213:9953db9543d6
--- a/vibro.h Mon Apr 24 05:43:54 2017 +0000 +++ b/vibro.h Mon Jul 03 05:50:08 2017 +0000 @@ -123,6 +123,11 @@ //unsigned int B_Delta_EventEXT;// вывод параметров типа Rate по внешней защелке.(надо чтоб от одного влага было, как Event_500Hz) typedef struct _Gyro { + + int Debag; + int Debag2; + unsigned int PLC_Start; + unsigned int LG_Type; unsigned int LogPLC; // 1 unsigned int Log; unsigned int LogMod; // 2 @@ -144,7 +149,10 @@ int DAC_current_Work; //3 int DAC_current_Start; //4 стартовый ток накачки? - + int HFO_ref; + int HFO_Min; + int HFO_Max; + unsigned int HFO_Gain; unsigned int RgConA; // 9 регистр управления ГЛД unsigned int RgConB; //10 регистр управления ГЛД unsigned int RgConMod; @@ -164,7 +172,8 @@ unsigned int VibroAMPRegulF; //19 флаг регулировки амплитуды ВП unsigned int VibroNoiseF; //20 флаг ошумления амплитуды ВП unsigned int VibroOutF; //21 флаг изменения состояния ножек вибро. - + unsigned int LowVibroFlag; + unsigned int ClrVFlag; unsigned int Amp; //22 значение амплитуды вибропривода в попугаях (Gyro.Amp = (0%--100%) << 16) unsigned int AmpPer; //23 Амплитуда в процентах Gyro.AmpPer = Gyro.Amp>>16 ; @@ -181,7 +190,7 @@ unsigned int AmpN2; //33 правая граница импулься ВП unsigned int F_ras; //34 частота расщипления unsigned int F_rasAdd; - int MaxAmp; //35 амплитуда Пик-Пик расчтитанная по востановленному синусу. + int MaxAmp; //35 амплитуда Пик-Пик расчтитанная по востановленному синусу. //ЭНКОДЕР int CaunPlus; //36 счетчик + @@ -206,7 +215,7 @@ int Tmp_OffsetT5; float Tmp_scaleT4; //53 float Tmp_scaleT5; //54 - //пятый ацп, он же амплитудный детектор "AD". есть два фильтра быстрый "Fast" и медленный "Slow" + unsigned int ADF_Accum; //43 Значенее амплитудного детектора Временное unsigned int ADS_Accum; unsigned int IN1_Accum; @@ -222,6 +231,14 @@ unsigned int ADF_NewData; //51 есть данные после фильтрации в быстром фильтре unsigned int ADS_NewData; //52 -----------/----------/----------/-------- + + int DownTreshold; //27 + int HighTreshold; + int PLCDelay; + int ResetLevelCool; //105 + int ResetLevelHeat; + + int PLC_Error2Mode; //53 счетчик, не ноль когдав двух модовом регулировка без модулятора(для просмотра мод) unsigned int CMD_In; //54 входящая команда @@ -236,7 +253,11 @@ int CuruAngle; int CuruAngle32; //62 текущеий угол. + int CuruAngle64; + int CuruAngle96; + int CuruAngle128; int OldCuruAngle; //63 старый угол + int CuruAngleLog; int Cnt_Dif; //64 приращение угла между прошлым и текушим приращением за тик виброподвеса (32 тика) unsigned int PinReg; //65 bit4 bit3 bit 2 bit1 bit0 @@ -253,20 +274,24 @@ int Array[248]; struct { unsigned int My_Addres; //0 адрес прибора -unsigned int a1; //1 -unsigned int a2; //2 - unsigned int DAC_current_Work; //3 - unsigned int DAC_current_Start; //4 стартовый ток накачки? + unsigned int HFO_ref; //1 + unsigned int HFO_Gain; //2 + unsigned int DAC_current_Work; //3 HFO_MIN + unsigned int DAC_current_Start; //4 HFO_MAX -unsigned int FlashMod; //5 + unsigned int FlashMod; //5 unsigned int a4; //6 unsigned int PLC_Phase; //7 unsigned int PLC_Gain; //8 -unsigned int a6; //9 -unsigned int a7; //10 -unsigned int a8; //11 + unsigned int PLCDelay; //9 + + + int DownTreshold; //10 + int HighTreshold; //11 + + unsigned int FrqPhase; //12 фаза unsigned int FrqChengSpeed; //13 скорость регулировки частоты ВП unsigned int FrqHZ; //14 @@ -282,11 +307,11 @@ unsigned int AmpTD; //24 диапозон частоты ошумления(частота ошумления); unsigned int AmpPerDel; //25 амплитуда ошумления unsigned int a9; //26 -unsigned int a10; //27 -unsigned int a11; //28 +int a10; //27 +int a11; //28 unsigned int a12; //29 -unsigned int a13; //30 -unsigned int a14; //31 + unsigned int LG_Type; //30 + int ResetLevelHeat; //31 unsigned int a15; //32 unsigned int a16; //33 unsigned int ModAmp; //34 амплитуда модулятора @@ -295,7 +320,7 @@ unsigned int a18; //36 unsigned int a19; //37 unsigned int a20; //38 -unsigned int a21; //39 + int ResetLevelCool; //39 unsigned int a22; //40 unsigned int a23; //41 unsigned int a24; //42 @@ -308,24 +333,24 @@ unsigned int Tmp_OffsetT5; //48 unsigned int a29; //49 -unsigned int a30; //50 +unsigned int a30; //61 0 - Mirror 1 - Prizm. unsigned int a32; //51 unsigned int a33; //52 unsigned int Tmp_scaleT4; //53 unsigned int Tmp_scaleT5; //54 -unsigned int a34; //55 + int RLH; //55 unsigned int Gain_Sin; //56 коиф усиления синуса. unsigned int Gain_Cos; //57 коиф усиления косинуса. -unsigned int Header_Word; //58 Признак достоверности + unsigned int Header_Word; //58 Признак достоверности unsigned int ParamMod; //59 unsigned int GLD_Serial; //60 серийный номер прибора -unsigned int a35; //61 + unsigned int PLC_Start; //61 0 - Mirror 1 - Prizm. -unsigned int TermoMode; //62 серийный номер прибора + unsigned int TermoMode; //62 серийный номер прибора unsigned int a36; //63 unsigned int a37; //64 @@ -346,7 +371,7 @@ unsigned int a52; //79 unsigned int a53; //80 unsigned int a54; //81 -unsigned int a55; //82 +int a55; //82 unsigned int a56; //83 unsigned int a57; //84 unsigned int a58; //85 @@ -370,7 +395,7 @@ unsigned int a76; //103 unsigned int a77; //104 -unsigned int a78; //105 + int RLC; //105 unsigned int a79; //106 unsigned int a80; //107