Da hatten wir wohl die gleiche Idee image missing /media/kunena/emoticons/grin.png
Ich habe mir das gestern Abend nochmal angesehen und bemerkt das motmod ja in EMCMOT enthalten ist,
dann habe ich einfach unlock_joints_mask=0x8 da dran gehängt und in die passenden Signale verknüpft:
# --- Werkzeug-Revolver loesen-spannen ---
net revolver-unlock joint.3.unlock => hm2_7i92.0.7i76.0.0.output-00
net revolver-is-unlocked joint.3.is-unlocked <= hm2_7i92.0.7i76.0.0.input-09
In der INI hatte ich unter:
[JOINT_3]
LOCKING_INDEXER_JOINT = 3
LOCKING_INDEXER = 1
Das funktioniert dann allerdings nur beim referenzieren das die Klemmung gelöst wird, bei zB. T3 M6 wird einfach die Achse gedreht ohne die Klemmung zu lösen, das Gleiche gilt, wenn man G0 C180 etc. laufen lässt.
Richtig ist es dann so
[AXIS_C]
LOCKING_INDEXER_JOINT = 3
[JOINT_3]
LOCKING_INDEXER = 1
Jetzt funktioniert es einwandfrei und ich kann mir die ganzen Unterprogramme für den Wkz-Wechsel sparen.
So sieht jetzt das Toolchange Unterprogramm aus:
o<toolchange> sub
#4001=45 (bei 8 Positionen 360 Grad durch

M61 Q#4999 (Werkzeug aus Speicher setzen)
o500 if[#<_current_tool> EQ #<_selected_tool>]
(DEBUG,Tool bereits in Spindel)
o500 else
G0 C[#<_selected_tool> * #4001-#4001]
M6 G43
#4999=#5400
o500 endif
o<toolchange> endsub
m2
Danke das du dir die Mühe gemacht hast, hätte mir dann spätestens jetzt geholfen wenn ich nicht noch selbst drauf gekommen wäre.
Danke auch an alle anderen für eure Hilfe image missing /media/kunena/emoticons/smile.png
Gruß
Olli