Dmitry Kovalev
/
LGfiltr
forkd
Fork of LGstaandart by
Diff: vibro.h
- Revision:
- 206:00341a03e05c
- Parent:
- 205:775d54fdf646
- Child:
- 207:d1ce992f5d17
diff -r 775d54fdf646 -r 00341a03e05c vibro.h --- a/vibro.h Mon Dec 19 14:08:31 2016 +0000 +++ b/vibro.h Tue Dec 20 14:08:17 2016 +0000 @@ -215,7 +215,49 @@ } GyroT, *Gyro_p; extern GyroT Gyro; +typedef union { + int Array[25]; + struct { + unsigned int GLD_Serial; //0 серийный номер прибора + unsigned int Firmware_Version; //1 версия программы + unsigned int My_Addres; //2 адрес прибора + unsigned int DropDelayGLD; //3 задержка для мультидропа (дискрета 100кГц) + + + unsigned int ModAmp; //4 амплитуда модулятора + unsigned int RgConA; //5 регистр управления ГЛД + unsigned int RgConB; //6 регистр управления ГЛД + + unsigned int Gain_Sin; //7 коиф усиления синуса. + unsigned int Gain_Cos; //8 коиф усиления косинуса. + + unsigned int FrqHZ; //9 Частота в Гц. + unsigned int FrqHZmin; //10 Мин значение частоты ВП + unsigned int FrqHZmax; //11 Мах значение частоты ВП + unsigned int FrqChengSpeed; //12 скорость регулировки частоты ВП + unsigned int AmpPer; //13 начальное значение амплитуды + unsigned int AmpMin; //14 минимальное значение AmpT(частота ошумления); + unsigned int AmpTD; //15 диапозон частоты ошумления(частота ошумления); + unsigned int AmpPerDel; //16 значение для расчета амплитуды (дельта амплитуды) на сколько будет отличаться в працентах 1 амплитуда от второй при ошумлении, мин знач : AmpPer, мах знач : AmpPer+AmpPerDel; (в процентах) + unsigned int AmpPerMin; //17 ограничение минимальной амплитуды ВП + unsigned int AmpPerMax; //18 ограничение максимальной амплитуды ВП + unsigned int AmpSpeed; //19 коиффициент сорости регулировки амплитуды + unsigned int AmpTarget; //20 целевая амплитуда ВП к которой стремится регулировка. + + unsigned int TermoNKU; //21 + + unsigned int wall; //22 + unsigned int ParamMod; //23 + + unsigned int DAC_A; //24 + unsigned int DAC_B; //25 + +//unsigned int PLC_Lern; //3 обратный таймер для поиска максимальной амплитуды при работе без модулятора +//unsigned int Frq; //6 Непосредственное значение частоты для таймера. + } Str; +} GyroParam; +/* typedef union { int Array[70]; struct { @@ -313,9 +355,9 @@ unsigned int EXT_Latch; //69 unsigned int wall; //70 - unsigned int ParamMod ; //71 + unsigned int ParamMod ; //71 } Str; -} GyroParam; +} GyroParam; */ extern GyroParam GyroP; extern void AllRegul (void);