Loaded HAL Components: ID Type Name PID State 35 User halcmd3168 3168 ready 33 User axisui 3155 ready 32 RT or2 ready 31 RT comp ready 30 RT conv_s32_float ready 29 RT sample_hold ready 28 RT flipflop ready 27 RT mux2 ready 26 RT oneshot ready 25 User hidcomp 3139 ready 23 RT not ready 22 RT near ready 21 RT conv_float_s32 ready 20 RT scale ready 19 RT toggle2nist ready 18 RT toggle ready 17 RT debounce ready 16 RT and2 ready 15 User hal_manualtoolchange 3126 ready 13 RT pid ready 12 RT hm2_pci ready 11 RT hostmot2 ready 10 RT probe_parport ready 9 RT motmod ready 8 RT trivkins ready 7 User halui 3114 ready 5 User iocontrol 3112 ready Component Pins: Owner Type Dir Value Name 16 bit IN TRUE and2.0.in0 <== autocoolmist 16 bit IN FALSE and2.0.in1 <== mistin 16 bit OUT FALSE and2.0.out ==> mist 16 bit IN TRUE and2.1.in0 <== autocoolmist 16 bit IN FALSE and2.1.in1 <== floodin 16 bit OUT FALSE and2.1.out ==> flood 16 bit IN TRUE and2.2.in0 <== incr-step-pos 16 bit IN FALSE and2.2.in1 <== main-clock 16 bit OUT FALSE and2.2.out ==> incr-neg 16 bit IN FALSE and2.3.in0 <== incr-step-neg 16 bit IN FALSE and2.3.in1 <== main-clock 16 bit OUT FALSE and2.3.out ==> incr-pos 16 bit IN FALSE and2.4.in0 <== incr-pos 16 bit IN TRUE and2.4.in1 <== zisselected 16 bit OUT FALSE and2.4.out ==> jog-z-incr-pos-out 16 bit IN FALSE and2.5.in0 <== incr-neg 16 bit IN TRUE and2.5.in1 <== zisselected 16 bit OUT FALSE and2.5.out ==> jog-z-incr-minus-out 16 bit IN FALSE and2.6.in0 <== incr-pos 16 bit IN FALSE and2.6.in1 <== xisselected 16 bit OUT FALSE and2.6.out ==> jog-x-incr-pos-out 16 bit IN FALSE and2.7.in0 <== incr-neg 16 bit IN FALSE and2.7.in1 <== xisselected 16 bit OUT FALSE and2.7.out ==> jog-x-incr-minus-out 16 bit IN FALSE and2.8.in0 <== incr-pos 16 bit IN FALSE and2.8.in1 <== yisselected 16 bit OUT FALSE and2.8.out ==> jog-y-incr-pos-out 16 bit IN FALSE and2.9.in0 <== incr-neg 16 bit IN FALSE and2.9.in1 <== yisselected 16 bit OUT FALSE and2.9.out ==> jog-y-incr-minus-out 9 bit OUT TRUE axis.0.active 9 bit OUT TRUE axis.0.amp-enable-out ==> x-enable 9 bit IN FALSE axis.0.amp-fault-in 9 float OUT 0 axis.0.backlash-corr 9 float OUT 0 axis.0.backlash-filt 9 float OUT 0 axis.0.backlash-vel 9 float OUT -3.406588 axis.0.coarse-pos-cmd 9 bit OUT FALSE axis.0.error 9 float OUT -2.118101e-05 axis.0.f-error 9 float OUT 0.005 axis.0.f-error-lim 9 bit OUT FALSE axis.0.f-errored 9 bit OUT FALSE axis.0.faulted 9 float OUT -3.406588 axis.0.free-pos-cmd 9 bit OUT FALSE axis.0.free-tp-enable 9 float OUT 0.588 axis.0.free-vel-lim 9 s32 OUT 0 axis.0.home-state 9 bit IN FALSE axis.0.home-sw-in <== home-x 9 bit OUT TRUE axis.0.homed 9 bit OUT FALSE axis.0.homing 9 bit OUT TRUE axis.0.in-position 9 bit I/O FALSE axis.0.index-enable <=> x-index-enable 9 s32 IN 0 axis.0.jog-counts 9 bit IN FALSE axis.0.jog-enable 9 float IN 0 axis.0.jog-scale 9 bit IN FALSE axis.0.jog-vel-mode 9 float OUT -3.406588 axis.0.joint-pos-cmd 9 float OUT -3.406567 axis.0.joint-pos-fb 9 float OUT 0 axis.0.joint-vel-cmd 9 bit OUT FALSE axis.0.kb-jog-active 9 float OUT -0 axis.0.motor-offset 9 float OUT -3.406588 axis.0.motor-pos-cmd ==> x-pos-cmd 9 float IN -3.406567 axis.0.motor-pos-fb <== x-pos-fb 9 bit OUT FALSE axis.0.neg-hard-limit 9 bit IN FALSE axis.0.neg-lim-sw-in <== x-neg-limit 9 bit OUT FALSE axis.0.pos-hard-limit 9 bit IN FALSE axis.0.pos-lim-sw-in <== x-pos-limit 9 bit OUT FALSE axis.0.wheel-jog-active 9 bit OUT TRUE axis.1.active 9 bit OUT TRUE axis.1.amp-enable-out ==> y-enable 9 bit IN FALSE axis.1.amp-fault-in 9 float OUT -0 axis.1.backlash-corr 9 float OUT 0 axis.1.backlash-filt 9 float OUT 0 axis.1.backlash-vel 9 float OUT -10.88252 axis.1.coarse-pos-cmd 9 bit OUT FALSE axis.1.error 9 float OUT -0.000324751 axis.1.f-error 9 float OUT 0.005 axis.1.f-error-lim 9 bit OUT FALSE axis.1.f-errored 9 bit OUT FALSE axis.1.faulted 9 float OUT -10.88252 axis.1.free-pos-cmd 9 bit OUT FALSE axis.1.free-tp-enable 9 float OUT 0.09733333 axis.1.free-vel-lim 9 s32 OUT 0 axis.1.home-state 9 bit IN FALSE axis.1.home-sw-in <== home-y 9 bit OUT TRUE axis.1.homed 9 bit OUT FALSE axis.1.homing 9 bit OUT TRUE axis.1.in-position 9 bit I/O FALSE axis.1.index-enable <=> y-index-enable 9 s32 IN 0 axis.1.jog-counts 9 bit IN FALSE axis.1.jog-enable 9 float IN 0 axis.1.jog-scale 9 bit IN FALSE axis.1.jog-vel-mode 9 float OUT -10.88252 axis.1.joint-pos-cmd 9 float OUT -10.8822 axis.1.joint-pos-fb 9 float OUT 0 axis.1.joint-vel-cmd 9 bit OUT FALSE axis.1.kb-jog-active 9 float OUT -0 axis.1.motor-offset 9 float OUT -10.88252 axis.1.motor-pos-cmd ==> y-pos-cmd 9 float IN -10.8822 axis.1.motor-pos-fb <== y-pos-fb 9 bit OUT FALSE axis.1.neg-hard-limit 9 bit IN FALSE axis.1.neg-lim-sw-in <== y-neg-limit 9 bit OUT FALSE axis.1.pos-hard-limit 9 bit IN FALSE axis.1.pos-lim-sw-in <== y-pos-limit 9 bit OUT FALSE axis.1.wheel-jog-active 9 bit OUT TRUE axis.2.active 9 bit OUT TRUE axis.2.amp-enable-out ==> z-enable 9 bit IN FALSE axis.2.amp-fault-in 9 float OUT 0 axis.2.backlash-corr 9 float OUT 0 axis.2.backlash-filt 9 float OUT 0 axis.2.backlash-vel 9 float OUT -0.007685 axis.2.coarse-pos-cmd 9 bit OUT FALSE axis.2.error 9 float OUT 2.849834e-05 axis.2.f-error 9 float OUT 0.005 axis.2.f-error-lim 9 bit OUT FALSE axis.2.f-errored 9 bit OUT FALSE axis.2.faulted 9 float OUT -0.007685 axis.2.free-pos-cmd 9 bit OUT FALSE axis.2.free-tp-enable 9 float OUT 3.333333 axis.2.free-vel-lim 9 s32 OUT 0 axis.2.home-state 9 bit IN TRUE axis.2.home-sw-in <== home-z 9 bit OUT TRUE axis.2.homed 9 bit OUT FALSE axis.2.homing 9 bit OUT TRUE axis.2.in-position 9 bit I/O FALSE axis.2.index-enable <=> z-index-enable 9 s32 IN 0 axis.2.jog-counts 9 bit IN FALSE axis.2.jog-enable 9 float IN 0 axis.2.jog-scale 9 bit IN FALSE axis.2.jog-vel-mode 9 float OUT -0.007685 axis.2.joint-pos-cmd 9 float OUT -0.007713498 axis.2.joint-pos-fb 9 float OUT 0 axis.2.joint-vel-cmd 9 bit OUT FALSE axis.2.kb-jog-active 9 float OUT -0 axis.2.motor-offset 9 float OUT -0.007685 axis.2.motor-pos-cmd ==> z-pos-cmd 9 float IN -0.007713498 axis.2.motor-pos-fb <== z-pos-fb 9 bit OUT FALSE axis.2.neg-hard-limit 9 bit IN FALSE axis.2.neg-lim-sw-in <== z-neg-limit 9 bit OUT FALSE axis.2.pos-hard-limit 9 bit IN FALSE axis.2.pos-lim-sw-in <== z-pos-limit 9 bit OUT FALSE axis.2.wheel-jog-active 33 bit OUT FALSE axisui.jog.a 33 bit OUT FALSE axisui.jog.b 33 bit OUT FALSE axisui.jog.c 33 float OUT 0 axisui.jog.increment 33 bit OUT FALSE axisui.jog.u 33 bit OUT FALSE axisui.jog.v 33 bit OUT FALSE axisui.jog.w 33 bit OUT TRUE axisui.jog.x 33 bit OUT FALSE axisui.jog.y 33 bit OUT FALSE axisui.jog.z 33 bit IN FALSE axisui.notifications-clear 33 bit IN FALSE axisui.notifications-clear-error 33 bit IN FALSE axisui.notifications-clear-info 33 bit IN FALSE axisui.set-manual-mode 31 bit OUT TRUE comp.0.equal 31 float IN -5 comp.0.in0 <== count-compare1-in 31 float IN -5 comp.0.in1 <== count-compare2-in 31 bit OUT TRUE comp.0.out ==> incr-step-pos 31 bit OUT TRUE comp.1.equal 31 float IN -5 comp.1.in0 <== count-compare2-in 31 float IN -5 comp.1.in1 <== count-compare1-in 31 bit OUT FALSE comp.1.out ==> incr-step-neg 21 float IN 1281.176 conv-float-s32.0.in <== frorealtos32 21 s32 OUT 1281 conv-float-s32.0.out ==> fro 21 bit OUT TRUE conv-float-s32.0.out-of-range 21 float IN 1252.706 conv-float-s32.1.in <== ssorealtos32 21 s32 OUT 1252 conv-float-s32.1.out ==> sso 21 bit OUT TRUE conv-float-s32.1.out-of-range 30 s32 IN -5 conv-s32-float.0.in <== shuttle-count-in 30 float OUT -5 conv-s32-float.0.out ==> count-compare1-in 30 s32 IN -5 conv-s32-float.1.in <== latched-count 30 float OUT -5 conv-s32-float.1.out ==> count-compare2-in 17 bit IN FALSE debounce.0.0.in <== machswin 17 bit OUT FALSE debounce.0.0.out ==> machswindeb 17 bit IN FALSE debounce.0.1.in 17 bit OUT FALSE debounce.0.1.out 28 bit IN FALSE flipflop.0.clk 28 bit IN FALSE flipflop.0.data 28 bit I/O FALSE flipflop.0.out 28 bit IN FALSE flipflop.0.reset 28 bit IN FALSE flipflop.0.set 15 bit IN FALSE hal_manualtoolchange.change <== tool-change-request 15 bit OUT FALSE hal_manualtoolchange.changed ==> tool-change-confirmed 15 s32 IN 0 hal_manualtoolchange.number <== tool-number 7 bit IN FALSE halui.abort <== prog_stop 7 float OUT -3.406588 halui.axis.0.pos-commanded 7 float OUT -3.406567 halui.axis.0.pos-feedback 7 float OUT 10.00002 halui.axis.0.pos-relative 7 float OUT -10.88252 halui.axis.1.pos-commanded 7 float OUT -10.8822 halui.axis.1.pos-feedback 7 float OUT -5.999675 halui.axis.1.pos-relative 7 float OUT -0.007685 halui.axis.2.pos-commanded 7 float OUT -0.007713498 halui.axis.2.pos-feedback 7 float OUT 0.9999715 halui.axis.2.pos-relative 7 float OUT 0 halui.axis.3.pos-commanded 7 float OUT 0 halui.axis.3.pos-feedback 7 float OUT 0 halui.axis.3.pos-relative 7 float OUT 0 halui.axis.4.pos-commanded 7 float OUT 0 halui.axis.4.pos-feedback 7 float OUT 0 halui.axis.4.pos-relative 7 float OUT 0 halui.axis.5.pos-commanded 7 float OUT 0 halui.axis.5.pos-feedback 7 float OUT 0 halui.axis.5.pos-relative 7 float OUT 0 halui.axis.6.pos-commanded 7 float OUT 0 halui.axis.6.pos-feedback 7 float OUT 0 halui.axis.6.pos-relative 7 float OUT 0 halui.axis.7.pos-commanded 7 float OUT 0 halui.axis.7.pos-feedback 7 float OUT 0 halui.axis.7.pos-relative 7 float OUT 0 halui.axis.8.pos-commanded 7 float OUT 0 halui.axis.8.pos-feedback 7 float OUT 0 halui.axis.8.pos-relative 7 bit IN FALSE halui.estop.activate <== ext_estop_sense 7 bit OUT FALSE halui.estop.is-activated 7 bit IN FALSE halui.estop.reset 7 bit IN TRUE halui.feed-override.count-enable 7 s32 IN 1281 halui.feed-override.counts <== fro 7 bit IN FALSE halui.feed-override.decrease 7 bit IN TRUE halui.feed-override.direct-value 7 bit IN FALSE halui.feed-override.increase 7 float IN 0.0008 halui.feed-override.scale 7 float OUT 1.0248 halui.feed-override.value 7 bit OUT FALSE halui.flood.is-on ==> floodin 7 bit IN FALSE halui.flood.off 7 bit IN FALSE halui.flood.on 7 bit IN FALSE halui.home-all 7 float IN 0.002 halui.jog-deadband 7 float IN 200 halui.jog-speed 7 float IN 0 halui.jog.0.analog <== analog-jog-signal-X 7 float IN 0.0005 halui.jog.0.increment 7 bit IN FALSE halui.jog.0.increment-minus <== jog-x-incr-minus-out 7 bit IN FALSE halui.jog.0.increment-plus <== jog-x-incr-pos-out 7 bit IN FALSE halui.jog.0.minus <== jog-x-neg 7 bit IN FALSE halui.jog.0.plus <== jog-x-pos 7 float IN 0 halui.jog.1.analog <== analog-jog-signal-y 7 float IN 0.0005 halui.jog.1.increment 7 bit IN FALSE halui.jog.1.increment-minus <== jog-y-incr-minus-out 7 bit IN FALSE halui.jog.1.increment-plus <== jog-y-incr-pos-out 7 bit IN FALSE halui.jog.1.minus <== jog-y-neg 7 bit IN FALSE halui.jog.1.plus <== jog-y-pos 7 float IN 0 halui.jog.2.analog <== analog-jog-signal-z 7 float IN 0.0005 halui.jog.2.increment 7 bit IN FALSE halui.jog.2.increment-minus <== jog-z-incr-minus-out 7 bit IN FALSE halui.jog.2.increment-plus <== jog-z-incr-pos-out 7 bit IN FALSE halui.jog.2.minus <== jog-z-neg 7 bit IN FALSE halui.jog.2.plus <== jog-z-pos 7 float IN 0 halui.jog.selected.increment 7 bit IN FALSE halui.jog.selected.increment-minus 7 bit IN FALSE halui.jog.selected.increment-plus 7 bit IN FALSE halui.jog.selected.minus <== jog-selected-neg 7 bit IN FALSE halui.jog.selected.plus <== jog-selected-pos 7 bit OUT FALSE halui.joint.0.has-fault 7 bit IN FALSE halui.joint.0.home 7 bit OUT TRUE halui.joint.0.is-homed ==> x-is-homed 7 bit OUT FALSE halui.joint.0.is-selected ==> xisselected 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 IN FALSE halui.joint.0.select <== jog-select-X 7 bit IN FALSE halui.joint.0.unhome 7 bit OUT FALSE halui.joint.1.has-fault 7 bit IN FALSE halui.joint.1.home 7 bit OUT TRUE halui.joint.1.is-homed ==> y-is-homed 7 bit OUT FALSE halui.joint.1.is-selected ==> yisselected 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 IN FALSE halui.joint.1.select <== jog-select-y 7 bit IN FALSE halui.joint.1.unhome 7 bit OUT FALSE halui.joint.2.has-fault 7 bit IN FALSE halui.joint.2.home 7 bit OUT TRUE halui.joint.2.is-homed ==> z-is-homed 7 bit OUT TRUE halui.joint.2.is-selected ==> zisselected 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 IN FALSE halui.joint.2.select <== jog-select-z 7 bit IN FALSE halui.joint.2.unhome 7 u32 OUT 0x00000002 halui.joint.selected 7 bit OUT FALSE halui.joint.selected.has-fault 7 bit IN FALSE halui.joint.selected.home 7 bit OUT TRUE halui.joint.selected.is_homed 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-limit 7 bit OUT FALSE halui.joint.selected.on-soft-min-limit 7 bit IN FALSE halui.joint.selected.unhome 7 bit OUT TRUE halui.lube.is-on 7 bit IN FALSE halui.lube.off 7 bit IN FALSE halui.lube.on 7 bit OUT TRUE halui.machine.is-on ==> ma_on 7 bit IN FALSE halui.machine.off <== machoff 7 bit IN FALSE halui.machine.on <== machon 7 bit IN TRUE halui.max-velocity.count-enable 7 s32 IN 1281 halui.max-velocity.counts <== fro 7 bit IN FALSE halui.max-velocity.decrease 7 bit IN TRUE halui.max-velocity.direct-value 7 bit IN FALSE halui.max-velocity.increase 7 float IN 0.00265 halui.max-velocity.scale 7 float OUT 3.333333 halui.max-velocity.value 7 bit OUT FALSE halui.mist.is-on ==> mistin 7 bit IN FALSE halui.mist.off 7 bit IN FALSE halui.mist.on 7 bit IN FALSE halui.mode.auto <== prog_start 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 ==> ison 7 bit OUT FALSE halui.program.is-running ==> incycle 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 <== tog_pause 7 bit IN FALSE halui.program.resume <== tog_resume 7 bit IN FALSE halui.program.run <== prog_start 7 bit IN FALSE halui.program.step 7 bit IN FALSE halui.program.stop 7 bit IN TRUE halui.spindle-override.count-enable 7 s32 IN 1252 halui.spindle-override.counts <== sso 7 bit IN FALSE halui.spindle-override.decrease 7 bit IN TRUE halui.spindle-override.direct-value 7 bit IN FALSE halui.spindle-override.increase 7 float IN 0.0008 halui.spindle-override.scale 7 float OUT 1.0128 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.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 25 float OUT 0 hidcomp.0.cont-jog.fvalue ==> jog-cont 25 u32 OUT 0x00001388 hidcomp.0.cont-jog.ivalue 25 s32 OUT 0 hidcomp.0.cont-jog.raw 25 s32 OUT -5 hidcomp.0.jog-inc.count ==> shuttle-count-in 25 float OUT -0.0390625 hidcomp.0.jog-inc.position 25 s32 OUT 251 hidcomp.0.jog-inc.raw 25 bit I/O FALSE hidcomp.0.jog-inc.reset 25 bit OUT FALSE hidcomp.0.run-program.in 25 bit OUT TRUE hidcomp.0.run-program.in-not 25 bit OUT FALSE hidcomp.0.sel-a.in 25 bit OUT TRUE hidcomp.0.sel-a.in-not 25 bit OUT FALSE hidcomp.0.sel-x.in ==> jog-select-X 25 bit OUT TRUE hidcomp.0.sel-x.in-not 25 bit OUT FALSE hidcomp.0.sel-y.in ==> jog-select-y 25 bit OUT TRUE hidcomp.0.sel-y.in-not 25 bit OUT FALSE hidcomp.0.sel-z.in ==> jog-select-z 25 bit OUT TRUE hidcomp.0.sel-z.in-not 25 bit OUT FALSE hidcomp.0.zero-a.in 25 bit OUT TRUE hidcomp.0.zero-a.in-not 25 bit OUT FALSE hidcomp.0.zero-x.in 25 bit OUT TRUE hidcomp.0.zero-x.in-not 25 bit OUT FALSE hidcomp.0.zero-y.in 25 bit OUT TRUE hidcomp.0.zero-y.in-not 25 bit OUT FALSE hidcomp.0.zero-z.in 25 bit OUT TRUE hidcomp.0.zero-z.in-not 12 float OUT 12.81176 hm2_5i25.0.7i77.0.0.analogin0 ==> scale_input0 12 float OUT 12.52706 hm2_5i25.0.7i77.0.0.analogin1 ==> scale_input1 12 float OUT 0 hm2_5i25.0.7i77.0.0.analogin2 12 float OUT 0 hm2_5i25.0.7i77.0.0.analogin3 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-00 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-00-not 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-01 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-01-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-02 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-02-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-03 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-03-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-04 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-04-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-05 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-05-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-06 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-06-not 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-07 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-07-not ==> easybutton 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-08 ==> wildhorseprobe 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-08-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-09 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-09-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-10 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-10-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-11 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-11-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-12 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-12-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-13 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-13-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-14 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-14-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-15 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-15-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-16 ==> home-x 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-16-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-17 ==> home-y 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-17-not 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-18 ==> home-z 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-18-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-19 ==> prog_start 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-19-not 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-20 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-20-not ==> ext_estop_sense 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-21 ==> machswin 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-21-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-22 ==> spindle-at-speed 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-22-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-23 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-23-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-24 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-24-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-25 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-25-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-26 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-26-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-27 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-27-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-28 ==> prog_stop 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-28-not 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-29 ==> fh_button 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-29-not 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-30 ==> autocoolmist 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-30-not 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-31 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-31-not 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-00 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-01 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-02 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-03 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-04 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-05 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-06 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-07 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-08 <== ison 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-09 <== led2 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-10 <== led1 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-11 <== mist 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-12 <== flood 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-13 <== incycle 12 bit IN FALSE hm2_5i25.0.7i77.0.0.output-14 12 bit IN TRUE hm2_5i25.0.7i77.0.0.output-15 <== ma_on 12 bit IN TRUE hm2_5i25.0.7i77.0.1.analogena <== x-enable 12 float IN -0.002118101 hm2_5i25.0.7i77.0.1.analogout0 <== x-output 12 float IN -0.0324751 hm2_5i25.0.7i77.0.1.analogout1 <== y-output 12 float IN 0.002849834 hm2_5i25.0.7i77.0.1.analogout2 <== z-output 12 float IN 0 hm2_5i25.0.7i77.0.1.analogout3 12 float IN 0 hm2_5i25.0.7i77.0.1.analogout4 12 float IN 0 hm2_5i25.0.7i77.0.1.analogout5 <== spindle-vel-cmd 12 bit IN FALSE hm2_5i25.0.7i77.0.1.spinena <== spindle-enable 12 s32 OUT -283531 hm2_5i25.0.encoder.00.count 12 s32 OUT 2 hm2_5i25.0.encoder.00.count-latched 12 bit I/O FALSE hm2_5i25.0.encoder.00.index-enable <=> x-index-enable 12 bit IN FALSE hm2_5i25.0.encoder.00.latch-enable 12 bit IN FALSE hm2_5i25.0.encoder.00.latch-polarity 12 float OUT -3.406567 hm2_5i25.0.encoder.00.position ==> x-pos-fb 12 float OUT 2.402959e-05 hm2_5i25.0.encoder.00.position-latched 12 bit OUT FALSE hm2_5i25.0.encoder.00.quadrature-error 12 s32 OUT -283532 hm2_5i25.0.encoder.00.rawcounts ==> x-pos-rawcounts 12 s32 OUT 1 hm2_5i25.0.encoder.00.rawlatch 12 bit IN FALSE hm2_5i25.0.encoder.00.reset 12 float OUT 0 hm2_5i25.0.encoder.00.velocity ==> x-vel-fb 12 s32 OUT -905733 hm2_5i25.0.encoder.01.count 12 s32 OUT 26 hm2_5i25.0.encoder.01.count-latched 12 bit I/O FALSE hm2_5i25.0.encoder.01.index-enable <=> y-index-enable 12 bit IN FALSE hm2_5i25.0.encoder.01.latch-enable 12 bit IN FALSE hm2_5i25.0.encoder.01.latch-polarity 12 float OUT -10.8822 hm2_5i25.0.encoder.01.position ==> y-pos-fb 12 float OUT 0.0003123847 hm2_5i25.0.encoder.01.position-latched 12 bit OUT FALSE hm2_5i25.0.encoder.01.quadrature-error 12 s32 OUT -905758 hm2_5i25.0.encoder.01.rawcounts ==> y-pos-rawcounts 12 s32 OUT 1 hm2_5i25.0.encoder.01.rawlatch 12 bit IN FALSE hm2_5i25.0.encoder.01.reset 12 float OUT 0 hm2_5i25.0.encoder.01.velocity ==> y-vel-fb 12 s32 OUT 642 hm2_5i25.0.encoder.02.count 12 s32 OUT 6 hm2_5i25.0.encoder.02.count-latched 12 bit I/O FALSE hm2_5i25.0.encoder.02.index-enable <=> z-index-enable 12 bit IN FALSE hm2_5i25.0.encoder.02.latch-enable 12 bit IN FALSE hm2_5i25.0.encoder.02.latch-polarity 12 float OUT -0.007713498 hm2_5i25.0.encoder.02.position ==> z-pos-fb 12 float OUT -7.208877e-05 hm2_5i25.0.encoder.02.position-latched 12 bit OUT FALSE hm2_5i25.0.encoder.02.quadrature-error 12 s32 OUT 638 hm2_5i25.0.encoder.02.rawcounts ==> z-pos-rawcounts 12 s32 OUT 2 hm2_5i25.0.encoder.02.rawlatch 12 bit IN FALSE hm2_5i25.0.encoder.02.reset 12 float OUT 0 hm2_5i25.0.encoder.02.velocity ==> z-vel-fb 12 bit OUT TRUE hm2_5i25.0.gpio.000.in 12 bit OUT FALSE hm2_5i25.0.gpio.000.in_not 12 bit IN FALSE hm2_5i25.0.gpio.000.out 12 bit OUT TRUE hm2_5i25.0.gpio.001.in 12 bit OUT FALSE hm2_5i25.0.gpio.001.in_not 12 bit IN FALSE hm2_5i25.0.gpio.001.out 12 bit OUT TRUE hm2_5i25.0.gpio.002.in 12 bit OUT FALSE hm2_5i25.0.gpio.002.in_not 12 bit IN FALSE hm2_5i25.0.gpio.002.out 12 bit OUT TRUE hm2_5i25.0.gpio.003.in 12 bit OUT FALSE hm2_5i25.0.gpio.003.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.004.in 12 bit OUT FALSE hm2_5i25.0.gpio.004.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.005.in 12 bit OUT FALSE 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 OUT TRUE hm2_5i25.0.gpio.007.in 12 bit OUT FALSE hm2_5i25.0.gpio.007.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.008.in 12 bit OUT FALSE hm2_5i25.0.gpio.008.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.009.in 12 bit OUT TRUE hm2_5i25.0.gpio.009.in_not 12 bit OUT TRUE hm2_5i25.0.gpio.010.in 12 bit OUT FALSE hm2_5i25.0.gpio.010.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.011.in 12 bit OUT TRUE hm2_5i25.0.gpio.011.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.012.in 12 bit OUT TRUE hm2_5i25.0.gpio.012.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.013.in 12 bit OUT TRUE hm2_5i25.0.gpio.013.in_not 12 bit OUT FALSE hm2_5i25.0.gpio.014.in 12 bit OUT TRUE hm2_5i25.0.gpio.014.in_not 12 bit IN FALSE hm2_5i25.0.gpio.014.out 12 bit OUT FALSE hm2_5i25.0.gpio.015.in 12 bit OUT TRUE hm2_5i25.0.gpio.015.in_not 12 bit IN FALSE hm2_5i25.0.gpio.015.out 12 bit OUT FALSE hm2_5i25.0.gpio.016.in 12 bit OUT TRUE 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 u32 OUT 0x00000000 hm2_5i25.0.sserial.port-0.fault-count 12 u32 OUT 0x00000001 hm2_5i25.0.sserial.port-0.port_state 12 bit IN TRUE hm2_5i25.0.sserial.port-0.run 12 bit I/O FALSE hm2_5i25.0.watchdog.has_bit 5 bit OUT FALSE iocontrol.0.coolant-flood ==> coolant-flood 5 bit OUT FALSE iocontrol.0.coolant-mist ==> coolant-mist 5 bit IN TRUE iocontrol.0.emc-enable-in <== estop-out 5 bit OUT TRUE 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-loopback 5 bit IN FALSE iocontrol.0.tool-prepared <== tool-prepare-loopback 5 bit OUT TRUE iocontrol.0.user-enable-out ==> estop-out 5 bit OUT FALSE iocontrol.0.user-request-enable 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 OUT TRUE motion.in-position ==> in-position 9 bit OUT TRUE motion.motion-enabled ==> machine-is-enabled 9 bit OUT FALSE motion.on-soft-limit 9 bit IN FALSE motion.probe-input <== probetouched 9 s32 OUT 0 motion.program-line 9 float OUT 0 motion.requested-vel 9 bit IN FALSE 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 9 float OUT 0 motion.spindle-speed-out ==> spindle-vel-cmd 9 float OUT 0 motion.spindle-speed-out-abs 9 float OUT 0 motion.spindle-speed-out-rps ==> spindle-vel-cmd-rps 9 float OUT 0 motion.spindle-speed-out-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 27 float IN 0 mux2.0.in0 27 float IN 0 mux2.0.in1 <== jog-cont 27 float OUT 0 mux2.0.out ==> analog-jog-signal-X 27 bit IN FALSE mux2.0.sel <== xisselected 27 float IN 0 mux2.1.in0 27 float IN 0 mux2.1.in1 <== jog-cont 27 float OUT 0 mux2.1.out ==> analog-jog-signal-z 27 bit IN TRUE mux2.1.sel <== zisselected 27 float IN 0 mux2.2.in0 27 float IN 0 mux2.2.in1 <== jog-cont 27 float OUT 0 mux2.2.out ==> analog-jog-signal-y 27 bit IN FALSE mux2.2.sel <== yisselected 22 float IN 12.81176 near.0.in1 <== scale_input0 22 float IN 12.5 near.0.in2 22 bit OUT TRUE near.0.out ==> fro_LED 22 float IN 12.52706 near.1.in1 <== scale_input1 22 float IN 12.5 near.1.in2 22 bit OUT TRUE near.1.out ==> sso_led 22 float IN -5 near.2.in1 <== count-compare1-in 22 float IN -5 near.2.in2 <== count-compare2-in 22 bit OUT TRUE near.2.out ==> clockgen 23 bit IN TRUE not.0.in <== fro_LED 23 bit OUT FALSE not.0.out ==> led1 23 bit IN TRUE not.1.in <== sso_led 23 bit OUT FALSE not.1.out ==> led2 23 bit IN TRUE not.2.in <== clockgen 23 bit OUT FALSE not.2.out ==> clockgen-inv 23 bit IN FALSE not.3.in <== main-clock 23 bit OUT TRUE not.3.out ==> sample-hold-clock 23 bit IN FALSE not.4.in 23 bit OUT TRUE not.4.out 26 bit IN FALSE oneshot.0.in <== clockgen-inv 26 bit OUT FALSE oneshot.0.out ==> main-clock 26 bit OUT TRUE oneshot.0.out-not 26 float OUT 0 oneshot.0.time-left 26 float IN 0.02 oneshot.0.width 32 bit IN FALSE or2.0.in0 <== easybutton 32 bit IN FALSE or2.0.in1 <== wildhorseprobe 32 bit OUT FALSE or2.0.out ==> probetouched 13 float I/O 2.5 pid.x.Dgain 13 float I/O 0 pid.x.FF0 13 float I/O 2.114 pid.x.FF1 13 float I/O 0.01 pid.x.FF2 13 float I/O 0 pid.x.Igain 13 float I/O 100 pid.x.Pgain 13 float I/O 0 pid.x.bias 13 float IN -3.406588 pid.x.command <== x-pos-cmd 13 float IN 0 pid.x.command-deriv <== x-vel-fb 13 float I/O 0 pid.x.deadband 13 bit IN TRUE pid.x.enable <== x-enable 13 float OUT -2.118101e-05 pid.x.error 13 bit IN FALSE pid.x.error-previous-target 13 float IN -3.406567 pid.x.feedback <== x-pos-fb 13 float IN 0 pid.x.feedback-deriv 13 bit IN FALSE pid.x.index-enable <== x-index-enable 13 float I/O 0 pid.x.maxcmdD 13 float I/O 0 pid.x.maxcmdDD 13 float I/O 0 pid.x.maxerror 13 float I/O 0 pid.x.maxerrorD 13 float I/O 0 pid.x.maxerrorI 13 float I/O 10 pid.x.maxoutput 13 float OUT -0.002118101 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 I/O 2.5 pid.y.Dgain 13 float I/O 0 pid.y.FF0 13 float I/O 2.114 pid.y.FF1 13 float I/O 0.01 pid.y.FF2 13 float I/O 0 pid.y.Igain 13 float I/O 100 pid.y.Pgain 13 float I/O 0 pid.y.bias 13 float IN -10.88252 pid.y.command <== y-pos-cmd 13 float IN 0 pid.y.command-deriv <== y-vel-fb 13 float I/O 0 pid.y.deadband 13 bit IN TRUE pid.y.enable <== y-enable 13 float OUT -0.000324751 pid.y.error 13 bit IN FALSE pid.y.error-previous-target 13 float IN -10.8822 pid.y.feedback <== y-pos-fb 13 float IN 0 pid.y.feedback-deriv 13 bit IN FALSE pid.y.index-enable <== y-index-enable 13 float I/O 0 pid.y.maxcmdD 13 float I/O 0 pid.y.maxcmdDD 13 float I/O 0 pid.y.maxerror 13 float I/O 0 pid.y.maxerrorD 13 float I/O 0 pid.y.maxerrorI 13 float I/O 10 pid.y.maxoutput 13 float OUT -0.0324751 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 I/O 2.5 pid.z.Dgain 13 float I/O 0 pid.z.FF0 13 float I/O 2.8 pid.z.FF1 13 float I/O 0.01 pid.z.FF2 13 float I/O 0 pid.z.Igain 13 float I/O 100 pid.z.Pgain 13 float I/O 0 pid.z.bias 13 float IN -0.007685 pid.z.command <== z-pos-cmd 13 float IN 0 pid.z.command-deriv <== z-vel-fb 13 float I/O 0 pid.z.deadband 13 bit IN TRUE pid.z.enable <== z-enable 13 float OUT 2.849834e-05 pid.z.error 13 bit IN FALSE pid.z.error-previous-target 13 float IN -0.007713498 pid.z.feedback <== z-pos-fb 13 float IN 0 pid.z.feedback-deriv 13 bit IN FALSE pid.z.index-enable <== z-index-enable 13 float I/O 0 pid.z.maxcmdD 13 float I/O 0 pid.z.maxcmdDD 13 float I/O 0 pid.z.maxerror 13 float I/O 0 pid.z.maxerrorD 13 float I/O 0 pid.z.maxerrorI 13 float I/O 10 pid.z.maxoutput 13 float OUT 0.002849834 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 29 bit IN TRUE sample-hold.0.hold <== sample-hold-clock 29 s32 IN -5 sample-hold.0.in <== shuttle-count-in 29 s32 OUT -5 sample-hold.0.out ==> latched-count 20 float IN 100 scale.0.gain 20 float IN 12.81176 scale.0.in <== scale_input0 20 float IN 0 scale.0.offset 20 float OUT 1281.176 scale.0.out ==> frorealtos32 20 float IN 100 scale.1.gain 20 float IN 12.52706 scale.1.in <== scale_input1 20 float IN 0 scale.1.offset 20 float OUT 1252.706 scale.1.out ==> ssorealtos32 20 float IN 0 scale.2.gain 20 float IN 0 scale.2.in 20 float IN 0 scale.2.offset 20 float OUT 0 scale.2.out 18 bit IN FALSE toggle.0.in <== fh_button 18 bit I/O FALSE toggle.0.out <=> fh_but_tog 18 bit IN FALSE toggle.1.in <== machswindeb 18 bit I/O TRUE toggle.1.out <=> machonoff 19 bit IN FALSE toggle2nist.0.in <== fh_but_tog 19 bit IN FALSE toggle2nist.0.is-on <== ison 19 bit OUT FALSE toggle2nist.0.off ==> tog_resume 19 bit OUT FALSE toggle2nist.0.on ==> tog_pause 19 bit IN TRUE toggle2nist.1.in <== machonoff 19 bit IN TRUE toggle2nist.1.is-on <== ma_on 19 bit OUT FALSE toggle2nist.1.off ==> machoff 19 bit OUT FALSE toggle2nist.1.on ==> machon Pin Aliases: Alias Original Name Signals: Type Value Name (linked to) bit FALSE MDI-mode <== halui.mode.is-mdi float 0 analog-jog-signal-X ==> halui.jog.0.analog <== mux2.0.out float 0 analog-jog-signal-y ==> halui.jog.1.analog <== mux2.2.out float 0 analog-jog-signal-z ==> halui.jog.2.analog <== mux2.1.out bit TRUE autocoolmist ==> and2.0.in0 ==> and2.1.in0 <== hm2_5i25.0.7i77.0.0.input-30 bit TRUE clockgen <== near.2.out ==> not.2.in bit FALSE clockgen-inv <== not.2.out ==> oneshot.0.in bit FALSE coolant-flood <== iocontrol.0.coolant-flood bit FALSE coolant-mist <== iocontrol.0.coolant-mist float -5 count-compare1-in ==> comp.0.in0 ==> comp.1.in1 <== conv-s32-float.0.out ==> near.2.in1 float -5 count-compare2-in ==> comp.0.in1 ==> comp.1.in0 <== conv-s32-float.1.out ==> near.2.in2 bit FALSE easybutton <== hm2_5i25.0.7i77.0.0.input-07-not ==> or2.0.in0 bit TRUE estop-out ==> iocontrol.0.emc-enable-in <== iocontrol.0.user-enable-out bit FALSE ext_estop_sense ==> halui.estop.activate <== hm2_5i25.0.7i77.0.0.input-20-not bit FALSE fh_but_tog <=> toggle.0.out ==> toggle2nist.0.in bit FALSE fh_button <== hm2_5i25.0.7i77.0.0.input-29 ==> toggle.0.in bit FALSE flood <== and2.1.out ==> hm2_5i25.0.7i77.0.0.output-12 bit FALSE floodin ==> and2.1.in1 <== halui.flood.is-on s32 1281 fro <== conv-float-s32.0.out ==> halui.feed-override.counts ==> halui.max-velocity.counts bit TRUE fro_LED <== near.0.out ==> not.0.in float 1281.176 frorealtos32 ==> conv-float-s32.0.in <== scale.0.out bit FALSE home-x ==> axis.0.home-sw-in <== hm2_5i25.0.7i77.0.0.input-16 bit FALSE home-y ==> axis.1.home-sw-in <== hm2_5i25.0.7i77.0.0.input-17 bit TRUE home-z ==> axis.2.home-sw-in <== hm2_5i25.0.7i77.0.0.input-18 bit TRUE in-position <== motion.in-position bit FALSE incr-neg <== and2.2.out ==> and2.5.in0 ==> and2.7.in0 ==> and2.9.in0 bit FALSE incr-pos <== and2.3.out ==> and2.4.in0 ==> and2.6.in0 ==> and2.8.in0 bit FALSE incr-step-neg ==> and2.3.in0 <== comp.1.out bit TRUE incr-step-pos ==> and2.2.in0 <== comp.0.out bit FALSE incycle <== halui.program.is-running ==> hm2_5i25.0.7i77.0.0.output-13 bit FALSE ison <== halui.program.is-paused ==> hm2_5i25.0.7i77.0.0.output-08 ==> toggle2nist.0.is-on float 0 jog-cont <== hidcomp.0.cont-jog.fvalue ==> mux2.0.in1 ==> mux2.1.in1 ==> mux2.2.in1 bit FALSE jog-select-X ==> halui.joint.0.select <== hidcomp.0.sel-x.in bit FALSE jog-select-y ==> halui.joint.1.select <== hidcomp.0.sel-y.in bit FALSE jog-select-z ==> halui.joint.2.select <== hidcomp.0.sel-z.in bit FALSE jog-selected-neg ==> halui.jog.selected.minus bit FALSE jog-selected-pos ==> halui.jog.selected.plus bit FALSE jog-x-incr-minus-out <== and2.7.out ==> halui.jog.0.increment-minus bit FALSE jog-x-incr-pos-out <== and2.6.out ==> halui.jog.0.increment-plus bit FALSE jog-x-neg ==> halui.jog.0.minus bit FALSE jog-x-pos ==> halui.jog.0.plus bit FALSE jog-y-incr-minus-out <== and2.9.out ==> halui.jog.1.increment-minus bit FALSE jog-y-incr-pos-out <== and2.8.out ==> halui.jog.1.increment-plus bit FALSE jog-y-neg ==> halui.jog.1.minus bit FALSE jog-y-pos ==> halui.jog.1.plus bit FALSE jog-z-incr-minus-out <== and2.5.out ==> halui.jog.2.increment-minus bit FALSE jog-z-incr-pos-out <== and2.4.out ==> halui.jog.2.increment-plus bit FALSE jog-z-neg ==> halui.jog.2.minus bit FALSE jog-z-pos ==> halui.jog.2.plus s32 -5 latched-count ==> conv-s32-float.1.in <== sample-hold.0.out bit FALSE led1 ==> hm2_5i25.0.7i77.0.0.output-10 <== not.0.out bit FALSE led2 ==> hm2_5i25.0.7i77.0.0.output-09 <== not.1.out bit TRUE ma_on <== halui.machine.is-on ==> hm2_5i25.0.7i77.0.0.output-15 ==> toggle2nist.1.is-on bit TRUE machine-is-enabled <== motion.motion-enabled bit FALSE machoff ==> halui.machine.off <== toggle2nist.1.off bit FALSE machon ==> halui.machine.on <== toggle2nist.1.on bit TRUE machonoff <=> toggle.1.out ==> toggle2nist.1.in bit FALSE machswin ==> debounce.0.0.in <== hm2_5i25.0.7i77.0.0.input-21 bit FALSE machswindeb <== debounce.0.0.out ==> toggle.1.in bit FALSE main-clock ==> and2.2.in1 ==> and2.3.in1 ==> not.3.in <== oneshot.0.out bit FALSE mist <== and2.0.out ==> hm2_5i25.0.7i77.0.0.output-11 bit FALSE mistin ==> and2.0.in1 <== halui.mist.is-on bit FALSE probetouched ==> motion.probe-input <== or2.0.out bit FALSE prog_start ==> halui.mode.auto ==> halui.program.run <== hm2_5i25.0.7i77.0.0.input-19 bit FALSE prog_stop ==> halui.abort <== hm2_5i25.0.7i77.0.0.input-28 bit TRUE sample-hold-clock <== not.3.out ==> sample-hold.0.hold float 12.81176 scale_input0 <== hm2_5i25.0.7i77.0.0.analogin0 ==> near.0.in1 ==> scale.0.in float 12.52706 scale_input1 <== hm2_5i25.0.7i77.0.0.analogin1 ==> near.1.in1 ==> scale.1.in s32 -5 shuttle-count-in ==> conv-s32-float.0.in <== hidcomp.0.jog-inc.count ==> sample-hold.0.in bit FALSE spindle-at-speed <== hm2_5i25.0.7i77.0.0.input-22 ==> 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 ==> hm2_5i25.0.7i77.0.1.spinena <== motion.spindle-on bit FALSE spindle-index-enable <=> motion.spindle-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-revs ==> motion.spindle-revs float 0 spindle-vel-cmd ==> hm2_5i25.0.7i77.0.1.analogout5 <== motion.spindle-speed-out float 0 spindle-vel-cmd-rps <== motion.spindle-speed-out-rps float 0 spindle-vel-fb ==> motion.spindle-speed-in s32 1252 sso <== conv-float-s32.1.out ==> halui.spindle-override.counts bit TRUE sso_led <== near.1.out ==> not.1.in float 1252.706 ssorealtos32 ==> conv-float-s32.1.in <== scale.1.out bit FALSE tog_pause ==> halui.program.pause <== toggle2nist.0.on bit FALSE tog_resume ==> halui.program.resume <== toggle2nist.0.off bit FALSE tool-change-confirmed <== hal_manualtoolchange.changed ==> iocontrol.0.tool-changed bit FALSE tool-change-request ==> hal_manualtoolchange.change <== iocontrol.0.tool-change s32 0 tool-number ==> hal_manualtoolchange.number <== iocontrol.0.tool-prep-number bit FALSE tool-prepare-loopback <== iocontrol.0.tool-prepare ==> iocontrol.0.tool-prepared bit FALSE wildhorseprobe <== hm2_5i25.0.7i77.0.0.input-08 ==> or2.0.in1 bit TRUE x-enable <== axis.0.amp-enable-out ==> hm2_5i25.0.7i77.0.1.analogena ==> pid.x.enable bit FALSE x-index-enable <=> axis.0.index-enable <=> hm2_5i25.0.encoder.00.index-enable ==> pid.x.index-enable bit TRUE x-is-homed <== halui.joint.0.is-homed bit FALSE x-neg-limit ==> axis.0.neg-lim-sw-in float -0.002118101 x-output ==> hm2_5i25.0.7i77.0.1.analogout0 <== pid.x.output float -3.406588 x-pos-cmd <== axis.0.motor-pos-cmd ==> pid.x.command float -3.406567 x-pos-fb ==> axis.0.motor-pos-fb <== hm2_5i25.0.encoder.00.position ==> pid.x.feedback bit FALSE x-pos-limit ==> axis.0.pos-lim-sw-in s32 -283532 x-pos-rawcounts <== hm2_5i25.0.encoder.00.rawcounts float 0 x-vel-fb <== hm2_5i25.0.encoder.00.velocity ==> pid.x.command-deriv bit FALSE xisselected ==> and2.6.in1 ==> and2.7.in1 <== halui.joint.0.is-selected ==> mux2.0.sel bit TRUE y-enable <== axis.1.amp-enable-out ==> pid.y.enable bit FALSE y-index-enable <=> axis.1.index-enable <=> hm2_5i25.0.encoder.01.index-enable ==> pid.y.index-enable bit TRUE y-is-homed <== halui.joint.1.is-homed bit FALSE y-neg-limit ==> axis.1.neg-lim-sw-in float -0.0324751 y-output ==> hm2_5i25.0.7i77.0.1.analogout1 <== pid.y.output float -10.88252 y-pos-cmd <== axis.1.motor-pos-cmd ==> pid.y.command float -10.8822 y-pos-fb ==> axis.1.motor-pos-fb <== hm2_5i25.0.encoder.01.position ==> pid.y.feedback bit FALSE y-pos-limit ==> axis.1.pos-lim-sw-in s32 -905758 y-pos-rawcounts <== hm2_5i25.0.encoder.01.rawcounts float 0 y-vel-fb <== hm2_5i25.0.encoder.01.velocity ==> pid.y.command-deriv bit FALSE yisselected ==> and2.8.in1 ==> and2.9.in1 <== halui.joint.1.is-selected ==> mux2.2.sel bit TRUE z-enable <== axis.2.amp-enable-out ==> pid.z.enable bit FALSE z-index-enable <=> axis.2.index-enable <=> hm2_5i25.0.encoder.02.index-enable ==> pid.z.index-enable bit TRUE z-is-homed <== halui.joint.2.is-homed bit FALSE z-neg-limit ==> axis.2.neg-lim-sw-in float 0.002849834 z-output ==> hm2_5i25.0.7i77.0.1.analogout2 <== pid.z.output float -0.007685 z-pos-cmd <== axis.2.motor-pos-cmd ==> pid.z.command float -0.007713498 z-pos-fb ==> axis.2.motor-pos-fb <== hm2_5i25.0.encoder.02.position ==> pid.z.feedback bit FALSE z-pos-limit ==> axis.2.pos-lim-sw-in s32 638 z-pos-rawcounts <== hm2_5i25.0.encoder.02.rawcounts float 0 z-vel-fb <== hm2_5i25.0.encoder.02.velocity ==> pid.z.command-deriv bit TRUE zisselected ==> and2.4.in1 ==> and2.5.in1 <== halui.joint.2.is-selected ==> mux2.1.sel Parameters: Owner Type Dir Value Name 16 s32 RO 420 and2.0.time 16 s32 RW 11640 and2.0.tmax 16 s32 RO 144 and2.1.time 16 s32 RW 5376 and2.1.tmax 16 s32 RO 156 and2.2.time 16 s32 RW 5520 and2.2.tmax 16 s32 RO 84 and2.3.time 16 s32 RW 9132 and2.3.tmax 16 s32 RO 72 and2.4.time 16 s32 RW 17460 and2.4.tmax 16 s32 RO 132 and2.5.time 16 s32 RW 10008 and2.5.tmax 16 s32 RO 120 and2.6.time 16 s32 RW 5160 and2.6.tmax 16 s32 RO 120 and2.7.time 16 s32 RW 5304 and2.7.tmax 16 s32 RO 96 and2.8.time 16 s32 RW 5256 and2.8.tmax 16 s32 RO 84 and2.9.time 16 s32 RW 11544 and2.9.tmax 31 float RW 0 comp.0.hyst 31 s32 RO 756 comp.0.time 31 s32 RW 7512 comp.0.tmax 31 float RW 0 comp.1.hyst 31 s32 RO 336 comp.1.time 31 s32 RW 6912 comp.1.tmax 21 bit RW FALSE conv-float-s32.0.clamp 21 s32 RO 660 conv-float-s32.0.time 21 s32 RW 12720 conv-float-s32.0.tmax 21 bit RW FALSE conv-float-s32.1.clamp 21 s32 RO 192 conv-float-s32.1.time 21 s32 RW 11544 conv-float-s32.1.tmax 30 s32 RO 648 conv-s32-float.0.time 30 s32 RW 5352 conv-s32-float.0.tmax 30 s32 RO 168 conv-s32-float.1.time 30 s32 RW 5616 conv-s32-float.1.tmax 17 s32 RW 10 debounce.0.delay 17 s32 RO 768 debounce.0.time 17 s32 RW 9492 debounce.0.tmax 28 s32 RO 804 flipflop.0.time 28 s32 RW 12132 flipflop.0.tmax 12 float RW 36.3 hm2_5i25.0.7i77.0.0.analogin0-scalemax 12 float RW 36.3 hm2_5i25.0.7i77.0.0.analogin1-scalemax 12 float RW 36.3 hm2_5i25.0.7i77.0.0.analogin2-scalemax 12 float RW 36.3 hm2_5i25.0.7i77.0.0.analogin3-scalemax 12 u32 RO 0x00000009 hm2_5i25.0.7i77.0.0.nvbaudrate 12 u32 RO 0x12000036 hm2_5i25.0.7i77.0.0.nvunitnumber 12 u32 RO 0x00000032 hm2_5i25.0.7i77.0.0.nvwatchdogtimeout 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-00-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-01-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-02-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-03-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-04-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-05-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-06-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-07-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-08-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-09-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-10-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-11-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-12-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-13-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-14-invert 12 bit RW FALSE hm2_5i25.0.7i77.0.0.output-15-invert 12 u32 RO 0x0000000A hm2_5i25.0.7i77.0.0.swrevision 12 bit RW FALSE hm2_5i25.0.7i77.0.1.analogena-invert 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-maxlim 12 float RW -10 hm2_5i25.0.7i77.0.1.analogout0-minlim 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-scalemax 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-maxlim 12 float RW -10 hm2_5i25.0.7i77.0.1.analogout1-minlim 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-scalemax 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-maxlim 12 float RW -10 hm2_5i25.0.7i77.0.1.analogout2-minlim 12 float RW -10 hm2_5i25.0.7i77.0.1.analogout2-scalemax 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-maxlim 12 float RW -10 hm2_5i25.0.7i77.0.1.analogout3-minlim 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-scalemax 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-maxlim 12 float RW -10 hm2_5i25.0.7i77.0.1.analogout4-minlim 12 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-scalemax 12 float RW 4000 hm2_5i25.0.7i77.0.1.analogout5-maxlim 12 float RW -4000 hm2_5i25.0.7i77.0.1.analogout5-minlim 12 float RW -4000 hm2_5i25.0.7i77.0.1.analogout5-scalemax 12 u32 RO 0x00000009 hm2_5i25.0.7i77.0.1.nvbaudrate 12 u32 RO 0x11000036 hm2_5i25.0.7i77.0.1.nvunitnumber 12 u32 RO 0x00000032 hm2_5i25.0.7i77.0.1.nvwatchdogtimeout 12 bit RW FALSE hm2_5i25.0.7i77.0.1.spinena-invert 12 u32 RO 0x0000000A hm2_5i25.0.7i77.0.1.swrevision 12 bit RW FALSE hm2_5i25.0.encoder.00.counter-mode 12 bit RW TRUE hm2_5i25.0.encoder.00.filter 12 bit RW FALSE hm2_5i25.0.encoder.00.index-invert 12 bit RW FALSE hm2_5i25.0.encoder.00.index-mask 12 bit RW FALSE hm2_5i25.0.encoder.00.index-mask-invert 12 float RW 83230.72 hm2_5i25.0.encoder.00.scale 12 float RW 0.5 hm2_5i25.0.encoder.00.vel-timeout 12 bit RW FALSE hm2_5i25.0.encoder.01.counter-mode 12 bit RW TRUE hm2_5i25.0.encoder.01.filter 12 bit RW FALSE hm2_5i25.0.encoder.01.index-invert 12 bit RW FALSE hm2_5i25.0.encoder.01.index-mask 12 bit RW FALSE hm2_5i25.0.encoder.01.index-mask-invert 12 float RW 83230.72 hm2_5i25.0.encoder.01.scale 12 float RW 0.5 hm2_5i25.0.encoder.01.vel-timeout 12 bit RW FALSE hm2_5i25.0.encoder.02.counter-mode 12 bit RW TRUE hm2_5i25.0.encoder.02.filter 12 bit RW FALSE hm2_5i25.0.encoder.02.index-invert 12 bit RW FALSE hm2_5i25.0.encoder.02.index-mask 12 bit RW FALSE hm2_5i25.0.encoder.02.index-mask-invert 12 float RW -83230.72 hm2_5i25.0.encoder.02.scale 12 float RW 0.5 hm2_5i25.0.encoder.02.vel-timeout 12 bit RW FALSE hm2_5i25.0.gpio.000.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.000.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.000.is_output 12 bit RW FALSE hm2_5i25.0.gpio.001.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.001.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.001.is_output 12 bit RW FALSE hm2_5i25.0.gpio.002.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.002.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.002.is_output 12 bit RW FALSE hm2_5i25.0.gpio.003.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.003.is_opendrain 12 bit RW FALSE hm2_5i25.0.gpio.005.invert_output 12 bit RW FALSE hm2_5i25.0.gpio.005.is_opendrain 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.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 RO 1032 hm2_5i25.0.pet_watchdog.time 12 s32 RW 10188 hm2_5i25.0.pet_watchdog.tmax 12 s32 RO 50772 hm2_5i25.0.read.time 12 s32 RW 89328 hm2_5i25.0.read.tmax 12 s32 RO 0 hm2_5i25.0.read_gpio.time 12 s32 RW 0 hm2_5i25.0.read_gpio.tmax 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 u32 RW 0x00989680 hm2_5i25.0.watchdog.timeout_ns 12 s32 RO 22332 hm2_5i25.0.write.time 12 s32 RW 39504 hm2_5i25.0.write.tmax 12 s32 RO 0 hm2_5i25.0.write_gpio.time 12 s32 RW 0 hm2_5i25.0.write_gpio.tmax 9 s32 RO 1848 motion-command-handler.time 9 s32 RW 23172 motion-command-handler.tmax 9 s32 RO 28488 motion-controller.time 9 s32 RW 77004 motion-controller.tmax 9 bit RO FALSE motion.debug-bit-0 9 bit RO FALSE motion.debug-bit-1 9 float RO 1.0248 motion.debug-float-0 9 float RO 0 motion.debug-float-1 9 float RO 0 motion.debug-float-2 9 float RO 1.0016 motion.debug-float-3 9 s32 RO 0 motion.debug-s32-0 9 s32 RO 0 motion.debug-s32-1 9 u32 RO 0x0018A014 motion.servo.last-period 9 float RO 1011129 motion.servo.last-period-ns 9 u32 RW 0x00000000 motion.servo.overruns 27 s32 RO 420 mux2.0.time 27 s32 RW 11556 mux2.0.tmax 27 s32 RO 612 mux2.1.time 27 s32 RW 5784 mux2.1.tmax 27 s32 RO 120 mux2.2.time 27 s32 RW 6708 mux2.2.tmax 22 float RW 0.7 near.0.difference 22 float RW 1 near.0.scale 22 s32 RO 1080 near.0.time 22 s32 RW 12588 near.0.tmax 22 float RW 0.7 near.1.difference 22 float RW 1 near.1.scale 22 s32 RO 588 near.1.time 22 s32 RW 5964 near.1.tmax 22 float RW 0 near.2.difference 22 float RW 1 near.2.scale 22 s32 RO 492 near.2.time 22 s32 RW 5592 near.2.tmax 23 s32 RO 372 not.0.time 23 s32 RW 12120 not.0.tmax 23 s32 RO 240 not.1.time 23 s32 RW 9312 not.1.tmax 23 s32 RO 264 not.2.time 23 s32 RW 5220 not.2.tmax 23 s32 RO 96 not.3.time 23 s32 RW 9612 not.3.tmax 23 s32 RO 264 not.4.time 23 s32 RW 11268 not.4.tmax 26 bit RW FALSE oneshot.0.falling 26 bit RW FALSE oneshot.0.retriggerable 26 bit RW TRUE oneshot.0.rising 26 s32 RO 732 oneshot.0.time 26 s32 RW 9480 oneshot.0.tmax 32 s32 RO 804 or2.0.time 32 s32 RW 9864 or2.0.tmax 13 s32 RO 3204 pid.x.do-pid-calcs.time 13 s32 RW 15216 pid.x.do-pid-calcs.tmax 13 s32 RO 2172 pid.y.do-pid-calcs.time 13 s32 RW 13704 pid.y.do-pid-calcs.tmax 13 s32 RO 2028 pid.z.do-pid-calcs.time 13 s32 RW 13236 pid.z.do-pid-calcs.tmax 29 s32 RO 780 sample-hold.0.time 29 s32 RW 9288 sample-hold.0.tmax 20 s32 RO 804 scale.0.time 20 s32 RW 11652 scale.0.tmax 20 s32 RO 1044 scale.1.time 20 s32 RW 11436 scale.1.tmax 20 s32 RO 0 scale.2.time 20 s32 RW 0 scale.2.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 18 u32 RW 0x00000002 toggle.0.debounce 18 s32 RO 732 toggle.0.time 18 s32 RW 9972 toggle.0.tmax 18 u32 RW 0x00000002 toggle.1.debounce 18 s32 RO 324 toggle.1.time 18 s32 RW 6360 toggle.1.tmax 19 s32 RO 900 toggle2nist.0.time 19 s32 RW 11508 toggle2nist.0.tmax 19 s32 RO 276 toggle2nist.1.time 19 s32 RW 5304 toggle2nist.1.tmax 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 Exported Functions: Owner CodeAddr Arg FP Users Name 00016 fa274000 f9ede078 NO 1 and2.0 00016 fa274000 f9ede088 NO 1 and2.1 00016 fa274000 f9ede098 NO 1 and2.2 00016 fa274000 f9ede0a8 NO 1 and2.3 00016 fa274000 f9ede0b8 NO 1 and2.4 00016 fa274000 f9ede0c8 NO 1 and2.5 00016 fa274000 f9ede0d8 NO 1 and2.6 00016 fa274000 f9ede0e8 NO 1 and2.7 00016 fa274000 f9ede0f8 NO 1 and2.8 00016 fa274000 f9ede108 NO 1 and2.9 00031 fa307000 f9ede518 YES 1 comp.0 00031 fa307000 f9ede538 YES 1 comp.1 00021 fa2b7000 f9ede258 YES 1 conv-float-s32.0 00021 fa2b7000 f9ede270 YES 1 conv-float-s32.1 00030 fa2fd000 f9ede4e8 YES 1 conv-s32-float.0 00030 fa2fd000 f9ede4f8 YES 1 conv-s32-float.1 00017 fa27e000 f9ede130 NO 1 debounce.0 00028 fa2e9000 f9ede4a0 NO 1 flipflop.0 00012 fa23f50e e1b5b000 NO 1 hm2_5i25.0.pet_watchdog 00012 fa22fb86 e1b5b000 YES 1 hm2_5i25.0.read 00012 fa22faa0 e1b5b000 YES 0 hm2_5i25.0.read_gpio 00012 fa22fad0 e1b5b000 YES 1 hm2_5i25.0.write 00012 fa22fa70 e1b5b000 YES 0 hm2_5i25.0.write_gpio 00009 f9f4e9b7 00000000 YES 1 motion-command-handler 00009 f9f510b2 00000000 YES 1 motion-controller 00027 fa2df000 f9ede448 YES 1 mux2.0 00027 fa2df000 f9ede460 YES 1 mux2.1 00027 fa2df000 f9ede478 YES 1 mux2.2 00022 fa2c1000 f9ede298 YES 1 near.0 00022 fa2c1000 f9ede2b8 YES 1 near.1 00022 fa2c1000 f9ede2d8 YES 1 near.2 00023 fa2cb000 f9ede338 NO 1 not.0 00023 fa2cb000 f9ede348 NO 1 not.1 00023 fa2cb000 f9ede358 NO 1 not.2 00023 fa2cb000 f9ede368 NO 1 not.3 00023 fa2cb000 f9ede378 NO 1 not.4 00026 fa2d5000 f9ede408 YES 1 oneshot.0 00032 fa311000 f9ede5b8 NO 1 or2.0 00013 fa269000 f9eddd18 YES 1 pid.x.do-pid-calcs 00013 fa269000 f9edddbc YES 1 pid.y.do-pid-calcs 00013 fa269000 f9edde60 YES 1 pid.z.do-pid-calcs 00029 fa2f3000 f9ede4d0 NO 1 sample-hold.0 00020 fa2ad000 f9ede200 YES 1 scale.0 00020 fa2ad000 f9ede218 YES 1 scale.1 00020 fa2ad000 f9ede230 YES 0 scale.2 00018 fa299000 f9ede160 NO 1 toggle.0 00018 fa299000 f9ede180 NO 1 toggle.1 00019 fa2a3000 f9ede1b0 YES 1 toggle2nist.0 00019 fa2a3000 f9ede1d0 YES 1 toggle2nist.1 Realtime Threads: Period FP Name ( Time, Max-Time ) 999827 YES servo-thread ( 124032, 248748 ) 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 hm2_5i25.0.write 8 hm2_5i25.0.pet_watchdog 9 and2.0 10 and2.1 11 and2.2 12 and2.3 13 and2.4 14 and2.5 15 and2.6 16 and2.7 17 and2.8 18 and2.9 19 toggle.0 20 toggle2nist.0 21 toggle.1 22 toggle2nist.1 23 debounce.0 24 conv-float-s32.0 25 conv-float-s32.1 26 scale.0 27 scale.1 28 near.0 29 near.1 30 near.2 31 not.0 32 not.1 33 not.2 34 not.3 35 not.4 36 flipflop.0 37 mux2.1 38 mux2.0 39 mux2.2 40 oneshot.0 41 sample-hold.0 42 conv-s32-float.0 43 conv-s32-float.1 44 comp.0 45 comp.1 46 or2.0