forkd

Dependencies:   mbed

Fork of LGstaandart by Dmitry Kovalev

Revision:
206:00341a03e05c
Parent:
205:775d54fdf646
Child:
207:d1ce992f5d17
--- 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);