Loaded HAL Components: ID Type Name PID State 18 User halcmd27882 27882 ready 3 User axisui 27573 ready 16 User inihal 27570 ready 13 RT pid ready 12 RT hm2_pci ready 11 RT hostmot2 ready 10 RT __servo-thread ready 9 RT motmod ready 8 RT trivkins ready 7 User halui 27544 ready 5 User iocontrol 27542 ready Component Pins: Owner Type Dir Value Name 9 float IN 1 axis.a.jog-accel-fraction 9 s32 IN 0 axis.a.jog-counts 9 bit IN FALSE axis.a.jog-enable 9 float IN 0 axis.a.jog-scale 9 bit IN FALSE axis.a.jog-vel-mode 9 bit OUT FALSE axis.a.kb-jog-active 9 float OUT 0 axis.a.pos-cmd 9 float OUT 0 axis.a.teleop-pos-cmd 9 bit OUT FALSE axis.a.teleop-tp-enable 9 float OUT 0 axis.a.teleop-vel-cmd 9 float OUT 0 axis.a.teleop-vel-lim 9 bit OUT FALSE axis.a.wheel-jog-active 9 float IN 1 axis.b.jog-accel-fraction 9 s32 IN 0 axis.b.jog-counts 9 bit IN FALSE axis.b.jog-enable 9 float IN 0 axis.b.jog-scale 9 bit IN FALSE axis.b.jog-vel-mode 9 bit OUT FALSE axis.b.kb-jog-active 9 float OUT 0 axis.b.pos-cmd 9 float OUT 0 axis.b.teleop-pos-cmd 9 bit OUT FALSE axis.b.teleop-tp-enable 9 float OUT 0 axis.b.teleop-vel-cmd 9 float OUT 0 axis.b.teleop-vel-lim 9 bit OUT FALSE axis.b.wheel-jog-active 9 float IN 1 axis.c.jog-accel-fraction 9 s32 IN 0 axis.c.jog-counts 9 bit IN FALSE axis.c.jog-enable 9 float IN 0 axis.c.jog-scale 9 bit IN FALSE axis.c.jog-vel-mode 9 bit OUT FALSE axis.c.kb-jog-active 9 float OUT 0 axis.c.pos-cmd 9 float OUT 0 axis.c.teleop-pos-cmd 9 bit OUT FALSE axis.c.teleop-tp-enable 9 float OUT 0 axis.c.teleop-vel-cmd 9 float OUT 0 axis.c.teleop-vel-lim 9 bit OUT FALSE axis.c.wheel-jog-active 9 float IN 1 axis.u.jog-accel-fraction 9 s32 IN 0 axis.u.jog-counts 9 bit IN FALSE axis.u.jog-enable 9 float IN 0 axis.u.jog-scale 9 bit IN FALSE axis.u.jog-vel-mode 9 bit OUT FALSE axis.u.kb-jog-active 9 float OUT 0 axis.u.pos-cmd 9 float OUT 0 axis.u.teleop-pos-cmd 9 bit OUT FALSE axis.u.teleop-tp-enable 9 float OUT 0 axis.u.teleop-vel-cmd 9 float OUT 0 axis.u.teleop-vel-lim 9 bit OUT FALSE axis.u.wheel-jog-active 9 float IN 1 axis.v.jog-accel-fraction 9 s32 IN 0 axis.v.jog-counts 9 bit IN FALSE axis.v.jog-enable 9 float IN 0 axis.v.jog-scale 9 bit IN FALSE axis.v.jog-vel-mode 9 bit OUT FALSE axis.v.kb-jog-active 9 float OUT 0 axis.v.pos-cmd 9 float OUT 0 axis.v.teleop-pos-cmd 9 bit OUT FALSE axis.v.teleop-tp-enable 9 float OUT 0 axis.v.teleop-vel-cmd 9 float OUT 0 axis.v.teleop-vel-lim 9 bit OUT FALSE axis.v.wheel-jog-active 9 float IN 1 axis.w.jog-accel-fraction 9 s32 IN 0 axis.w.jog-counts 9 bit IN FALSE axis.w.jog-enable 9 float IN 0 axis.w.jog-scale 9 bit IN FALSE axis.w.jog-vel-mode 9 bit OUT FALSE axis.w.kb-jog-active 9 float OUT 0 axis.w.pos-cmd 9 float OUT 0 axis.w.teleop-pos-cmd 9 bit OUT FALSE axis.w.teleop-tp-enable 9 float OUT 0 axis.w.teleop-vel-cmd 9 float OUT 0 axis.w.teleop-vel-lim 9 bit OUT FALSE axis.w.wheel-jog-active 9 float IN 1 axis.x.jog-accel-fraction 9 s32 IN 0 axis.x.jog-counts 9 bit IN FALSE axis.x.jog-enable 9 float IN 0 axis.x.jog-scale 9 bit IN FALSE axis.x.jog-vel-mode 9 bit OUT FALSE axis.x.kb-jog-active 9 float OUT 1.382285e+07 axis.x.pos-cmd 9 float OUT 0 axis.x.teleop-pos-cmd 9 bit OUT FALSE axis.x.teleop-tp-enable 9 float OUT 0 axis.x.teleop-vel-cmd 9 float OUT 0 axis.x.teleop-vel-lim 9 bit OUT FALSE axis.x.wheel-jog-active 9 float IN 1 axis.y.jog-accel-fraction 9 s32 IN 0 axis.y.jog-counts 9 bit IN FALSE axis.y.jog-enable 9 float IN 0 axis.y.jog-scale 9 bit IN FALSE axis.y.jog-vel-mode 9 bit OUT FALSE axis.y.kb-jog-active 9 float OUT 1.382285e+07 axis.y.pos-cmd 9 float OUT 0 axis.y.teleop-pos-cmd 9 bit OUT FALSE axis.y.teleop-tp-enable 9 float OUT 0 axis.y.teleop-vel-cmd 9 float OUT 0 axis.y.teleop-vel-lim 9 bit OUT FALSE axis.y.wheel-jog-active 9 float IN 1 axis.z.jog-accel-fraction 9 s32 IN 0 axis.z.jog-counts 9 bit IN FALSE axis.z.jog-enable 9 float IN 0 axis.z.jog-scale 9 bit IN FALSE axis.z.jog-vel-mode 9 bit OUT FALSE axis.z.kb-jog-active 9 float OUT 1.382285e+07 axis.z.pos-cmd 9 float OUT 0 axis.z.teleop-pos-cmd 9 bit OUT FALSE axis.z.teleop-tp-enable 9 float OUT 0 axis.z.teleop-vel-cmd 9 float OUT 0 axis.z.teleop-vel-lim 9 bit OUT FALSE axis.z.wheel-jog-active 3 bit OUT FALSE axisui.jog.a 3 bit OUT FALSE axisui.jog.b 3 bit OUT FALSE axisui.jog.c 3 float OUT 0 axisui.jog.increment 3 bit OUT FALSE axisui.jog.u 3 bit OUT FALSE axisui.jog.v 3 bit OUT FALSE axisui.jog.w 3 bit OUT TRUE axisui.jog.x 3 bit OUT FALSE axisui.jog.y 3 bit OUT FALSE axisui.jog.z 3 bit IN FALSE axisui.notifications-clear 3 bit IN FALSE axisui.notifications-clear-error 3 bit IN FALSE axisui.notifications-clear-info 3 bit IN FALSE axisui.resume-inhibit 7 bit IN FALSE halui.abort 7 float IN 0 halui.axis.a.analog 7 float IN 0 halui.axis.a.increment 7 bit IN FALSE halui.axis.a.increment-minus 7 bit IN FALSE halui.axis.a.increment-plus 7 bit IN FALSE halui.axis.a.minus 7 bit IN FALSE halui.axis.a.plus 7 bit IN FALSE halui.axis.a.select 7 float IN 0 halui.axis.b.analog 7 float IN 0 halui.axis.b.increment 7 bit IN FALSE halui.axis.b.increment-minus 7 bit IN FALSE halui.axis.b.increment-plus 7 bit IN FALSE halui.axis.b.minus 7 bit IN FALSE halui.axis.b.plus 7 bit IN FALSE halui.axis.b.select 7 float IN 0 halui.axis.c.analog 7 float IN 0 halui.axis.c.increment 7 bit IN FALSE halui.axis.c.increment-minus 7 bit IN FALSE halui.axis.c.increment-plus 7 bit IN FALSE halui.axis.c.minus 7 bit IN FALSE halui.axis.c.plus 7 bit IN FALSE halui.axis.c.select 7 float IN 0.2 halui.axis.jog-deadband 7 float IN 0 halui.axis.jog-speed <== jog-speed 7 u32 OUT 0x00000000 halui.axis.selected 7 float IN 0 halui.axis.selected.increment 7 bit IN FALSE halui.axis.selected.increment-minus 7 bit IN FALSE halui.axis.selected.increment-plus 7 bit IN FALSE halui.axis.selected.minus <== jog-selected-neg 7 bit IN FALSE halui.axis.selected.plus <== jog-selected-pos 7 float IN 0 halui.axis.u.analog 7 float IN 0 halui.axis.u.increment 7 bit IN FALSE halui.axis.u.increment-minus 7 bit IN FALSE halui.axis.u.increment-plus 7 bit IN FALSE halui.axis.u.minus 7 bit IN FALSE halui.axis.u.plus 7 bit IN FALSE halui.axis.u.select 7 float IN 0 halui.axis.v.analog 7 float IN 0 halui.axis.v.increment 7 bit IN FALSE halui.axis.v.increment-minus 7 bit IN FALSE halui.axis.v.increment-plus 7 bit IN FALSE halui.axis.v.minus 7 bit IN FALSE halui.axis.v.plus 7 bit IN FALSE halui.axis.v.select 7 float IN 0 halui.axis.w.analog 7 float IN 0 halui.axis.w.increment 7 bit IN FALSE halui.axis.w.increment-minus 7 bit IN FALSE halui.axis.w.increment-plus 7 bit IN FALSE halui.axis.w.minus 7 bit IN FALSE halui.axis.w.plus 7 bit IN FALSE halui.axis.w.select 7 float IN 0 halui.axis.x.analog <== jog-x-analog 7 float IN 0 halui.axis.x.increment 7 bit IN FALSE halui.axis.x.increment-minus 7 bit IN FALSE halui.axis.x.increment-plus 7 bit OUT TRUE halui.axis.x.is-selected 7 bit IN FALSE halui.axis.x.minus <== jog-x-neg 7 bit IN FALSE halui.axis.x.plus <== jog-x-pos 7 float OUT 1.381663e+07 halui.axis.x.pos-commanded 7 float OUT 1.381663e+07 halui.axis.x.pos-feedback 7 float OUT 1.381663e+07 halui.axis.x.pos-relative 7 bit IN FALSE halui.axis.x.select <== axis-select-x 7 float IN 0 halui.axis.y.analog <== jog-y-analog 7 float IN 0 halui.axis.y.increment 7 bit IN FALSE halui.axis.y.increment-minus 7 bit IN FALSE halui.axis.y.increment-plus 7 bit OUT FALSE halui.axis.y.is-selected 7 bit IN FALSE halui.axis.y.minus <== jog-y-neg 7 bit IN FALSE halui.axis.y.plus <== jog-y-pos 7 float OUT 1.381663e+07 halui.axis.y.pos-commanded 7 float OUT 1.381663e+07 halui.axis.y.pos-feedback 7 float OUT 1.381663e+07 halui.axis.y.pos-relative 7 bit IN FALSE halui.axis.y.select <== axis-select-y 7 float IN 0 halui.axis.z.analog <== jog-z-analog 7 float IN 0 halui.axis.z.increment 7 bit IN FALSE halui.axis.z.increment-minus 7 bit IN FALSE halui.axis.z.increment-plus 7 bit OUT FALSE halui.axis.z.is-selected 7 bit IN FALSE halui.axis.z.minus <== jog-z-neg 7 bit IN FALSE halui.axis.z.plus <== jog-z-pos 7 float OUT 1.381663e+07 halui.axis.z.pos-commanded 7 float OUT 1.381663e+07 halui.axis.z.pos-feedback 7 float OUT 1.381663e+07 halui.axis.z.pos-relative 7 bit IN FALSE halui.axis.z.select <== axis-select-z 7 bit IN FALSE halui.estop.activate 7 bit OUT TRUE halui.estop.is-activated 7 bit IN FALSE halui.estop.reset 7 bit IN TRUE halui.feed-override.count-enable 7 s32 IN 0 halui.feed-override.counts 7 bit IN FALSE halui.feed-override.decrease 7 bit IN FALSE halui.feed-override.direct-value 7 bit IN FALSE halui.feed-override.increase 7 float IN 0.1 halui.feed-override.scale 7 float OUT 1 halui.feed-override.value 7 bit OUT FALSE halui.flood.is-on 7 bit IN FALSE halui.flood.off 7 bit IN FALSE halui.flood.on 7 float IN 0 halui.joint.0.analog 7 bit OUT FALSE halui.joint.0.has-fault 7 bit IN FALSE halui.joint.0.home 7 float IN 0 halui.joint.0.increment 7 bit IN FALSE halui.joint.0.increment-minus 7 bit IN FALSE halui.joint.0.increment-plus 7 bit OUT FALSE halui.joint.0.is-homed ==> x-is-homed 7 bit OUT TRUE halui.joint.0.is-selected 7 bit IN FALSE halui.joint.0.minus 7 bit OUT FALSE halui.joint.0.on-hard-max-limit 7 bit OUT FALSE halui.joint.0.on-hard-min-limit 7 bit OUT FALSE halui.joint.0.on-soft-max-limit 7 bit OUT FALSE halui.joint.0.on-soft-min-limit 7 bit OUT FALSE halui.joint.0.override-limits 7 bit IN FALSE halui.joint.0.plus 7 bit IN FALSE halui.joint.0.select 7 bit IN FALSE halui.joint.0.unhome 7 float IN 0 halui.joint.1.analog 7 bit OUT FALSE halui.joint.1.has-fault 7 bit IN FALSE halui.joint.1.home 7 float IN 0 halui.joint.1.increment 7 bit IN FALSE halui.joint.1.increment-minus 7 bit IN FALSE halui.joint.1.increment-plus 7 bit OUT FALSE halui.joint.1.is-homed ==> y-is-homed 7 bit OUT FALSE halui.joint.1.is-selected 7 bit IN FALSE halui.joint.1.minus 7 bit OUT FALSE halui.joint.1.on-hard-max-limit 7 bit OUT FALSE halui.joint.1.on-hard-min-limit 7 bit OUT FALSE halui.joint.1.on-soft-max-limit 7 bit OUT FALSE halui.joint.1.on-soft-min-limit 7 bit OUT FALSE halui.joint.1.override-limits 7 bit IN FALSE halui.joint.1.plus 7 bit IN FALSE halui.joint.1.select 7 bit IN FALSE halui.joint.1.unhome 7 float IN 0 halui.joint.2.analog 7 bit OUT FALSE halui.joint.2.has-fault 7 bit IN FALSE halui.joint.2.home 7 float IN 0 halui.joint.2.increment 7 bit IN FALSE halui.joint.2.increment-minus 7 bit IN FALSE halui.joint.2.increment-plus 7 bit OUT FALSE halui.joint.2.is-homed ==> z-is-homed 7 bit OUT FALSE halui.joint.2.is-selected 7 bit IN FALSE halui.joint.2.minus 7 bit OUT FALSE halui.joint.2.on-hard-max-limit 7 bit OUT FALSE halui.joint.2.on-hard-min-limit 7 bit OUT FALSE halui.joint.2.on-soft-max-limit 7 bit OUT FALSE halui.joint.2.on-soft-min-limit 7 bit OUT FALSE halui.joint.2.override-limits 7 bit IN FALSE halui.joint.2.plus 7 bit IN FALSE halui.joint.2.select 7 bit IN FALSE halui.joint.2.unhome 7 float IN 0.2 halui.joint.jog-deadband 7 float IN 0 halui.joint.jog-speed 7 u32 OUT 0x00000000 halui.joint.selected 7 bit OUT FALSE halui.joint.selected.has-fault 7 bit IN FALSE halui.joint.selected.home 7 float IN 0 halui.joint.selected.increment 7 bit IN FALSE halui.joint.selected.increment-minus 7 bit IN FALSE halui.joint.selected.increment-plus 7 bit OUT FALSE halui.joint.selected.is-homed 7 bit IN FALSE halui.joint.selected.minus 7 bit OUT FALSE halui.joint.selected.on-hard-max-limit 7 bit OUT FALSE halui.joint.selected.on-hard-min-limit 7 bit OUT FALSE halui.joint.selected.on-soft-max-limit 7 bit OUT FALSE halui.joint.selected.on-soft-min-limit 7 bit OUT FALSE halui.joint.selected.override-limits 7 bit IN FALSE halui.joint.selected.plus 7 bit IN FALSE halui.joint.selected.unhome 7 bit OUT FALSE halui.lube.is-on 7 bit IN FALSE halui.lube.off 7 bit IN FALSE halui.lube.on 7 bit OUT FALSE halui.machine.is-on ==> machine-is-on 7 bit IN FALSE halui.machine.off 7 bit IN FALSE halui.machine.on 7 float OUT 0.03937008 halui.machine.units-per-mm 7 bit IN TRUE halui.max-velocity.count-enable 7 s32 IN 0 halui.max-velocity.counts 7 bit IN FALSE halui.max-velocity.decrease 7 bit IN FALSE halui.max-velocity.direct-value 7 bit IN FALSE halui.max-velocity.increase 7 float IN 0 halui.max-velocity.scale 7 float OUT 1 halui.max-velocity.value 7 bit OUT FALSE halui.mist.is-on 7 bit IN FALSE halui.mist.off 7 bit IN FALSE halui.mist.on 7 bit IN FALSE halui.mode.auto 7 bit OUT FALSE halui.mode.is-auto 7 bit OUT TRUE halui.mode.is-joint 7 bit OUT TRUE halui.mode.is-manual 7 bit OUT FALSE halui.mode.is-mdi ==> MDI-mode 7 bit OUT FALSE halui.mode.is-teleop 7 bit IN FALSE halui.mode.joint 7 bit IN FALSE halui.mode.manual 7 bit IN FALSE halui.mode.mdi 7 bit IN FALSE halui.mode.teleop 7 bit OUT TRUE halui.program.block-delete.is-on 7 bit IN FALSE halui.program.block-delete.off 7 bit IN FALSE halui.program.block-delete.on 7 bit OUT TRUE halui.program.is-idle 7 bit OUT FALSE halui.program.is-paused 7 bit OUT FALSE halui.program.is-running 7 bit OUT FALSE halui.program.optional-stop.is-on 7 bit IN FALSE halui.program.optional-stop.off 7 bit IN FALSE halui.program.optional-stop.on 7 bit IN FALSE halui.program.pause 7 bit IN FALSE halui.program.resume 7 bit IN FALSE halui.program.run 7 bit IN FALSE halui.program.step 7 bit IN FALSE halui.program.stop 7 bit IN TRUE halui.rapid-override.count-enable 7 s32 IN 0 halui.rapid-override.counts 7 bit IN FALSE halui.rapid-override.decrease 7 bit IN FALSE halui.rapid-override.direct-value 7 bit IN FALSE halui.rapid-override.increase 7 float IN 0.1 halui.rapid-override.scale 7 float OUT 1 halui.rapid-override.value 7 bit IN TRUE halui.spindle-override.count-enable 7 s32 IN 0 halui.spindle-override.counts 7 bit IN FALSE halui.spindle-override.decrease 7 bit IN FALSE halui.spindle-override.direct-value 7 bit IN FALSE halui.spindle-override.increase 7 float IN 0.1 halui.spindle-override.scale 7 float OUT 1 halui.spindle-override.value 7 bit OUT TRUE halui.spindle.brake-is-on 7 bit IN FALSE halui.spindle.brake-off 7 bit IN FALSE halui.spindle.brake-on 7 bit IN FALSE halui.spindle.decrease 7 bit IN FALSE halui.spindle.forward <== spindle-manual-cw 7 bit IN FALSE halui.spindle.increase 7 bit OUT FALSE halui.spindle.is-on 7 bit IN FALSE halui.spindle.reverse <== spindle-manual-ccw 7 bit OUT FALSE halui.spindle.runs-backward 7 bit OUT FALSE halui.spindle.runs-forward 7 bit IN FALSE halui.spindle.start 7 bit IN FALSE halui.spindle.stop <== spindle-manual-stop 7 float OUT 0 halui.tool.diameter 7 float OUT 0 halui.tool.length_offset.a 7 float OUT 0 halui.tool.length_offset.b 7 float OUT 0 halui.tool.length_offset.c 7 float OUT 0 halui.tool.length_offset.u 7 float OUT 0 halui.tool.length_offset.v 7 float OUT 0 halui.tool.length_offset.w 7 float OUT 0 halui.tool.length_offset.x 7 float OUT 0 halui.tool.length_offset.y 7 float OUT 0 halui.tool.length_offset.z 7 u32 OUT 0x00000000 halui.tool.number 12 s32 OUT 2098000142 hm2_5i25.0.0.debug 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-00 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-00-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-01 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-01-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-02 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-02-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-03 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-03-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-04 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-04-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-05 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-05-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-06 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-06-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-07 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-07-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-08 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-08-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-09 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-09-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-10 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-10-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-11 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-11-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-12 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-12-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-13 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-13-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-14 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-14-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-15 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-15-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-16 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-16-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-17 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-17-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-18 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-18-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-19 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-19-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-20 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-20-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-21 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-21-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-22 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-22-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-23 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-23-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-24 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-24-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-25 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-25-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-26 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-26-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-27 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-27-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-28 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-28-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-29 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-29-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-30 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-30-not 12 bit OUT FALSE hm2_5i25.0.7i76.0.0.input-31 12 bit OUT TRUE hm2_5i25.0.7i76.0.0.input-31-not 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-00 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-01 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-02 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-03 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-04 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-05 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-06 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-07 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-08 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-09 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-10 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-11 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-12 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-13 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-14 12 bit IN FALSE hm2_5i25.0.7i76.0.0.output-15 12 bit IN FALSE hm2_5i25.0.7i76.0.0.spindir 12 bit IN FALSE hm2_5i25.0.7i76.0.0.spinena 12 float IN 0 hm2_5i25.0.7i76.0.0.spinout 12 float OUT 2.2 hm2_5i25.0.7i87.0.1.analogin0 12 float OUT -0.005 hm2_5i25.0.7i87.0.1.analogin1 12 float OUT -0.005 hm2_5i25.0.7i87.0.1.analogin2 12 float OUT 0 hm2_5i25.0.7i87.0.1.analogin3 12 float OUT -0.005 hm2_5i25.0.7i87.0.1.analogin4 12 float OUT 0 hm2_5i25.0.7i87.0.1.analogin5 12 float OUT 0 hm2_5i25.0.7i87.0.1.analogin6 12 float OUT -0.005 hm2_5i25.0.7i87.0.1.analogin7 12 bit IN FALSE hm2_5i25.0.7i87.0.1.output-00 12 bit IN FALSE hm2_5i25.0.7i87.0.1.output-01 12 bit IN FALSE hm2_5i25.0.7i87.0.1.output-02 12 bit OUT FALSE hm2_5i25.0.gpio.000.in 12 bit OUT TRUE hm2_5i25.0.gpio.000.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.001.in 12 bit OUT TRUE hm2_5i25.0.gpio.001.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.002.in 12 bit OUT TRUE hm2_5i25.0.gpio.002.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.003.in 12 bit OUT TRUE hm2_5i25.0.gpio.003.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.004.in 12 bit OUT TRUE hm2_5i25.0.gpio.004.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.005.in 12 bit OUT TRUE hm2_5i25.0.gpio.005.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.006.in 12 bit OUT FALSE hm2_5i25.0.gpio.006.in_not 12 bit IN FALSE hm2_5i25.0.gpio.006.out 12 bit OUT TRUE hm2_5i25.0.gpio.007.in 12 bit OUT FALSE hm2_5i25.0.gpio.007.in_not 12 bit IN FALSE hm2_5i25.0.gpio.007.out 12 bit OUT TRUE hm2_5i25.0.gpio.008.in 12 bit OUT FALSE hm2_5i25.0.gpio.008.in_not 12 bit IN FALSE hm2_5i25.0.gpio.008.out 12 bit OUT TRUE hm2_5i25.0.gpio.009.in 12 bit OUT FALSE hm2_5i25.0.gpio.009.in_not 12 bit IN FALSE hm2_5i25.0.gpio.009.out 12 bit OUT TRUE hm2_5i25.0.gpio.010.in 12 bit OUT FALSE hm2_5i25.0.gpio.010.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.011.in 12 bit OUT FALSE hm2_5i25.0.gpio.011.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.012.in 12 bit OUT FALSE hm2_5i25.0.gpio.012.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.013.in 12 bit OUT FALSE hm2_5i25.0.gpio.013.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.014.in 12 bit OUT FALSE hm2_5i25.0.gpio.014.in_not 12 bit IN FALSE hm2_5i25.0.gpio.014.out 12 bit OUT TRUE hm2_5i25.0.gpio.015.in 12 bit OUT FALSE hm2_5i25.0.gpio.015.in_not 12 bit IN FALSE hm2_5i25.0.gpio.015.out 12 bit OUT TRUE hm2_5i25.0.gpio.016.in 12 bit OUT FALSE hm2_5i25.0.gpio.016.in_not 12 bit IN FALSE hm2_5i25.0.gpio.016.out 12 bit OUT TRUE hm2_5i25.0.gpio.017.in 12 bit OUT FALSE hm2_5i25.0.gpio.017.in_not 12 bit IN FALSE hm2_5i25.0.gpio.017.out 12 bit OUT TRUE hm2_5i25.0.gpio.018.in 12 bit OUT FALSE hm2_5i25.0.gpio.018.in_not 12 bit IN FALSE hm2_5i25.0.gpio.018.out 12 bit OUT TRUE hm2_5i25.0.gpio.019.in 12 bit OUT FALSE hm2_5i25.0.gpio.019.in_not 12 bit IN FALSE hm2_5i25.0.gpio.019.out 12 bit OUT TRUE hm2_5i25.0.gpio.020.in 12 bit OUT FALSE hm2_5i25.0.gpio.020.in_not 12 bit IN FALSE hm2_5i25.0.gpio.020.out 12 bit OUT TRUE hm2_5i25.0.gpio.021.in 12 bit OUT FALSE hm2_5i25.0.gpio.021.in_not 12 bit IN FALSE hm2_5i25.0.gpio.021.out 12 bit OUT TRUE hm2_5i25.0.gpio.022.in 12 bit OUT FALSE hm2_5i25.0.gpio.022.in_not 12 bit IN FALSE hm2_5i25.0.gpio.022.out 12 bit OUT TRUE hm2_5i25.0.gpio.023.in 12 bit OUT FALSE hm2_5i25.0.gpio.023.in_not 12 bit IN FALSE hm2_5i25.0.gpio.023.out 12 bit OUT TRUE hm2_5i25.0.gpio.024.in 12 bit OUT FALSE hm2_5i25.0.gpio.024.in_not 12 bit IN FALSE hm2_5i25.0.gpio.024.out 12 bit OUT TRUE hm2_5i25.0.gpio.025.in 12 bit OUT FALSE hm2_5i25.0.gpio.025.in_not 12 bit IN FALSE hm2_5i25.0.gpio.025.out 12 bit OUT TRUE hm2_5i25.0.gpio.026.in 12 bit OUT FALSE hm2_5i25.0.gpio.026.in_not 12 bit IN FALSE hm2_5i25.0.gpio.026.out 12 bit OUT TRUE hm2_5i25.0.gpio.027.in 12 bit OUT FALSE hm2_5i25.0.gpio.027.in_not 12 bit IN FALSE hm2_5i25.0.gpio.027.out 12 bit OUT TRUE hm2_5i25.0.gpio.028.in 12 bit OUT FALSE hm2_5i25.0.gpio.028.in_not 12 bit IN FALSE hm2_5i25.0.gpio.028.out 12 bit OUT TRUE hm2_5i25.0.gpio.029.in 12 bit OUT FALSE hm2_5i25.0.gpio.029.in_not 12 bit IN FALSE hm2_5i25.0.gpio.029.out 12 bit OUT TRUE hm2_5i25.0.gpio.030.in 12 bit OUT FALSE hm2_5i25.0.gpio.030.in_not 12 bit IN FALSE hm2_5i25.0.gpio.030.out 12 bit OUT TRUE hm2_5i25.0.gpio.031.in 12 bit OUT FALSE hm2_5i25.0.gpio.031.in_not 12 bit IN FALSE hm2_5i25.0.gpio.031.out 12 bit OUT TRUE hm2_5i25.0.gpio.032.in 12 bit OUT FALSE hm2_5i25.0.gpio.032.in_not 12 bit IN FALSE hm2_5i25.0.gpio.032.out 12 bit OUT TRUE hm2_5i25.0.gpio.033.in 12 bit OUT FALSE hm2_5i25.0.gpio.033.in_not 12 bit IN FALSE hm2_5i25.0.gpio.033.out 12 bit IN FALSE hm2_5i25.0.led.CR01 12 bit IN FALSE hm2_5i25.0.led.CR02 12 s32 OUT 32832 hm2_5i25.0.read.time 12 s32 OUT 0 hm2_5i25.0.read_gpio.time 12 u32 OUT 0x00000000 hm2_5i25.0.sserial.port-0.fault-count 12 u32 OUT 0x00000003 hm2_5i25.0.sserial.port-0.port_state 12 u32 OUT 0x00000000 hm2_5i25.0.sserial.port-0.port_state2 12 u32 OUT 0x00000000 hm2_5i25.0.sserial.port-0.port_state3 12 bit IN TRUE hm2_5i25.0.sserial.port-0.run 12 bit IN TRUE hm2_5i25.0.stepgen.00.control-type 12 s32 OUT -1530265601 hm2_5i25.0.stepgen.00.counts 12 float OUT 0 hm2_5i25.0.stepgen.00.dbg_err_at_match 12 float OUT 0 hm2_5i25.0.stepgen.00.dbg_ff_vel 12 float OUT 0 hm2_5i25.0.stepgen.00.dbg_pos_minus_prev_cmd 12 float OUT 0 hm2_5i25.0.stepgen.00.dbg_s_to_match 12 s32 OUT 0 hm2_5i25.0.stepgen.00.dbg_step_rate 12 float OUT 0 hm2_5i25.0.stepgen.00.dbg_vel_error 12 bit IN FALSE hm2_5i25.0.stepgen.00.enable <== x-enable 12 float IN 0 hm2_5i25.0.stepgen.00.position-cmd 12 float OUT 1.382351e+07 hm2_5i25.0.stepgen.00.position-fb ==> x-pos-fb 12 float IN 0 hm2_5i25.0.stepgen.00.velocity-cmd <== x-output 12 float OUT 0 hm2_5i25.0.stepgen.00.velocity-fb 12 bit IN TRUE hm2_5i25.0.stepgen.01.control-type 12 s32 OUT -1530265601 hm2_5i25.0.stepgen.01.counts 12 float OUT 0 hm2_5i25.0.stepgen.01.dbg_err_at_match 12 float OUT 0 hm2_5i25.0.stepgen.01.dbg_ff_vel 12 float OUT 0 hm2_5i25.0.stepgen.01.dbg_pos_minus_prev_cmd 12 float OUT 0 hm2_5i25.0.stepgen.01.dbg_s_to_match 12 s32 OUT 0 hm2_5i25.0.stepgen.01.dbg_step_rate 12 float OUT 0 hm2_5i25.0.stepgen.01.dbg_vel_error 12 bit IN FALSE hm2_5i25.0.stepgen.01.enable <== y-enable 12 float IN 0 hm2_5i25.0.stepgen.01.position-cmd 12 float OUT 1.382351e+07 hm2_5i25.0.stepgen.01.position-fb ==> y-pos-fb 12 float IN 0 hm2_5i25.0.stepgen.01.velocity-cmd <== y-output 12 float OUT 0 hm2_5i25.0.stepgen.01.velocity-fb 12 bit IN TRUE hm2_5i25.0.stepgen.02.control-type 12 s32 OUT -1530265601 hm2_5i25.0.stepgen.02.counts 12 float OUT 0 hm2_5i25.0.stepgen.02.dbg_err_at_match 12 float OUT 0 hm2_5i25.0.stepgen.02.dbg_ff_vel 12 float OUT 0 hm2_5i25.0.stepgen.02.dbg_pos_minus_prev_cmd 12 float OUT 0 hm2_5i25.0.stepgen.02.dbg_s_to_match 12 s32 OUT 0 hm2_5i25.0.stepgen.02.dbg_step_rate 12 float OUT 0 hm2_5i25.0.stepgen.02.dbg_vel_error 12 bit IN FALSE hm2_5i25.0.stepgen.02.enable <== z-enable 12 float IN 0 hm2_5i25.0.stepgen.02.position-cmd 12 float OUT 1.382351e+07 hm2_5i25.0.stepgen.02.position-fb ==> z-pos-fb 12 float IN 0 hm2_5i25.0.stepgen.02.velocity-cmd <== z-output 12 float OUT 0 hm2_5i25.0.stepgen.02.velocity-fb 12 bit I/O FALSE hm2_5i25.0.watchdog.has_bit 12 s32 OUT 14202 hm2_5i25.0.write.time 12 s32 OUT 0 hm2_5i25.0.write_gpio.time 16 float IN 0 ini.0.backlash 16 float IN 0.5 ini.0.ferror 16 float IN 0 ini.0.home 16 float IN 0 ini.0.home_offset 16 s32 IN 999 ini.0.home_sequence 16 float IN 30 ini.0.max_acceleration 16 float IN 48 ini.0.max_limit 16 float IN 1 ini.0.max_velocity 16 float IN 0.05 ini.0.min_ferror 16 float IN -0.001 ini.0.min_limit 16 float IN 0 ini.1.backlash 16 float IN 0.5 ini.1.ferror 16 float IN 0 ini.1.home 16 float IN 0 ini.1.home_offset 16 s32 IN 999 ini.1.home_sequence 16 float IN 30 ini.1.max_acceleration 16 float IN 96 ini.1.max_limit 16 float IN 1 ini.1.max_velocity 16 float IN 0.05 ini.1.min_ferror 16 float IN -0.001 ini.1.min_limit 16 float IN 0 ini.2.backlash 16 float IN 0.5 ini.2.ferror 16 float IN 0 ini.2.home 16 float IN 0 ini.2.home_offset 16 s32 IN 999 ini.2.home_sequence 16 float IN 30 ini.2.max_acceleration 16 float IN 0.001 ini.2.max_limit 16 float IN 1 ini.2.max_velocity 16 float IN 0.05 ini.2.min_ferror 16 float IN -4 ini.2.min_limit 16 float IN 0 ini.a.max_acceleration 16 float IN 0 ini.a.max_limit 16 float IN 0 ini.a.max_velocity 16 float IN 0 ini.a.min_limit 16 float IN 0 ini.b.max_acceleration 16 float IN 0 ini.b.max_limit 16 float IN 0 ini.b.max_velocity 16 float IN 0 ini.b.min_limit 16 float IN 0 ini.c.max_acceleration 16 float IN 0 ini.c.max_limit 16 float IN 0 ini.c.max_velocity 16 float IN 0 ini.c.min_limit 16 bit IN TRUE ini.traj_arc_blend_enable 16 bit IN FALSE ini.traj_arc_blend_fallback_enable 16 float IN 4 ini.traj_arc_blend_gap_cycles 16 s32 IN 50 ini.traj_arc_blend_optimization_depth 16 float IN 100 ini.traj_arc_blend_ramp_freq 16 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio 16 float IN 1e+99 ini.traj_default_acceleration 16 float IN 0.1 ini.traj_default_velocity 16 float IN 1e+99 ini.traj_max_acceleration 16 float IN 1 ini.traj_max_velocity 16 float IN 0 ini.u.max_acceleration 16 float IN 0 ini.u.max_limit 16 float IN 0 ini.u.max_velocity 16 float IN 0 ini.u.min_limit 16 float IN 0 ini.v.max_acceleration 16 float IN 0 ini.v.max_limit 16 float IN 0 ini.v.max_velocity 16 float IN 0 ini.v.min_limit 16 float IN 0 ini.w.max_acceleration 16 float IN 0 ini.w.max_limit 16 float IN 0 ini.w.max_velocity 16 float IN 0 ini.w.min_limit 16 float IN 30 ini.x.max_acceleration 16 float IN 48 ini.x.max_limit 16 float IN 1 ini.x.max_velocity 16 float IN -0.001 ini.x.min_limit 16 float IN 30 ini.y.max_acceleration 16 float IN 96 ini.y.max_limit 16 float IN 1 ini.y.max_velocity 16 float IN -0.001 ini.y.min_limit 16 float IN 30 ini.z.max_acceleration 16 float IN 0.001 ini.z.max_limit 16 float IN 1 ini.z.max_velocity 16 float IN -4 ini.z.min_limit 5 bit OUT FALSE iocontrol.0.coolant-flood ==> coolant-flood 5 bit OUT FALSE iocontrol.0.coolant-mist ==> coolant-mist 5 bit IN FALSE iocontrol.0.emc-enable-in <== estop-out 5 bit OUT FALSE iocontrol.0.lube 5 bit IN FALSE iocontrol.0.lube_level 5 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-request 5 bit IN FALSE iocontrol.0.tool-changed <== tool-change-confirmed 5 s32 OUT 0 iocontrol.0.tool-number 5 s32 OUT 0 iocontrol.0.tool-prep-number ==> tool-number 5 s32 OUT 0 iocontrol.0.tool-prep-pocket 5 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prepare-request 5 bit IN FALSE iocontrol.0.tool-prepared <== tool-prepare-confirmed 5 bit OUT FALSE iocontrol.0.user-enable-out ==> estop-out 5 bit OUT FALSE iocontrol.0.user-request-enable 9 bit OUT TRUE joint.0.active 9 bit OUT FALSE joint.0.amp-enable-out ==> x-enable 9 bit IN FALSE joint.0.amp-fault-in 9 float OUT 0 joint.0.backlash-corr 9 float OUT 0 joint.0.backlash-filt 9 float OUT 0 joint.0.backlash-vel 9 float OUT 0 joint.0.coarse-pos-cmd 9 bit OUT FALSE joint.0.error 9 float OUT -327.68 joint.0.f-error 9 float OUT 0.05 joint.0.f-error-lim 9 bit OUT TRUE joint.0.f-errored 9 bit OUT FALSE joint.0.faulted 9 float OUT 0 joint.0.free-pos-cmd 9 bit OUT FALSE joint.0.free-tp-enable 9 float OUT 0 joint.0.free-vel-lim 9 s32 OUT 0 joint.0.home-state 9 bit IN FALSE joint.0.home-sw-in <== x-home-sw 9 bit OUT FALSE joint.0.homed 9 bit OUT FALSE joint.0.homing 9 bit OUT TRUE joint.0.in-position 9 bit I/O FALSE joint.0.index-enable 9 float IN 1 joint.0.jog-accel-fraction 9 s32 IN 0 joint.0.jog-counts 9 bit IN FALSE joint.0.jog-enable 9 float IN 0 joint.0.jog-scale 9 bit IN FALSE joint.0.jog-vel-mode 9 bit OUT FALSE joint.0.kb-jog-active 9 float OUT 0 joint.0.motor-offset 9 float OUT 1.382351e+07 joint.0.motor-pos-cmd ==> x-pos-cmd 9 float IN 1.382351e+07 joint.0.motor-pos-fb <== x-pos-fb 9 bit OUT FALSE joint.0.neg-hard-limit 9 bit IN FALSE joint.0.neg-lim-sw-in <== x-neg-limit 9 float OUT 1.382351e+07 joint.0.pos-cmd 9 float OUT 1.382351e+07 joint.0.pos-fb 9 bit OUT FALSE joint.0.pos-hard-limit 9 bit IN FALSE joint.0.pos-lim-sw-in <== x-pos-limit 9 float OUT 0 joint.0.vel-cmd ==> x-vel-cmd 9 bit OUT FALSE joint.0.wheel-jog-active 9 bit OUT TRUE joint.1.active 9 bit OUT FALSE joint.1.amp-enable-out ==> y-enable 9 bit IN FALSE joint.1.amp-fault-in 9 float OUT 0 joint.1.backlash-corr 9 float OUT 0 joint.1.backlash-filt 9 float OUT 0 joint.1.backlash-vel 9 float OUT 0 joint.1.coarse-pos-cmd 9 bit OUT FALSE joint.1.error 9 float OUT -327.68 joint.1.f-error 9 float OUT 0.05 joint.1.f-error-lim 9 bit OUT TRUE joint.1.f-errored 9 bit OUT FALSE joint.1.faulted 9 float OUT 0 joint.1.free-pos-cmd 9 bit OUT FALSE joint.1.free-tp-enable 9 float OUT 0 joint.1.free-vel-lim 9 s32 OUT 0 joint.1.home-state 9 bit IN FALSE joint.1.home-sw-in <== y-home-sw 9 bit OUT FALSE joint.1.homed 9 bit OUT FALSE joint.1.homing 9 bit OUT TRUE joint.1.in-position 9 bit I/O FALSE joint.1.index-enable 9 float IN 1 joint.1.jog-accel-fraction 9 s32 IN 0 joint.1.jog-counts 9 bit IN FALSE joint.1.jog-enable 9 float IN 0 joint.1.jog-scale 9 bit IN FALSE joint.1.jog-vel-mode 9 bit OUT FALSE joint.1.kb-jog-active 9 float OUT 0 joint.1.motor-offset 9 float OUT 1.382384e+07 joint.1.motor-pos-cmd ==> y-pos-cmd 9 float IN 1.382384e+07 joint.1.motor-pos-fb <== y-pos-fb 9 bit OUT FALSE joint.1.neg-hard-limit 9 bit IN FALSE joint.1.neg-lim-sw-in <== y-neg-limit 9 float OUT 1.382384e+07 joint.1.pos-cmd 9 float OUT 1.382384e+07 joint.1.pos-fb 9 bit OUT FALSE joint.1.pos-hard-limit 9 bit IN FALSE joint.1.pos-lim-sw-in <== y-pos-limit 9 float OUT 0 joint.1.vel-cmd ==> y-vel-cmd 9 bit OUT FALSE joint.1.wheel-jog-active 9 bit OUT TRUE joint.2.active 9 bit OUT FALSE joint.2.amp-enable-out ==> z-enable 9 bit IN FALSE joint.2.amp-fault-in 9 float OUT 0 joint.2.backlash-corr 9 float OUT 0 joint.2.backlash-filt 9 float OUT 0 joint.2.backlash-vel 9 float OUT 0 joint.2.coarse-pos-cmd 9 bit OUT FALSE joint.2.error 9 float OUT -327.68 joint.2.f-error 9 float OUT 0.05 joint.2.f-error-lim 9 bit OUT TRUE joint.2.f-errored 9 bit OUT FALSE joint.2.faulted 9 float OUT 0 joint.2.free-pos-cmd 9 bit OUT FALSE joint.2.free-tp-enable 9 float OUT 0 joint.2.free-vel-lim 9 s32 OUT 0 joint.2.home-state 9 bit IN FALSE joint.2.home-sw-in <== z-home-sw 9 bit OUT FALSE joint.2.homed 9 bit OUT FALSE joint.2.homing 9 bit OUT TRUE joint.2.in-position 9 bit I/O FALSE joint.2.index-enable 9 float IN 1 joint.2.jog-accel-fraction 9 s32 IN 0 joint.2.jog-counts 9 bit IN FALSE joint.2.jog-enable 9 float IN 0 joint.2.jog-scale 9 bit IN FALSE joint.2.jog-vel-mode 9 bit OUT FALSE joint.2.kb-jog-active 9 float OUT 0 joint.2.motor-offset 9 float OUT 1.382384e+07 joint.2.motor-pos-cmd ==> z-pos-cmd 9 float IN 1.382384e+07 joint.2.motor-pos-fb <== z-pos-fb 9 bit OUT FALSE joint.2.neg-hard-limit 9 bit IN FALSE joint.2.neg-lim-sw-in <== z-neg-limit 9 float OUT 1.382384e+07 joint.2.pos-cmd 9 float OUT 1.382384e+07 joint.2.pos-fb 9 bit OUT FALSE joint.2.pos-hard-limit 9 bit IN FALSE joint.2.pos-lim-sw-in <== z-pos-limit 9 float OUT 0 joint.2.vel-cmd ==> z-vel-cmd 9 bit OUT FALSE joint.2.wheel-jog-active 9 s32 OUT 495 motion-command-handler.time 9 s32 OUT 12033 motion-controller.time 9 float IN 1 motion.adaptive-feed 9 float IN 0 motion.analog-in-00 9 float IN 0 motion.analog-in-01 9 float IN 0 motion.analog-in-02 9 float IN 0 motion.analog-in-03 9 float OUT 0 motion.analog-out-00 9 float OUT 0 motion.analog-out-01 9 float OUT 0 motion.analog-out-02 9 float OUT 0 motion.analog-out-03 9 bit OUT FALSE motion.coord-error 9 bit OUT FALSE motion.coord-mode 9 float OUT 0 motion.current-vel 9 bit IN FALSE motion.digital-in-00 9 bit IN FALSE motion.digital-in-01 9 bit IN FALSE motion.digital-in-02 9 bit IN FALSE motion.digital-in-03 9 bit OUT FALSE motion.digital-out-00 9 bit OUT FALSE motion.digital-out-01 9 bit OUT FALSE motion.digital-out-02 9 bit OUT FALSE motion.digital-out-03 9 float OUT 0 motion.distance-to-go 9 bit IN TRUE motion.enable 9 bit IN FALSE motion.feed-hold 9 bit IN FALSE motion.feed-inhibit 9 bit IN FALSE motion.homing-inhibit 9 bit OUT TRUE motion.in-position ==> in-position 9 bit OUT FALSE motion.motion-enabled ==> machine-is-enabled 9 s32 OUT 0 motion.motion-type 9 bit OUT FALSE motion.on-soft-limit 9 bit IN FALSE motion.probe-input <== probe-in 9 s32 OUT 0 motion.program-line 9 float OUT 0 motion.requested-vel 9 u32 OUT 0x001B64F8 motion.servo.last-period 9 float OUT 997423.3 motion.servo.last-period-ns 9 bit IN TRUE motion.spindle-at-speed <== spindle-at-speed 9 bit OUT TRUE motion.spindle-brake ==> spindle-brake 9 bit OUT FALSE motion.spindle-forward ==> spindle-cw 9 bit I/O FALSE motion.spindle-index-enable <=> spindle-index-enable 9 bit IN FALSE motion.spindle-inhibit 9 bit IN FALSE motion.spindle-is-oriented 9 bit OUT FALSE motion.spindle-locked 9 bit OUT FALSE motion.spindle-on ==> spindle-enable 9 bit OUT FALSE motion.spindle-orient 9 float OUT 0 motion.spindle-orient-angle 9 s32 IN 0 motion.spindle-orient-fault 9 s32 OUT 0 motion.spindle-orient-mode 9 bit OUT FALSE motion.spindle-reverse ==> spindle-ccw 9 float IN 0 motion.spindle-revs <== spindle-revs 9 float OUT 0 motion.spindle-speed-cmd-rps 9 float IN 0 motion.spindle-speed-in <== spindle-vel-fb-rps 9 float OUT 0 motion.spindle-speed-out ==> spindle-vel-cmd-rpm 9 float OUT 0 motion.spindle-speed-out-abs ==> spindle-vel-cmd-rpm-abs 9 float OUT 0 motion.spindle-speed-out-rps ==> spindle-vel-cmd-rps 9 float OUT 0 motion.spindle-speed-out-rps-abs ==> spindle-vel-cmd-rps-abs 9 bit OUT FALSE motion.teleop-mode 9 float OUT 0 motion.tooloffset.a 9 float OUT 0 motion.tooloffset.b 9 float OUT 0 motion.tooloffset.c 9 float OUT 0 motion.tooloffset.u 9 float OUT 0 motion.tooloffset.v 9 float OUT 0 motion.tooloffset.w 9 float OUT 0 motion.tooloffset.x 9 float OUT 0 motion.tooloffset.y 9 float OUT 0 motion.tooloffset.z 13 float IN 0 pid.s.Dgain 13 float IN 1 pid.s.FF0 13 float IN 0 pid.s.FF1 13 float IN 0 pid.s.FF2 13 float IN 0 pid.s.Igain 13 float IN 0 pid.s.Pgain 13 float IN 0 pid.s.bias 13 float IN 0 pid.s.command <== spindle-vel-cmd-rpm 13 float IN 0 pid.s.command-deriv 13 float IN 0 pid.s.deadband 13 s32 OUT 594 pid.s.do-pid-calcs.time 13 bit IN FALSE pid.s.enable <== spindle-enable 13 float OUT 0 pid.s.error 13 bit IN TRUE pid.s.error-previous-target 13 float IN 0 pid.s.feedback <== spindle-vel-fb-rpm 13 float IN 0 pid.s.feedback-deriv 13 bit IN FALSE pid.s.index-enable <== spindle-index-enable 13 float IN 0 pid.s.maxcmdD 13 float IN 0 pid.s.maxcmdDD 13 float IN 0 pid.s.maxerror 13 float IN 0 pid.s.maxerrorD 13 float IN 0 pid.s.maxerrorI 13 float IN 2000 pid.s.maxoutput 13 float OUT 0 pid.s.output ==> spindle-output 13 bit OUT FALSE pid.s.saturated 13 s32 OUT 0 pid.s.saturated-count 13 float OUT 0 pid.s.saturated-s 13 float IN 0 pid.x.Dgain 13 float IN 0 pid.x.FF0 13 float IN 1 pid.x.FF1 13 float IN 0 pid.x.FF2 13 float IN 0 pid.x.Igain 13 float IN 1000 pid.x.Pgain 13 float IN 0 pid.x.bias 13 float IN 1.382384e+07 pid.x.command <== x-pos-cmd 13 float IN 0 pid.x.command-deriv <== x-vel-cmd 13 float IN 0 pid.x.deadband 13 s32 OUT 1098 pid.x.do-pid-calcs.time 13 bit IN FALSE pid.x.enable <== x-enable 13 float OUT -327.68 pid.x.error 13 bit IN TRUE pid.x.error-previous-target 13 float IN 1.382384e+07 pid.x.feedback <== x-pos-fb 13 float IN 327703.3 pid.x.feedback-deriv 13 bit IN FALSE pid.x.index-enable <== x-index-enable 13 float IN 0 pid.x.maxcmdD 13 float IN 0 pid.x.maxcmdDD 13 float IN 0.0005 pid.x.maxerror 13 float IN 0 pid.x.maxerrorD 13 float IN 0 pid.x.maxerrorI 13 float IN 0 pid.x.maxoutput 13 float OUT 0 pid.x.output ==> x-output 13 bit OUT FALSE pid.x.saturated 13 s32 OUT 0 pid.x.saturated-count 13 float OUT 0 pid.x.saturated-s 13 float IN 0 pid.y.Dgain 13 float IN 0 pid.y.FF0 13 float IN 1 pid.y.FF1 13 float IN 0 pid.y.FF2 13 float IN 0 pid.y.Igain 13 float IN 1000 pid.y.Pgain 13 float IN 0 pid.y.bias 13 float IN 1.382384e+07 pid.y.command <== y-pos-cmd 13 float IN 0 pid.y.command-deriv <== y-vel-cmd 13 float IN 0 pid.y.deadband 13 s32 OUT 783 pid.y.do-pid-calcs.time 13 bit IN FALSE pid.y.enable <== y-enable 13 float OUT -327.68 pid.y.error 13 bit IN TRUE pid.y.error-previous-target 13 float IN 1.382384e+07 pid.y.feedback <== y-pos-fb 13 float IN 327703.3 pid.y.feedback-deriv 13 bit IN FALSE pid.y.index-enable <== y-index-enable 13 float IN 0 pid.y.maxcmdD 13 float IN 0 pid.y.maxcmdDD 13 float IN 0.0005 pid.y.maxerror 13 float IN 0 pid.y.maxerrorD 13 float IN 0 pid.y.maxerrorI 13 float IN 0 pid.y.maxoutput 13 float OUT 0 pid.y.output ==> y-output 13 bit OUT FALSE pid.y.saturated 13 s32 OUT 0 pid.y.saturated-count 13 float OUT 0 pid.y.saturated-s 13 float IN 0 pid.z.Dgain 13 float IN 0 pid.z.FF0 13 float IN 1 pid.z.FF1 13 float IN 0 pid.z.FF2 13 float IN 0 pid.z.Igain 13 float IN 1000 pid.z.Pgain 13 float IN 0 pid.z.bias 13 float IN 1.382384e+07 pid.z.command <== z-pos-cmd 13 float IN 0 pid.z.command-deriv <== z-vel-cmd 13 float IN 0 pid.z.deadband 13 s32 OUT 657 pid.z.do-pid-calcs.time 13 bit IN FALSE pid.z.enable <== z-enable 13 float OUT -327.68 pid.z.error 13 bit IN TRUE pid.z.error-previous-target 13 float IN 1.382384e+07 pid.z.feedback <== z-pos-fb 13 float IN 327703.3 pid.z.feedback-deriv 13 bit IN FALSE pid.z.index-enable <== z-index-enable 13 float IN 0 pid.z.maxcmdD 13 float IN 0 pid.z.maxcmdDD 13 float IN 0.0005 pid.z.maxerror 13 float IN 0 pid.z.maxerrorD 13 float IN 0 pid.z.maxerrorI 13 float IN 0 pid.z.maxoutput 13 float OUT 0 pid.z.output ==> z-output 13 bit OUT FALSE pid.z.saturated 13 s32 OUT 0 pid.z.saturated-count 13 float OUT 0 pid.z.saturated-s 10 s32 OUT 57681 servo-thread.time Pin Aliases: Alias Original Name Signals: Type Value Name (linked to) bit FALSE MDI-mode <== halui.mode.is-mdi bit FALSE axis-select-x ==> halui.axis.x.select bit FALSE axis-select-y ==> halui.axis.y.select bit FALSE axis-select-z ==> halui.axis.z.select bit FALSE coolant-flood <== iocontrol.0.coolant-flood bit FALSE coolant-mist <== iocontrol.0.coolant-mist bit FALSE estop-out ==> iocontrol.0.emc-enable-in <== iocontrol.0.user-enable-out bit TRUE in-position <== motion.in-position bit FALSE jog-selected-neg ==> halui.axis.selected.minus bit FALSE jog-selected-pos ==> halui.axis.selected.plus float 0 jog-speed ==> halui.axis.jog-speed float 0 jog-x-analog ==> halui.axis.x.analog bit FALSE jog-x-neg ==> halui.axis.x.minus bit FALSE jog-x-pos ==> halui.axis.x.plus float 0 jog-y-analog ==> halui.axis.y.analog bit FALSE jog-y-neg ==> halui.axis.y.minus bit FALSE jog-y-pos ==> halui.axis.y.plus float 0 jog-z-analog ==> halui.axis.z.analog bit FALSE jog-z-neg ==> halui.axis.z.minus bit FALSE jog-z-pos ==> halui.axis.z.plus bit FALSE machine-is-enabled <== motion.motion-enabled bit FALSE machine-is-on <== halui.machine.is-on bit FALSE probe-in ==> motion.probe-input bit TRUE spindle-at-speed ==> motion.spindle-at-speed bit TRUE spindle-brake <== motion.spindle-brake bit FALSE spindle-ccw <== motion.spindle-reverse bit FALSE spindle-cw <== motion.spindle-forward bit FALSE spindle-enable <== motion.spindle-on ==> pid.s.enable bit FALSE spindle-index-enable <=> motion.spindle-index-enable ==> pid.s.index-enable bit FALSE spindle-manual-ccw ==> halui.spindle.reverse bit FALSE spindle-manual-cw ==> halui.spindle.forward bit FALSE spindle-manual-stop ==> halui.spindle.stop float 0 spindle-output <== pid.s.output float 0 spindle-revs ==> motion.spindle-revs float 0 spindle-vel-cmd-rpm <== motion.spindle-speed-out ==> pid.s.command float 0 spindle-vel-cmd-rpm-abs <== motion.spindle-speed-out-abs float 0 spindle-vel-cmd-rps <== motion.spindle-speed-out-rps float 0 spindle-vel-cmd-rps-abs <== motion.spindle-speed-out-rps-abs float 0 spindle-vel-fb-rpm ==> pid.s.feedback float 0 spindle-vel-fb-rps ==> motion.spindle-speed-in bit FALSE tool-change-confirmed ==> iocontrol.0.tool-changed bit FALSE tool-change-request <== iocontrol.0.tool-change s32 0 tool-number <== iocontrol.0.tool-prep-number bit FALSE tool-prepare-confirmed ==> iocontrol.0.tool-prepared bit FALSE tool-prepare-request <== iocontrol.0.tool-prepare bit FALSE x-enable ==> hm2_5i25.0.stepgen.00.enable <== joint.0.amp-enable-out ==> pid.x.enable bit FALSE x-home-sw ==> joint.0.home-sw-in bit FALSE x-index-enable ==> pid.x.index-enable bit FALSE x-is-homed <== halui.joint.0.is-homed bit FALSE x-neg-limit ==> joint.0.neg-lim-sw-in float 0 x-output ==> hm2_5i25.0.stepgen.00.velocity-cmd <== pid.x.output float 1.382416e+07 x-pos-cmd <== joint.0.motor-pos-cmd ==> pid.x.command float 1.382416e+07 x-pos-fb <== hm2_5i25.0.stepgen.00.position-fb ==> joint.0.motor-pos-fb ==> pid.x.feedback bit FALSE x-pos-limit ==> joint.0.pos-lim-sw-in float 0 x-vel-cmd <== joint.0.vel-cmd ==> pid.x.command-deriv bit FALSE y-enable ==> hm2_5i25.0.stepgen.01.enable <== joint.1.amp-enable-out ==> pid.y.enable bit FALSE y-home-sw ==> joint.1.home-sw-in bit FALSE y-index-enable ==> pid.y.index-enable bit FALSE y-is-homed <== halui.joint.1.is-homed bit FALSE y-neg-limit ==> joint.1.neg-lim-sw-in float 0 y-output ==> hm2_5i25.0.stepgen.01.velocity-cmd <== pid.y.output float 1.382711e+07 y-pos-cmd <== joint.1.motor-pos-cmd ==> pid.y.command float 1.382744e+07 y-pos-fb <== hm2_5i25.0.stepgen.01.position-fb ==> joint.1.motor-pos-fb ==> pid.y.feedback bit FALSE y-pos-limit ==> joint.1.pos-lim-sw-in float 0 y-vel-cmd <== joint.1.vel-cmd ==> pid.y.command-deriv bit FALSE z-enable ==> hm2_5i25.0.stepgen.02.enable <== joint.2.amp-enable-out ==> pid.z.enable bit FALSE z-home-sw ==> joint.2.home-sw-in bit FALSE z-index-enable ==> pid.z.index-enable bit FALSE z-is-homed <== halui.joint.2.is-homed bit FALSE z-neg-limit ==> joint.2.neg-lim-sw-in float 0 z-output ==> hm2_5i25.0.stepgen.02.velocity-cmd <== pid.z.output float 1.382744e+07 z-pos-cmd <== joint.2.motor-pos-cmd ==> pid.z.command float 1.382744e+07 z-pos-fb <== hm2_5i25.0.stepgen.02.position-fb ==> joint.2.motor-pos-fb ==> pid.z.feedback bit FALSE z-pos-limit ==> joint.2.pos-lim-sw-in float 0 z-vel-cmd <== joint.2.vel-cmd ==> pid.z.command-deriv Parameters: Owner Type Dir Value Name 12 u32 RO 0x00000000 hm2_5i25.0.7i76.0.0.analogin0 12 u32 RO 0x00000000 hm2_5i25.0.7i76.0.0.analogin1 12 u32 RO 0x00000000 hm2_5i25.0.7i76.0.0.analogin2 12 u32 RO 0x00000000 hm2_5i25.0.7i76.0.0.analogin3 12 u32 RO 0x00000000 hm2_5i25.0.7i76.0.0.encmode0 12 u32 RO 0x00000000 hm2_5i25.0.7i76.0.0.encmode1 12 u32 RO 0x000051C0 hm2_5i25.0.7i76.0.0.fieldvoltage 12 u32 RW 0x00000001 hm2_5i25.0.7i76.0.0.hwrevision 12 u32 RO 0x00000000 hm2_5i25.0.7i76.0.0.nvencmode0 12 u32 RO 0x00000000 hm2_5i25.0.7i76.0.0.nvencmode1 12 u32 RO 0x1000048A hm2_5i25.0.7i76.0.0.nvunitnumber 12 u32 RO 0x00000032 hm2_5i25.0.7i76.0.0.nvwatchdogtimeout 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-00-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-01-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-02-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-03-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-04-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-05-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-06-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-07-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-08-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-09-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-10-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-11-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-12-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-13-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-14-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.output-15-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.spindir-invert 12 bit RW FALSE hm2_5i25.0.7i76.0.0.spinena-invert 12 float RW 100 hm2_5i25.0.7i76.0.0.spinout-maxlim 12 float RW 0 hm2_5i25.0.7i76.0.0.spinout-minlim 12 float RW 100 hm2_5i25.0.7i76.0.0.spinout-scalemax 12 u32 RW 0x0000000E hm2_5i25.0.7i76.0.0.swrevision 12 float RW 10.24 hm2_5i25.0.7i87.0.1.analogin0-scalemax 12 float RW 10.24 hm2_5i25.0.7i87.0.1.analogin1-scalemax 12 float RW 10.24 hm2_5i25.0.7i87.0.1.analogin2-scalemax 12 float RW 10.24 hm2_5i25.0.7i87.0.1.analogin3-scalemax 12 s32 RO 255 hm2_5i25.0.7i87.0.1.analogin4 12 float RW 10.24 hm2_5i25.0.7i87.0.1.analogin4-scalemax 12 s32 RO 0 hm2_5i25.0.7i87.0.1.analogin5 12 float RW 10.24 hm2_5i25.0.7i87.0.1.analogin5-scalemax 12 s32 RO 0 hm2_5i25.0.7i87.0.1.analogin6 12 float RW 10.24 hm2_5i25.0.7i87.0.1.analogin6-scalemax 12 s32 RO 255 hm2_5i25.0.7i87.0.1.analogin7 12 float RW 10.24 hm2_5i25.0.7i87.0.1.analogin7-scalemax 12 u32 RO 0x00000000 hm2_5i25.0.7i87.0.1.calibrate 12 u32 RO 0x00000002 hm2_5i25.0.7i87.0.1.fasterfilter 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.fastfilter 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.filter0 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.filter1 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.filter2 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.filter3 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.filter4 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.filter5 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.filter6 12 u32 RO 0x00000004 hm2_5i25.0.7i87.0.1.filter7 12 u32 RO 0x00000001 hm2_5i25.0.7i87.0.1.hwrevision 12 u32 RO 0x19000023 hm2_5i25.0.7i87.0.1.nvunitnumber 12 u32 RO 0x00000032 hm2_5i25.0.7i87.0.1.nvwatchdogtimeout 12 bit RW FALSE hm2_5i25.0.7i87.0.1.output-00-invert 12 bit RW FALSE hm2_5i25.0.7i87.0.1.output-01-invert 12 bit RW FALSE hm2_5i25.0.7i87.0.1.output-02-invert 12 u32 RO 0x00000008 hm2_5i25.0.7i87.0.1.slowfilter 12 u32 RO 0x0000000E hm2_5i25.0.7i87.0.1.swrevision 12 bit RW FALSE hm2_5i25.0.gpio.006.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.006.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.006.is_output 12 bit RW FALSE hm2_5i25.0.gpio.007.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.007.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.007.is_output 12 bit RW FALSE hm2_5i25.0.gpio.008.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.008.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.008.is_output 12 bit RW FALSE hm2_5i25.0.gpio.009.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.009.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.009.is_output 12 bit RW FALSE hm2_5i25.0.gpio.014.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.014.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.014.is_output 12 bit RW FALSE hm2_5i25.0.gpio.015.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.015.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.015.is_output 12 bit RW FALSE hm2_5i25.0.gpio.016.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.016.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.016.is_output 12 bit RW FALSE hm2_5i25.0.gpio.017.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.017.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.017.is_output 12 bit RW FALSE hm2_5i25.0.gpio.018.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.018.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.018.is_output 12 bit RW FALSE hm2_5i25.0.gpio.019.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.019.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.019.is_output 12 bit RW FALSE hm2_5i25.0.gpio.020.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.020.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.020.is_output 12 bit RW FALSE hm2_5i25.0.gpio.021.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.021.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.021.is_output 12 bit RW FALSE hm2_5i25.0.gpio.022.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.022.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.022.is_output 12 bit RW FALSE hm2_5i25.0.gpio.023.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.023.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.023.is_output 12 bit RW FALSE hm2_5i25.0.gpio.024.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.024.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.024.is_output 12 bit RW FALSE hm2_5i25.0.gpio.025.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.025.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.025.is_output 12 bit RW FALSE hm2_5i25.0.gpio.026.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.026.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.026.is_output 12 bit RW FALSE hm2_5i25.0.gpio.027.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.027.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.027.is_output 12 bit RW FALSE hm2_5i25.0.gpio.028.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.028.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.028.is_output 12 bit RW FALSE hm2_5i25.0.gpio.029.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.029.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.029.is_output 12 bit RW FALSE hm2_5i25.0.gpio.030.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.030.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.030.is_output 12 bit RW FALSE hm2_5i25.0.gpio.031.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.031.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.031.is_output 12 bit RW FALSE hm2_5i25.0.gpio.032.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.032.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.032.is_output 12 bit RW FALSE hm2_5i25.0.gpio.033.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.033.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.033.is_output 12 bit RW FALSE hm2_5i25.0.io_error 12 s32 RW 137160 hm2_5i25.0.read.tmax 12 bit RO FALSE hm2_5i25.0.read.tmax-increased 12 s32 RW 0 hm2_5i25.0.read_gpio.tmax 12 bit RO FALSE hm2_5i25.0.read_gpio.tmax-increased 12 bit RW FALSE hm2_5i25.0.sserial.00.tx0.invert_output 12 bit RW FALSE hm2_5i25.0.sserial.00.tx0.is_opendrain 12 bit RW FALSE hm2_5i25.0.sserial.00.tx1.invert_output 12 bit RW FALSE hm2_5i25.0.sserial.00.tx1.is_opendrain 12 u32 RW 0x00000001 hm2_5i25.0.sserial.port-0.fault-dec 12 u32 RW 0x0000000A hm2_5i25.0.sserial.port-0.fault-inc 12 u32 RW 0x000000C8 hm2_5i25.0.sserial.port-0.fault-lim 12 bit RW FALSE hm2_5i25.0.stepgen.00.direction.invert_output 12 bit RW FALSE hm2_5i25.0.stepgen.00.direction.is_opendrain 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.00.dirhold 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.00.dirsetup 12 float RW 37.5 hm2_5i25.0.stepgen.00.maxaccel 12 float RW 1.25 hm2_5i25.0.stepgen.00.maxvel 12 float RW 200 hm2_5i25.0.stepgen.00.position-scale 12 bit RW FALSE hm2_5i25.0.stepgen.00.step.invert_output 12 bit RW FALSE hm2_5i25.0.stepgen.00.step.is_opendrain 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.step_type 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.00.steplen 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.00.stepspace 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.table-data-0 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.table-data-1 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.table-data-2 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.table-data-3 12 bit RW FALSE hm2_5i25.0.stepgen.01.direction.invert_output 12 bit RW FALSE hm2_5i25.0.stepgen.01.direction.is_opendrain 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.01.dirhold 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.01.dirsetup 12 float RW 37.5 hm2_5i25.0.stepgen.01.maxaccel 12 float RW 1.25 hm2_5i25.0.stepgen.01.maxvel 12 float RW 200 hm2_5i25.0.stepgen.01.position-scale 12 bit RW FALSE hm2_5i25.0.stepgen.01.step.invert_output 12 bit RW FALSE hm2_5i25.0.stepgen.01.step.is_opendrain 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.step_type 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.01.steplen 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.01.stepspace 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.table-data-0 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.table-data-1 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.table-data-2 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.table-data-3 12 bit RW FALSE hm2_5i25.0.stepgen.02.direction.invert_output 12 bit RW FALSE hm2_5i25.0.stepgen.02.direction.is_opendrain 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.02.dirhold 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.02.dirsetup 12 float RW 37.5 hm2_5i25.0.stepgen.02.maxaccel 12 float RW 1.25 hm2_5i25.0.stepgen.02.maxvel 12 float RW 200 hm2_5i25.0.stepgen.02.position-scale 12 bit RW FALSE hm2_5i25.0.stepgen.02.step.invert_output 12 bit RW FALSE hm2_5i25.0.stepgen.02.step.is_opendrain 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.step_type 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.02.steplen 12 u32 RW 0x000003E8 hm2_5i25.0.stepgen.02.stepspace 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.table-data-0 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.table-data-1 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.table-data-2 12 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.table-data-3 12 u32 RW 0x004C4B40 hm2_5i25.0.watchdog.timeout_ns 12 s32 RW 83313 hm2_5i25.0.write.tmax 12 bit RO FALSE hm2_5i25.0.write.tmax-increased 12 s32 RW 0 hm2_5i25.0.write_gpio.tmax 12 bit RO FALSE hm2_5i25.0.write_gpio.tmax-increased 5 s32 RO 0 iocontrol.0.tool-prep-index 9 s32 RW 7083 motion-command-handler.tmax 9 bit RO FALSE motion-command-handler.tmax-increased 9 s32 RW 165510 motion-controller.tmax 9 bit RO FALSE motion-controller.tmax-increased 9 bit RO FALSE motion.debug-bit-0 9 bit RO FALSE motion.debug-bit-1 9 float RO 1 motion.debug-float-0 9 float RO 0 motion.debug-float-1 9 float RO 0 motion.debug-float-2 9 float RO 1 motion.debug-float-3 9 s32 RO 0 motion.debug-s32-0 9 s32 RO 0 motion.debug-s32-1 13 s32 RW 20889 pid.s.do-pid-calcs.tmax 13 bit RO FALSE pid.s.do-pid-calcs.tmax-increased 13 s32 RW 21204 pid.x.do-pid-calcs.tmax 13 bit RO FALSE pid.x.do-pid-calcs.tmax-increased 13 s32 RW 20250 pid.y.do-pid-calcs.tmax 13 bit RO FALSE pid.y.do-pid-calcs.tmax-increased 13 s32 RW 19467 pid.z.do-pid-calcs.tmax 13 bit RO FALSE pid.z.do-pid-calcs.tmax-increased 10 s32 RW 375417 servo-thread.tmax 9 float RO 0 tc.0.acc 9 float RO 0 tc.0.pos 9 float RO 0 tc.0.vel 9 float RO 0 tc.1.acc 9 float RO 0 tc.1.pos 9 float RO 0 tc.1.vel 9 float RO 0 tc.2.acc 9 float RO 0 tc.2.pos 9 float RO 0 tc.2.vel 9 float RO 0 tc.3.acc 9 float RO 0 tc.3.pos 9 float RO 0 tc.3.vel 9 u32 RO 0x00000000 traj.active_tc 9 float RO 0 traj.pos_out 9 float RO 0 traj.vel_out Parameter Aliases: Alias Original Name hm2_5i25.0.sserial.00.tx0.invert_output hm2_5i25.0.gpio.010.invert_output hm2_5i25.0.sserial.00.tx0.is_opendrain hm2_5i25.0.gpio.010.is_opendrain hm2_5i25.0.sserial.00.tx1.invert_output hm2_5i25.0.gpio.012.invert_output hm2_5i25.0.sserial.00.tx1.is_opendrain hm2_5i25.0.gpio.012.is_opendrain hm2_5i25.0.stepgen.00.direction.invert_output hm2_5i25.0.gpio.000.invert_output hm2_5i25.0.stepgen.00.direction.is_opendrain hm2_5i25.0.gpio.000.is_opendrain hm2_5i25.0.stepgen.00.step.invert_output hm2_5i25.0.gpio.001.invert_output hm2_5i25.0.stepgen.00.step.is_opendrain hm2_5i25.0.gpio.001.is_opendrain hm2_5i25.0.stepgen.01.direction.invert_output hm2_5i25.0.gpio.002.invert_output hm2_5i25.0.stepgen.01.direction.is_opendrain hm2_5i25.0.gpio.002.is_opendrain hm2_5i25.0.stepgen.01.step.invert_output hm2_5i25.0.gpio.003.invert_output hm2_5i25.0.stepgen.01.step.is_opendrain hm2_5i25.0.gpio.003.is_opendrain hm2_5i25.0.stepgen.02.direction.invert_output hm2_5i25.0.gpio.004.invert_output hm2_5i25.0.stepgen.02.direction.is_opendrain hm2_5i25.0.gpio.004.is_opendrain hm2_5i25.0.stepgen.02.step.invert_output hm2_5i25.0.gpio.005.invert_output hm2_5i25.0.stepgen.02.step.is_opendrain hm2_5i25.0.gpio.005.is_opendrain Exported Functions: Owner CodeAddr Arg FP Users Name 00012 f916e910 f30ec000 YES 1 hm2_5i25.0.read 00012 f916e580 f30ec000 YES 0 hm2_5i25.0.read_gpio 00012 f916e7e0 f30ec000 YES 1 hm2_5i25.0.write 00012 f916e7b0 f30ec000 YES 0 hm2_5i25.0.write_gpio 00009 f8b2ed00 00000000 YES 1 motion-command-handler 00009 f8b326f0 00000000 YES 1 motion-controller 00013 f8a6e000 f8d9777c YES 1 pid.s.do-pid-calcs 00013 f8a6e000 f8d97590 YES 1 pid.x.do-pid-calcs 00013 f8a6e000 f8d97634 YES 1 pid.y.do-pid-calcs 00013 f8a6e000 f8d976d8 YES 1 pid.z.do-pid-calcs Realtime Threads: Period FP Name ( Time, Max-Time ) 999929 YES servo-thread ( 73530, 375417 ) 1 hm2_5i25.0.read 2 motion-command-handler 3 motion-controller 4 pid.x.do-pid-calcs 5 pid.y.do-pid-calcs 6 pid.z.do-pid-calcs 7 pid.s.do-pid-calcs 8 hm2_5i25.0.write