Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Variable.cpp@0:a53b6ec3fbb3, 2016-05-30 (annotated)
- Committer:
- CS
- Date:
- Mon May 30 07:04:49 2016 +0000
- Revision:
- 0:a53b6ec3fbb3
RAZ integrale de la synchronisation
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| CS | 0:a53b6ec3fbb3 | 1 | //***********************************************************************************/ |
| CS | 0:a53b6ec3fbb3 | 2 | // |
| CS | 0:a53b6ec3fbb3 | 3 | // Variables globales du Pont Bacalan |
| CS | 0:a53b6ec3fbb3 | 4 | // |
| CS | 0:a53b6ec3fbb3 | 5 | //************************************************************************************/ |
| CS | 0:a53b6ec3fbb3 | 6 | |
| CS | 0:a53b6ec3fbb3 | 7 | #include <mbed.h> |
| CS | 0:a53b6ec3fbb3 | 8 | #include "Constantes.h" |
| CS | 0:a53b6ec3fbb3 | 9 | |
| CS | 0:a53b6ec3fbb3 | 10 | int i, j; |
| CS | 0:a53b6ec3fbb3 | 11 | |
| CS | 0:a53b6ec3fbb3 | 12 | |
| CS | 0:a53b6ec3fbb3 | 13 | |
| CS | 0:a53b6ec3fbb3 | 14 | U16 usRegInputStart = REG_INPUT_START; |
| CS | 0:a53b6ec3fbb3 | 15 | S16 Memoire_S16[REG_INPUT_NREGS]; |
| CS | 0:a53b6ec3fbb3 | 16 | |
| CS | 0:a53b6ec3fbb3 | 17 | //**************************************************************************** |
| CS | 0:a53b6ec3fbb3 | 18 | // |
| CS | 0:a53b6ec3fbb3 | 19 | // Initialisation des variables |
| CS | 0:a53b6ec3fbb3 | 20 | // |
| CS | 0:a53b6ec3fbb3 | 21 | //**************************************************************************** |
| CS | 0:a53b6ec3fbb3 | 22 | bool Init_Variables(void) |
| CS | 0:a53b6ec3fbb3 | 23 | { |
| CS | 0:a53b6ec3fbb3 | 24 | // Initialise some registers |
| CS | 0:a53b6ec3fbb3 | 25 | for (i = 0; i < REG_INPUT_NREGS; i++) |
| CS | 0:a53b6ec3fbb3 | 26 | { |
| CS | 0:a53b6ec3fbb3 | 27 | Memoire_S16[i] = 0; |
| CS | 0:a53b6ec3fbb3 | 28 | } |
| CS | 0:a53b6ec3fbb3 | 29 | |
| CS | 0:a53b6ec3fbb3 | 30 | //Paramètres Memoire |
| CS | 0:a53b6ec3fbb3 | 31 | Sauvegarde_automatique = 0; |
| CS | 0:a53b6ec3fbb3 | 32 | Etalonnage_effectue = 0; |
| CS | 0:a53b6ec3fbb3 | 33 | Sauver_Vers_Flash =0; |
| CS | 0:a53b6ec3fbb3 | 34 | Etalonnage_en_cours=0; |
| CS | 0:a53b6ec3fbb3 | 35 | |
| CS | 0:a53b6ec3fbb3 | 36 | RAZ =0; |
| CS | 0:a53b6ec3fbb3 | 37 | |
| CS | 0:a53b6ec3fbb3 | 38 | Mode_Debug = 1; |
| CS | 0:a53b6ec3fbb3 | 39 | Periode_Scrutation_ms = 100 ; // 0.1s |
| CS | 0:a53b6ec3fbb3 | 40 | |
| CS | 0:a53b6ec3fbb3 | 41 | Mode_Fonctionnement = MODE_ARRET ; |
| CS | 0:a53b6ec3fbb3 | 42 | Mode_Synchro = RD_SUIT_RG ; |
| CS | 0:a53b6ec3fbb3 | 43 | |
| CS | 0:a53b6ec3fbb3 | 44 | BTN_Arret = 1 ; |
| CS | 0:a53b6ec3fbb3 | 45 | BTN_Monte = 0 ; |
| CS | 0:a53b6ec3fbb3 | 46 | BTN_Descend = 0 ; |
| CS | 0:a53b6ec3fbb3 | 47 | |
| CS | 0:a53b6ec3fbb3 | 48 | BTN_Descend_RD = 0 ; |
| CS | 0:a53b6ec3fbb3 | 49 | BTN_Monte_RD = 0 ; |
| CS | 0:a53b6ec3fbb3 | 50 | |
| CS | 0:a53b6ec3fbb3 | 51 | BTN_Monte_RG = 0 ; |
| CS | 0:a53b6ec3fbb3 | 52 | BTN_Descend_RG = 0 ; |
| CS | 0:a53b6ec3fbb3 | 53 | |
| CS | 0:a53b6ec3fbb3 | 54 | Consigne_Vitesse_Auto = 2500 ; |
| CS | 0:a53b6ec3fbb3 | 55 | Consigne_Vitesse_Manu = 1500 ; |
| CS | 0:a53b6ec3fbb3 | 56 | Consigne_Haute_P = 450 ; |
| CS | 0:a53b6ec3fbb3 | 57 | Consigne_Basse_P= 5 ; |
| CS | 0:a53b6ec3fbb3 | 58 | |
| CS | 0:a53b6ec3fbb3 | 59 | |
| CS | 0:a53b6ec3fbb3 | 60 | Hauteur_mini = -10 ; |
| CS | 0:a53b6ec3fbb3 | 61 | Hauteur_maxi = 470 ; |
| CS | 0:a53b6ec3fbb3 | 62 | Vitesse_mini = 0 ; |
| CS | 0:a53b6ec3fbb3 | 63 | Vitesse_maxi = 4000 ; |
| CS | 0:a53b6ec3fbb3 | 64 | |
| CS | 0:a53b6ec3fbb3 | 65 | // Synchronisation |
| CS | 0:a53b6ec3fbb3 | 66 | Defaut_Mineur_Synchro = 5 ; |
| CS | 0:a53b6ec3fbb3 | 67 | Defaut_Majeur_Synchro = 10 ; |
| CS | 0:a53b6ec3fbb3 | 68 | Defaut_Critique_Synchro = 35 ; |
| CS | 0:a53b6ec3fbb3 | 69 | Correction_Synchro = 90 ; |
| CS | 0:a53b6ec3fbb3 | 70 | Anticipation_Synchro = 100 ; |
| CS | 0:a53b6ec3fbb3 | 71 | KP_Synchro = 2000 ; |
| CS | 0:a53b6ec3fbb3 | 72 | KI_Synchro = 100 ; |
| CS | 0:a53b6ec3fbb3 | 73 | KD_Synchro = 0 ; |
| CS | 0:a53b6ec3fbb3 | 74 | |
| CS | 0:a53b6ec3fbb3 | 75 | |
| CS | 0:a53b6ec3fbb3 | 76 | // Etalonnage |
| CS | 0:a53b6ec3fbb3 | 77 | Hauteur_RD1_mm = 0 ; //0 |
| CS | 0:a53b6ec3fbb3 | 78 | Hauteur_RD2_mm = 500 ; //500 |
| CS | 0:a53b6ec3fbb3 | 79 | Hauteur_RD1_pts = 100 ; //222 |
| CS | 0:a53b6ec3fbb3 | 80 | Hauteur_RD2_pts = 3400 ; //822 |
| CS | 0:a53b6ec3fbb3 | 81 | Hauteur_RG1_mm = 0 ; //0 |
| CS | 0:a53b6ec3fbb3 | 82 | Hauteur_RG2_mm = 500 ; //500 |
| CS | 0:a53b6ec3fbb3 | 83 | Hauteur_RG1_pts = 100 ; //219 |
| CS | 0:a53b6ec3fbb3 | 84 | Hauteur_RG2_pts = 3400 ; //819 |
| CS | 0:a53b6ec3fbb3 | 85 | |
| CS | 0:a53b6ec3fbb3 | 86 | // Parametres variateur |
| CS | 0:a53b6ec3fbb3 | 87 | Param_Version_RD = 100 ; |
| CS | 0:a53b6ec3fbb3 | 88 | Param_Startup_RD = 1000 ; |
| CS | 0:a53b6ec3fbb3 | 89 | Param_Increment_RD = 50 ; |
| CS | 0:a53b6ec3fbb3 | 90 | Param_Seuil_Demarrage_RD = 500 ; |
| CS | 0:a53b6ec3fbb3 | 91 | Param_Acceleration_RD = 20 ; |
| CS | 0:a53b6ec3fbb3 | 92 | Param_Deceleration_RD = 20 ; |
| CS | 0:a53b6ec3fbb3 | 93 | Param_Kpv_RD = 1000 ; |
| CS | 0:a53b6ec3fbb3 | 94 | Param_Kiv_RD = 200 ; |
| CS | 0:a53b6ec3fbb3 | 95 | Param_Kdv_RD = 0 ; |
| CS | 0:a53b6ec3fbb3 | 96 | Param_Kav_RD = 1000 ; |
| CS | 0:a53b6ec3fbb3 | 97 | Param_Consigne_RD = 1500 ; |
| CS | 0:a53b6ec3fbb3 | 98 | |
| CS | 0:a53b6ec3fbb3 | 99 | //Parametres variateur rive gauche |
| CS | 0:a53b6ec3fbb3 | 100 | Param_Version_RG = 100 ; |
| CS | 0:a53b6ec3fbb3 | 101 | Param_Startup_RG = 1000 ; |
| CS | 0:a53b6ec3fbb3 | 102 | Param_Increment_RG = 50 ; |
| CS | 0:a53b6ec3fbb3 | 103 | Param_Seuil_Demarrage_RG = 500 ; |
| CS | 0:a53b6ec3fbb3 | 104 | Param_Acceleration_RG = 20 ; |
| CS | 0:a53b6ec3fbb3 | 105 | Param_Deceleration_RG = 20 ; |
| CS | 0:a53b6ec3fbb3 | 106 | Param_Kpv_RG = 1000 ; |
| CS | 0:a53b6ec3fbb3 | 107 | Param_Kiv_RG = 200 ; |
| CS | 0:a53b6ec3fbb3 | 108 | Param_Kdv_RG = 0 ; |
| CS | 0:a53b6ec3fbb3 | 109 | Param_Kav_RG = 1000 ; |
| CS | 0:a53b6ec3fbb3 | 110 | Param_Consigne_RG = 1500 ; |
| CS | 0:a53b6ec3fbb3 | 111 | |
| CS | 0:a53b6ec3fbb3 | 112 | return (1); |
| CS | 0:a53b6ec3fbb3 | 113 | } |
| CS | 0:a53b6ec3fbb3 | 114 |