Looking in your HAL I see
Code:
net axis-select-x halui.axis.x.select
net axis-select-z halui.axis.z.select
But nowhere do I see anything that connects those to an output from the MPG
It looks like the inputs are meant to be here:
Code:
# --- JOINT-SELECT-A ---
net joint-select-a <= [HMOT](CARD0).7i76.0.0.input-10
# --- JOINT-SELECT-B ---
net joint-select-b <= [HMOT](CARD0).7i76.0.0.input-11
# --- JOINT-SELECT-C ---
net joint-select-c <= [HMOT](CARD0).7i76.0.0.input-12
# --- JOG-INCR-A ---
net jog-incr-a <= [HMOT](CARD0).7i76.0.0.input-13
# --- JOG-INCR-B ---
net jog-incr-b <= [HMOT](CARD0).7i76.0.0.input-14
# --- JOG-INCR-C ---
net jog-incr-c <= [HMOT](CARD0).7i76.0.0.input-15
But those are using different signal names, so won't pass the values to where you want them.
First note that the "signal" names (the first thing after the net) can be anythign at all, there are no magic values that will automatically connect things up.
But, any "net" commands with exactly the same signal value will cause all pins in the net to take the same value.
So, I think that the fix is for you to change the a, b, c to x, y, z. But be aware that they only need to be the same, you could stick with a, b,c everywhere as long as it was consistent, if you really wanted to confuse future-you.