Programme pilote du pont

Dependencies:   mbed

Fork of Le_Pont_V10015 by 3R

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Variable.cpp Source File

Variable.cpp

00001 //***********************************************************************************/
00002 //
00003 //          Variables globales du Pont Bacalan
00004 //
00005 //************************************************************************************/
00006 
00007 #include <mbed.h>
00008 #include "Constantes.h"
00009 
00010 int i, j;
00011 
00012 
00013 
00014 U16 usRegInputStart = REG_INPUT_START;
00015 S16 Memoire_S16[REG_INPUT_NREGS];
00016 
00017 //****************************************************************************
00018 //
00019 //      Initialisation des variables
00020 //
00021 //****************************************************************************
00022 bool Init_Variables(void) 
00023     {
00024     // Initialise some registers
00025     for (i = 0; i < REG_INPUT_NREGS; i++) 
00026         {
00027         Memoire_S16[i] = 0;
00028         } 
00029     
00030     //Paramètres Memoire
00031     Sauvegarde_automatique = 0;
00032     Etalonnage_effectue = 0;
00033     Sauver_Vers_Flash =0;
00034     Etalonnage_en_cours=0;
00035     
00036     RAZ =0;
00037     
00038     Mode_Debug = 1;
00039     Periode_Scrutation_ms = 100 ;    // 0.1s
00040 
00041     Mode_Fonctionnement = MODE_ARRET ;
00042     Mode_Synchro = RD_SUIT_RG ;
00043     
00044     BTN_Arret = 1 ;
00045     BTN_Monte = 0 ;
00046     BTN_Descend = 0 ;
00047     
00048     BTN_Descend_RD = 0 ;
00049     BTN_Monte_RD = 0 ;
00050     
00051     BTN_Monte_RG = 0 ;
00052     BTN_Descend_RG = 0 ;
00053     
00054     Consigne_Vitesse_Auto = 2500 ;
00055     Consigne_Vitesse_Manu = 1500 ;
00056     Consigne_Haute_P = 450 ;
00057     Consigne_Basse_P= 5 ;
00058 
00059 
00060     Hauteur_mini = -10 ;
00061     Hauteur_maxi = 470 ;
00062     Vitesse_mini = 0 ;
00063     Vitesse_maxi = 4000 ;
00064     
00065     // Synchronisation
00066     Defaut_Mineur_Synchro = 5 ;
00067     Defaut_Majeur_Synchro = 10 ;
00068     Defaut_Critique_Synchro = 35 ;
00069     Correction_Synchro = 90 ;
00070     Anticipation_Synchro = 100 ;
00071     KP_Synchro = 2000 ;
00072     KI_Synchro = 100 ;
00073     KD_Synchro = 0 ;
00074     
00075     
00076     // Etalonnage
00077     Hauteur_RD1_mm = 0 ;    //0
00078     Hauteur_RD2_mm = 500 ;  //500
00079     Hauteur_RD1_pts = 100 ; //222
00080     Hauteur_RD2_pts = 3400 ; //822
00081     Hauteur_RG1_mm = 0 ;    //0
00082     Hauteur_RG2_mm = 500 ;  //500
00083     Hauteur_RG1_pts = 100 ; //219
00084     Hauteur_RG2_pts = 3400 ; //819
00085     
00086     // Parametres variateur  
00087     Param_Version_RD = 100 ;
00088     Param_Startup_RD = 1000 ;
00089     Param_Increment_RD = 50 ;
00090     Param_Seuil_Demarrage_RD = 500 ;
00091     Param_Acceleration_RD = 20 ;
00092     Param_Deceleration_RD = 20 ;
00093     Param_Kpv_RD = 1000 ;
00094     Param_Kiv_RD = 200 ;
00095     Param_Kdv_RD = 0 ;
00096     Param_Kav_RD = 1000 ;
00097     Param_Consigne_RD = 1500 ;
00098 
00099     //Parametres variateur rive gauche
00100     Param_Version_RG = 100 ;
00101     Param_Startup_RG = 1000 ;
00102     Param_Increment_RG = 50 ;
00103     Param_Seuil_Demarrage_RG = 500 ;
00104     Param_Acceleration_RG = 20 ;
00105     Param_Deceleration_RG = 20 ;
00106     Param_Kpv_RG = 1000 ;
00107     Param_Kiv_RG = 200 ;
00108     Param_Kdv_RG = 0 ;
00109     Param_Kav_RG = 1000 ;
00110     Param_Consigne_RG = 1500 ;
00111 
00112     return (1);
00113     }
00114