Programme pilote du pont
Fork of Le_Pont_V10015 by
Embed:
(wiki syntax)
Show/hide line numbers
Constantes.h
00001 //***********************************************************************************/ 00002 // 00003 // Constantes Pont Bacalan 00004 // 00005 //************************************************************************************/ 00006 #ifndef _CONST_ 00007 #define _CONST_ 00008 00009 typedef char U8 ; 00010 typedef short S16 ; 00011 typedef unsigned short U16 ; 00012 typedef float F32 ; 00013 typedef int S32 ; 00014 00015 #ifndef TRUE 00016 #define TRUE 1 00017 #endif 00018 00019 #ifndef FALSE 00020 #define FALSE 0 00021 #endif 00022 00023 #define REG_INPUT_START 0 00024 #define REG_INPUT_NREGS 260 00025 #define SLAVE_ID 0x01 00026 00027 #define EPSILON 1E-9 00028 00029 #define ARRET 0 00030 #define MONTE 1 00031 #define DESCEND 2 00032 00033 #define MODE_ARRET 0 00034 #define MODE_MANUEL 1 00035 #define MODE_AUTOMATIQUE 2 00036 #define MODE_PARAMETRAGE 3 00037 #define MODE_ETALONNAGE 4 00038 #define MODE_ALIGNEMENT 5 00039 00040 #define AUCUN 0 00041 #define DEUX_VITESSES 1 00042 #define RD_SUIT_RG 2 00043 #define RG_SUIT_RD 3 00044 #define CUSTOM 4 00045 00046 #define TAILLE_TABLEAU_HAUTEURS 6 00047 00048 #define Version_Soft Memoire_S16[1] 00049 00050 // Boutons 00051 #define BTN_Arret Memoire_S16[120] 00052 #define BTN_Monte Memoire_S16[121] 00053 #define BTN_Descend Memoire_S16[122] 00054 #define BTN_Etalonnage Memoire_S16[140] 00055 00056 00057 #define BTN_Monte_RD Memoire_S16[125] 00058 #define BTN_Descend_RD Memoire_S16[126] 00059 00060 #define BTN_Monte_RG Memoire_S16[130] 00061 #define BTN_Descend_RG Memoire_S16[131] 00062 00063 00064 #define BTN_Frein Memoire_S16[141] 00065 #define BTN_Aligne Memoire_S16[142] 00066 00067 //Temps de scrutation 00068 #define Duree_Boucle_us Memoire_S16[2] 00069 #define Periode_Scrutation_ms Memoire_S16[3] 00070 00071 //Modes de fonctionnement 00072 #define Mode_Fonctionnement Memoire_S16[15] 00073 #define Mode_Synchro Memoire_S16[16] 00074 00075 //Informations rive droite 00076 #define Etat_RD Memoire_S16[20] 00077 #define Hauteur_RD Memoire_S16[21] 00078 #define Vitesse_RD Memoire_S16[22] 00079 #define Couple_RD Memoire_S16[23] 00080 #define Acceleration_RD Memoire_S16[24] 00081 #define Mesure_RD Memoire_S16[25] 00082 #define Etat_COM_RD Memoire_S16[26] 00083 #define Compteur_Timeout_RD Memoire_S16[27] 00084 #define Consigne_Vitesse_RD Memoire_S16[28] 00085 #define Consigne_Hauteur_RD Memoire_S16[29] 00086 00087 #define Hauteur_RD1_mm Memoire_S16[35] 00088 #define Hauteur_RD2_mm Memoire_S16[36] 00089 #define Hauteur_RD1_pts Memoire_S16[37] 00090 #define Hauteur_RD2_pts Memoire_S16[38] 00091 00092 //Informations rive gauche 00093 #define Etat_RG Memoire_S16[40] 00094 #define Hauteur_RG Memoire_S16[41] 00095 #define Vitesse_RG Memoire_S16[42] 00096 #define Couple_RG Memoire_S16[43] 00097 #define Acceleration_RG Memoire_S16[44] 00098 #define Mesure_RG Memoire_S16[45] 00099 #define Etat_COM_RG Memoire_S16[46] 00100 #define Compteur_Timeout_RG Memoire_S16[47] 00101 #define Consigne_Vitesse_RG Memoire_S16[48] 00102 #define Consigne_Hauteur_RG Memoire_S16[49] 00103 00104 #define Hauteur_RG1_mm Memoire_S16[55] 00105 #define Hauteur_RG2_mm Memoire_S16[56] 00106 #define Hauteur_RG1_pts Memoire_S16[57] 00107 #define Hauteur_RG2_pts Memoire_S16[58] 00108 00109 //Informations pont 00110 #define Etat_P Memoire_S16[60] 00111 #define Hauteur_P Memoire_S16[61] 00112 #define Vitesse_P Memoire_S16[62] 00113 #define Couple_P Memoire_S16[63] 00114 #define Acceleration_P Memoire_S16[64] 00115 00116 #define Consigne_Vitesse_Manu Memoire_S16[67] 00117 #define Consigne_Vitesse_Auto Memoire_S16[68] 00118 #define Consigne_Haute_P Memoire_S16[69] 00119 #define Consigne_Basse_P Memoire_S16[70] 00120 00121 #define Anticipation_Synchro Memoire_S16[80] 00122 #define KP_Synchro Memoire_S16[81] 00123 #define KI_Synchro Memoire_S16[82] 00124 #define KD_Synchro Memoire_S16[83] 00125 00126 00127 #define Hauteur_mini Memoire_S16[100] 00128 #define Hauteur_maxi Memoire_S16[101] 00129 #define Vitesse_mini Memoire_S16[102] 00130 #define Vitesse_maxi Memoire_S16[103] 00131 00132 #define Ecart_Synchronisation Memoire_S16[110] 00133 #define Defaut_Mineur_Synchro Memoire_S16[111] 00134 #define Defaut_Majeur_Synchro Memoire_S16[112] 00135 #define Defaut_Critique_Synchro Memoire_S16[113] 00136 #define Correction_Synchro Memoire_S16[114] 00137 00138 //Parametres variateur rive droite 00139 #define Param_Version_RD Memoire_S16[150] 00140 #define Param_Startup_RD Memoire_S16[151] 00141 #define Param_Increment_RD Memoire_S16[152] 00142 #define Param_Seuil_Demarrage_RD Memoire_S16[153] 00143 #define Param_Acceleration_RD Memoire_S16[154] 00144 #define Param_Deceleration_RD Memoire_S16[155] 00145 #define Param_Kpv_RD Memoire_S16[156] 00146 #define Param_Kiv_RD Memoire_S16[157] 00147 #define Param_Kdv_RD Memoire_S16[158] 00148 #define Param_Kav_RD Memoire_S16[159] 00149 #define Param_Consigne_RD Memoire_S16[160] 00150 00151 //Parametres variateur rive gauche 00152 #define Param_Version_RG Memoire_S16[200] 00153 #define Param_Startup_RG Memoire_S16[201] 00154 #define Param_Increment_RG Memoire_S16[202] 00155 #define Param_Seuil_Demarrage_RG Memoire_S16[203] 00156 #define Param_Acceleration_RG Memoire_S16[204] 00157 #define Param_Deceleration_RG Memoire_S16[205] 00158 #define Param_Kpv_RG Memoire_S16[206] 00159 #define Param_Kiv_RG Memoire_S16[207] 00160 #define Param_Kdv_RG Memoire_S16[208] 00161 #define Param_Kav_RG Memoire_S16[209] 00162 #define Param_Consigne_RG Memoire_S16[210] 00163 00164 //Commandes de sauvegarde mémoire 00165 #define Sauver_Vers_Flash Memoire_S16[245] 00166 00167 //Autres paramètres 00168 #define Sauvegarde_automatique Memoire_S16[246] 00169 #define Etalonnage_effectue Memoire_S16[247] 00170 #define Etalonnage_en_cours Memoire_S16[248] 00171 #define RAZ Memoire_S16[249] 00172 #define Mode_Debug Memoire_S16[250] 00173 00174 00175 #endif 00176 00177 00178 00179 00180 00181 00182 00183 00184 00185 00186 00187 00188 00189 00190 00191 00192
Generated on Tue Jul 12 2022 13:32:38 by
1.7.2
