MaXYposi
Alle Heise-Foren > Make > Heft-Projekte > MaXYposi > M1xx Befehle für Zubehör (PL4…
Ansicht umschalten
Avatar von PKL
  • PKL

2 Beiträge seit 27.02.2017

M1xx Befehle für Zubehör (PL400) schalten anders als in Make2/2017 beschrieben

Hallo Zusammen,
ich benutze die Version 1.1f5 und habe festgestellt, dass die M1xx anders beschaltet sind als in der Make 2/2017 angegeben.
Frage vorneweg: bleibt das Mapping für die M1xx Befehle zu PL400 wie im gcode.c oder wird das ggf. zugunsten der Beschreibung in Make2/2017 evtl. geändert?
Falls ich einen existierenden Thread dazu übersehen habe, Asche auf mein Haupt -)

Im Code sieht das auch so aus wie wenn das so angedacht war:
cpu_map.h
#define ATC_SR 4 // M100, switched off by M101
#define AUX1_SR 5
#define AUX2_SR 6
#define AUX3_SR 7 // M106, switched off by M107

gcode.h
#define AUX1_ENABLE 4 // M100
#define AUX1_DISABLE 5 // M101
#define AUX2_ENABLE 6 // M102
#define AUX2_DISABLE 7 // M103
#define AUX3_ENABLE 8 // M104
#define AUX3_DISABLE 9 // M105
#define ATC_ENABLE 10 // M106 -cm
#define ATC_DISABLE 11 // M107 -cm
-> comment aus cpu_map.h nicht ganz in sync mit gcode.h

gcode.c (da wird real gemapped Zeile 272-279)
-> wenn man es weiss nicht weiter schlimm...

case 100: gc_block.modal.coolant = ATC_ENABLE; break; // added M100 group -cm
case 101: gc_block.modal.coolant = AUX1_ENABLE; break;
case 102: gc_block.modal.coolant = AUX2_ENABLE; break;
case 103: gc_block.modal.coolant = AUX3_ENABLE; break;
case 104: gc_block.modal.coolant = ATC_DISABLE; break;
case 105: gc_block.modal.coolant = AUX1_DISABLE; break;
case 106: gc_block.modal.coolant = AUX2_DISABLE; break;
case 107: gc_block.modal.coolant = AUX3_DISABLE; break;

=>
ATC M100 an, M104 aus
AUX1 M101 an, M105 aus
AUX2 M102 an, M106 aus
AUX3 M103 an, M107 aus

Vielen Dank und Grüsse
Peter

Das Posting wurde vom Benutzer editiert (22.07.2018 22:34).

Bewerten
- +
Ansicht umschalten