3R / Mbed 2 deprecated Le_Pont_V10015

Dependencies:   mbed

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?

UserRevisionLine numberNew 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