Francesco Pistone
/
FORIGO_Modula_V6_R2C_DE_HwV5_10gen2019_2019
new
Diff: variables.hpp
- Revision:
- 6:3fca0ca1949e
- Parent:
- 5:3b95bbfe2dc9
- Child:
- 7:c9fd242538d9
--- a/variables.hpp Wed Jul 04 05:51:03 2018 +0000 +++ b/variables.hpp Thu Jul 05 16:30:54 2018 +0000 @@ -1,3 +1,21 @@ +/* + variabili generali di programma e set iniziali +*/ + +// SET INIZIALI DI MACCHINA +bool canDataCheckEnable=false; // a true per attivare il controllo del quinconce anche con dati CAN +int speedFromPick = 1; // definisce se il controllo di velocità della ruota di semina è gestita dai becchi (set a 1) o dai fori sul disco (set a 0) +bool encoder=false; // true quando montato motore DC con encoder incorporato + // NOTA: SE ENCODER=TRUE ALLORA SPEEDFROMPICK DEVE ESSERE MESSO A 0 +int tamburoStandard=1; // a 1 per tamburo parallelo alla ruota di semina, a 0 per zucca + +bool tankLevelEnable = false; +bool seedSensorEnable=false; +bool stendiNylonEnable=false; +bool currentCheckEnable=false; +uint8_t cellsCountSet=1; + +// VARIABILI DI PROGRAMMA int zeroRequestBuf=0; int runRequestBuf=0; @@ -11,13 +29,12 @@ int oldZeroCycle=0; // memoria azzeramento motori su richiesta int zeroCycleEnd=0; // ciclo di azzeramento completato int zeroTrigger=0; -int TBzeroPinInput=0; // segnale invertito micro tamburo -int seedWheelZeroPinInput=0; // segnale invertito sensore ruota di semina +int TBzeroPinInput=0; // segnale invertito micro tamburo +int seedWheelZeroPinInput=0; // segnale invertito sensore ruota di semina int SD_faultA=0; int SD_faultB=0; -int DC_brake=1; -int DC_forward=1; - +int DC_brake=1; // comando gestione frenatura motore DC +int DC_forward=1; // comando gestione direzione motore DC int oldFaseLavoro=0; @@ -39,7 +56,7 @@ int pulseRised=0; // pulse from speed wheel occured. Define when is possible to determine speed of up down motor. int pulseRised1 = 0; int pulseRised2 = 0; - // Set from interrupt routine and Reset from main after up down motor speed calculated + double rapportoRuote = 0.0f; double TBrpm = 0.0f; double TBfrequency = 0.0f; @@ -167,15 +184,10 @@ uint8_t canDataCheck=0; double tempoBecchiPerQuinc=0.0f; int countPicks=0; +uint8_t quinconceActive=0; -bool canDataCheckEnable=false; -int speedFromPick = 1; // definisce se il controllo di velocità della ruota di semina è gestita dai becchi (set a 1) o dai fori sul disco (set a 0) -bool encoder=false; - - // se indefinito utilizza il tamburo ortogonale per i semi di zucca double stepGrado = 0.0f; double TBfaseStep =0.0f; -int tamburoStandard=1; // tamburo parallelo alla ruota di semina double angoloPh=7.0f; double angoloAv=0.0f; @@ -213,3 +225,4 @@ uint8_t all_genericals = 0; // allarme generico uint8_t resetComandi=0; +uint32_t spazioCoperto=0; \ No newline at end of file