Compilations ... (by Antonio)
Bonjour,
Serait-il possible, lors des compilations, de régénérer TOUS les fichiers cibles en même temps ?
Cela éviterait de devoir effacer tous les fichiers (sauf *.ld) afin d'obtenir les bons fichiers ... notament pour ARDUINO.
Merci
Add*on ... spy function of PLC through Arduino serial port (by Antonio)
Dear,
Here is an add-on example for spying LDmicro ...
see file ***.ino ... after compilation
Interesting ??? or not ???
void setup() {
// Put your setup code here, to run once, only if you no longer generate C code from LDmicro again.
Serial.begin(115200) ;
setupPlc();
}
byte old_loc_var, loc_var ;
void loop() {
loopPlc();
loc_var = digitalRead(pin_Ub_Xon ) ;
loc_var = loc_var*2+digitalRead(pin_Ub_Xfc_bas );
loc_var = loc_var*2+digitalRead(pin_Ub_Xfc_haut );
loc_var = loc_var*2+digitalRead(pin_Ub_Xcmd_monter );
loc_var = loc_var*2+digitalRead(pin_Ub_Xcmd_desc );
loc_var = loc_var*2+digitalRead(pin_Ub_Ysw1_Monte );
loc_var = loc_var*2+digitalRead(pin_Ub_Ysw2_descend );
if (loc_var != old_loc_var)
// print this only if change occurs ...
{
Serial.print(" Xon " ) ; Serial.print(digitalRead(pin_Ub_Xon )) ;
Serial.print(" Xfc_bas " ) ; Serial.print(digitalRead(pin_Ub_Xfc_bas )) ;
Serial.print(" Xfc_haut " ) ; Serial.print(digitalRead(pin_Ub_Xfc_haut )) ;
Serial.print(" Xcmd_monter " ) ; Serial.print(digitalRead(pin_Ub_Xcmd_monter )) ;
Serial.print(" Xcmd_desc " ) ; Serial.print(digitalRead(pin_Ub_Xcmd_desc )) ;
Serial.print(" Ysw1_Monte " ) ; Serial.print(digitalRead(pin_Ub_Ysw1_Monte )) ;
Serial.print(" Ysw2_descend " ) ; Serial.print(digitalRead(pin_Ub_Ysw2_descend )) ;
Serial.println(" ");
}
old_loc_var = loc_var ;
// You can place your code here to run repeatedly, only if you no longer generate C code from LDmicro again.
}