Loaded HAL Components: ID Type Name PID State 35 User halcmd1553 1553 ready 33 User axisui 1521 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 1505 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 1492 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 1480 ready 5 User iocontrol 1478 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 FALSE 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 FALSE 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 FALSE 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 -0.7873896 axis.0.coarse-pos-cmd 9 bit OUT FALSE axis.0.error 9 float OUT -3.604438e-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 -0.7873896 axis.0.free-pos-cmd 9 bit OUT FALSE axis.0.free-tp-enable 9 float OUT 0 axis.0.free-vel-lim 9 s32 OUT 0 axis.0.home-state 9 bit IN TRUE axis.0.home-sw-in <== home-x 9 bit OUT FALSE 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 -0.7873896 axis.0.joint-pos-cmd 9 float OUT -0.7873535 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 -0.7873896 axis.0.motor-pos-cmd ==> x-pos-cmd 9 float IN -0.7873535 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 -0.7873896 axis.1.coarse-pos-cmd 9 bit OUT FALSE axis.1.error 9 float OUT -0.0003123847 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 -0.7873896 axis.1.free-pos-cmd 9 bit OUT FALSE axis.1.free-tp-enable 9 float OUT 0 axis.1.free-vel-lim 9 s32 OUT 0 axis.1.home-state 9 bit IN TRUE axis.1.home-sw-in <== home-y 9 bit OUT FALSE 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 -0.7873896 axis.1.joint-pos-cmd 9 float OUT -0.7870772 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 -0.7873896 axis.1.motor-pos-cmd ==> y-pos-cmd 9 float IN -0.7870772 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 axis.2.coarse-pos-cmd 9 bit OUT FALSE axis.2.error 9 float OUT 3.604438e-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 axis.2.free-pos-cmd 9 bit OUT FALSE axis.2.free-tp-enable 9 float OUT 0 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 FALSE 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 axis.2.joint-pos-cmd 9 float OUT -3.604438e-05 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 axis.2.motor-pos-cmd ==> z-pos-cmd 9 float IN -3.604438e-05 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 0 comp.0.in0 <== count-compare1-in 31 float IN 0 comp.0.in1 <== count-compare2-in 31 bit OUT FALSE comp.0.out ==> incr-step-pos 31 bit OUT TRUE comp.1.equal 31 float IN 0 comp.1.in0 <== count-compare2-in 31 float IN 0 comp.1.in1 <== count-compare1-in 31 bit OUT FALSE comp.1.out ==> incr-step-neg 21 float IN 1266.941 conv-float-s32.0.in <== frorealtos32 21 s32 OUT 1266 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 0 conv-s32-float.0.in <== shuttle-count-in 30 float OUT 0 conv-s32-float.0.out ==> count-compare1-in 30 s32 IN 0 conv-s32-float.1.in <== latched-count 30 float OUT 0 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 -0.7873896 halui.axis.0.pos-commanded 7 float OUT -0.7873535 halui.axis.0.pos-feedback 7 float OUT 12.61823 halui.axis.0.pos-relative 7 float OUT -0.7873896 halui.axis.1.pos-commanded 7 float OUT -0.7870772 halui.axis.1.pos-feedback 7 float OUT 4.094444 halui.axis.1.pos-relative 7 float OUT 0 halui.axis.2.pos-commanded 7 float OUT -3.604438e-05 halui.axis.2.pos-feedback 7 float OUT 1.007649 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 1266 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.0128 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 FALSE 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 FALSE 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 FALSE halui.joint.2.is-homed ==> z-is-homed 7 bit OUT FALSE 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 0x00000000 halui.joint.selected 7 bit OUT FALSE halui.joint.selected.has-fault 7 bit IN FALSE halui.joint.selected.home 7 bit OUT FALSE 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 1266 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 0.9904 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 0 hidcomp.0.jog-inc.count ==> shuttle-count-in 25 float OUT 0 hidcomp.0.jog-inc.position 25 s32 OUT 0 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.66941 hm2_5i25.0.7i77.0.0.analogin0 ==> scale_input0 12 float OUT 12.38471 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 TRUE hm2_5i25.0.7i77.0.0.input-16 ==> home-x 12 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-16-not 12 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-17 ==> home-y 12 bit OUT FALSE 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.003604438 hm2_5i25.0.7i77.0.1.analogout0 <== x-output 12 float IN -0.03123847 hm2_5i25.0.7i77.0.1.analogout1 <== y-output 12 float IN 0.003604438 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 -65532 hm2_5i25.0.encoder.00.count 12 s32 OUT 0 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 -0.7873535 hm2_5i25.0.encoder.00.position ==> x-pos-fb 12 float OUT 0 hm2_5i25.0.encoder.00.position-latched 12 bit OUT FALSE hm2_5i25.0.encoder.00.quadrature-error 12 s32 OUT 3 hm2_5i25.0.encoder.00.rawcounts ==> x-pos-rawcounts 12 s32 OUT 65535 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 -65509 hm2_5i25.0.encoder.01.count 12 s32 OUT 0 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 -0.7870772 hm2_5i25.0.encoder.01.position ==> y-pos-fb 12 float OUT 0 hm2_5i25.0.encoder.01.position-latched 12 bit OUT FALSE hm2_5i25.0.encoder.01.quadrature-error 12 s32 OUT 26 hm2_5i25.0.encoder.01.rawcounts ==> y-pos-rawcounts 12 s32 OUT 65535 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 3 hm2_5i25.0.encoder.02.count 12 s32 OUT 0 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 -3.604438e-05 hm2_5i25.0.encoder.02.position ==> z-pos-fb 12 float OUT -0 hm2_5i25.0.encoder.02.position-latched 12 bit OUT FALSE hm2_5i25.0.encoder.02.quadrature-error 12 s32 OUT 3 hm2_5i25.0.encoder.02.rawcounts ==> z-pos-rawcounts 12 s32 OUT 0 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 FALSE 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 0 near.2.in1 <== count-compare1-in 22 float IN 0 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 -0.7873896 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 -3.604438e-05 pid.x.error 13 bit IN FALSE pid.x.error-previous-target 13 float IN -0.7873535 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.003604438 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 -0.7873896 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.0003123847 pid.y.error 13 bit IN FALSE pid.y.error-previous-target 13 float IN -0.7870772 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.03123847 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 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 3.604438e-05 pid.z.error 13 bit IN FALSE pid.z.error-previous-target 13 float IN -3.604438e-05 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.003604438 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 0 sample-hold.0.in <== shuttle-count-in 29 s32 OUT 0 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 0 count-compare1-in ==> comp.0.in0 ==> comp.1.in1 <== conv-s32-float.0.out ==> near.2.in1 float 0 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 1266.941 frorealtos32 ==> conv-float-s32.0.in <== scale.0.out bit TRUE home-x ==> axis.0.home-sw-in <== hm2_5i25.0.7i77.0.0.input-16 bit TRUE 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 FALSE 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 0 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.66941 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 0 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 FALSE x-is-homed <== halui.joint.0.is-homed bit FALSE x-neg-limit ==> axis.0.neg-lim-sw-in float -0.003604438 x-output ==> hm2_5i25.0.7i77.0.1.analogout0 <== pid.x.output float -0.7873896 x-pos-cmd <== axis.0.motor-pos-cmd ==> pid.x.command float -0.7873535 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 3 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 FALSE y-is-homed <== halui.joint.1.is-homed bit FALSE y-neg-limit ==> axis.1.neg-lim-sw-in float -0.03123847 y-output ==> hm2_5i25.0.7i77.0.1.analogout1 <== pid.y.output float -0.7873896 y-pos-cmd <== axis.1.motor-pos-cmd ==> pid.y.command float -0.7870772 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 26 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 FALSE z-is-homed <== halui.joint.2.is-homed bit FALSE z-neg-limit ==> axis.2.neg-lim-sw-in float 0.003604438 z-output ==> hm2_5i25.0.7i77.0.1.analogout2 <== pid.z.output float 0 z-pos-cmd <== axis.2.motor-pos-cmd ==> pid.z.command float -3.604438e-05 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 3 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 FALSE zisselected ==> and2.4.in1 ==> and2.5.in1 <== halui.joint.2.is-selected ==> mux2.1.sel Parameters: Owner Type Dir Value Name 16 s32 RO 456 and2.0.time 16 s32 RW 5952 and2.0.tmax 16 s32 RO 108 and2.1.time 16 s32 RW 4704 and2.1.tmax 16 s32 RO 132 and2.2.time 16 s32 RW 7488 and2.2.tmax 16 s32 RO 84 and2.3.time 16 s32 RW 4188 and2.3.tmax 16 s32 RO 96 and2.4.time 16 s32 RW 5016 and2.4.tmax 16 s32 RO 132 and2.5.time 16 s32 RW 5496 and2.5.tmax 16 s32 RO 108 and2.6.time 16 s32 RW 4524 and2.6.tmax 16 s32 RO 108 and2.7.time 16 s32 RW 2664 and2.7.tmax 16 s32 RO 84 and2.8.time 16 s32 RW 1236 and2.8.tmax 16 s32 RO 84 and2.9.time 16 s32 RW 5508 and2.9.tmax 31 float RW 0 comp.0.hyst 31 s32 RO 600 comp.0.time 31 s32 RW 6048 comp.0.tmax 31 float RW 0 comp.1.hyst 31 s32 RO 168 comp.1.time 31 s32 RW 11148 comp.1.tmax 21 bit RW FALSE conv-float-s32.0.clamp 21 s32 RO 576 conv-float-s32.0.time 21 s32 RW 3660 conv-float-s32.0.tmax 21 bit RW FALSE conv-float-s32.1.clamp 21 s32 RO 264 conv-float-s32.1.time 21 s32 RW 5496 conv-float-s32.1.tmax 30 s32 RO 312 conv-s32-float.0.time 30 s32 RW 11436 conv-s32-float.0.tmax 30 s32 RO 168 conv-s32-float.1.time 30 s32 RW 5412 conv-s32-float.1.tmax 17 s32 RW 10 debounce.0.delay 17 s32 RO 516 debounce.0.time 17 s32 RW 5976 debounce.0.tmax 28 s32 RO 768 flipflop.0.time 28 s32 RW 6012 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 960 hm2_5i25.0.pet_watchdog.time 12 s32 RW 10740 hm2_5i25.0.pet_watchdog.tmax 12 s32 RO 38028 hm2_5i25.0.read.time 12 s32 RW 87804 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 13836 hm2_5i25.0.write.time 12 s32 RW 41856 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 732 motion-command-handler.time 9 s32 RW 7716 motion-command-handler.tmax 9 s32 RO 12960 motion-controller.time 9 s32 RW 65184 motion-controller.tmax 9 bit RO FALSE motion.debug-bit-0 9 bit RO FALSE motion.debug-bit-1 9 float RO 1.0128 motion.debug-float-0 9 float RO 0 motion.debug-float-1 9 float RO 0 motion.debug-float-2 9 float RO 0.9904 motion.debug-float-3 9 s32 RO 0 motion.debug-s32-0 9 s32 RO 0 motion.debug-s32-1 9 u32 RO 0x00181CC8 motion.servo.last-period 9 float RO 990113.5 motion.servo.last-period-ns 9 u32 RW 0x00000000 motion.servo.overruns 27 s32 RO 120 mux2.0.time 27 s32 RW 5436 mux2.0.tmax 27 s32 RO 204 mux2.1.time 27 s32 RW 5760 mux2.1.tmax 27 s32 RO 96 mux2.2.time 27 s32 RW 5160 mux2.2.tmax 22 float RW 0.7 near.0.difference 22 float RW 1 near.0.scale 22 s32 RO 372 near.0.time 22 s32 RW 6216 near.0.tmax 22 float RW 0.7 near.1.difference 22 float RW 1 near.1.scale 22 s32 RO 192 near.1.time 22 s32 RW 5532 near.1.tmax 22 float RW 0 near.2.difference 22 float RW 1 near.2.scale 22 s32 RO 168 near.2.time 22 s32 RW 4872 near.2.tmax 23 s32 RO 216 not.0.time 23 s32 RW 7044 not.0.tmax 23 s32 RO 84 not.1.time 23 s32 RW 5016 not.1.tmax 23 s32 RO 96 not.2.time 23 s32 RW 4392 not.2.tmax 23 s32 RO 84 not.3.time 23 s32 RW 5376 not.3.tmax 23 s32 RO 120 not.4.time 23 s32 RW 5544 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 396 oneshot.0.time 26 s32 RW 6168 oneshot.0.tmax 32 s32 RO 216 or2.0.time 32 s32 RW 5700 or2.0.tmax 13 s32 RO 1500 pid.x.do-pid-calcs.time 13 s32 RW 8892 pid.x.do-pid-calcs.tmax 13 s32 RO 1524 pid.y.do-pid-calcs.time 13 s32 RW 8028 pid.y.do-pid-calcs.tmax 13 s32 RO 996 pid.z.do-pid-calcs.time 13 s32 RW 9744 pid.z.do-pid-calcs.tmax 29 s32 RO 192 sample-hold.0.time 29 s32 RW 7152 sample-hold.0.tmax 20 s32 RO 216 scale.0.time 20 s32 RW 9372 scale.0.tmax 20 s32 RO 156 scale.1.time 20 s32 RW 2808 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 276 toggle.0.time 18 s32 RW 5688 toggle.0.tmax 18 u32 RW 0x00000002 toggle.1.debounce 18 s32 RO 144 toggle.1.time 18 s32 RW 4716 toggle.1.tmax 19 s32 RO 336 toggle2nist.0.time 19 s32 RW 5676 toggle2nist.0.tmax 19 s32 RO 132 toggle2nist.1.time 19 s32 RW 3024 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 f8c96000 f88ee078 NO 1 and2.0 00016 f8c96000 f88ee088 NO 1 and2.1 00016 f8c96000 f88ee098 NO 1 and2.2 00016 f8c96000 f88ee0a8 NO 1 and2.3 00016 f8c96000 f88ee0b8 NO 1 and2.4 00016 f8c96000 f88ee0c8 NO 1 and2.5 00016 f8c96000 f88ee0d8 NO 1 and2.6 00016 f8c96000 f88ee0e8 NO 1 and2.7 00016 f8c96000 f88ee0f8 NO 1 and2.8 00016 f8c96000 f88ee108 NO 1 and2.9 00031 f8d18000 f88ee518 YES 1 comp.0 00031 f8d18000 f88ee538 YES 1 comp.1 00021 f8cc8000 f88ee258 YES 1 conv-float-s32.0 00021 f8cc8000 f88ee270 YES 1 conv-float-s32.1 00030 f8d0e000 f88ee4e8 YES 1 conv-s32-float.0 00030 f8d0e000 f88ee4f8 YES 1 conv-s32-float.1 00017 f8ca0000 f88ee130 NO 1 debounce.0 00028 f8cfa000 f88ee4a0 NO 1 flipflop.0 00012 f8c4f50e f4f2d000 NO 1 hm2_5i25.0.pet_watchdog 00012 f8c3fb86 f4f2d000 YES 1 hm2_5i25.0.read 00012 f8c3faa0 f4f2d000 YES 0 hm2_5i25.0.read_gpio 00012 f8c3fad0 f4f2d000 YES 1 hm2_5i25.0.write 00012 f8c3fa70 f4f2d000 YES 0 hm2_5i25.0.write_gpio 00009 f895e9b7 00000000 YES 1 motion-command-handler 00009 f89610b2 00000000 YES 1 motion-controller 00027 f8cf0000 f88ee448 YES 1 mux2.0 00027 f8cf0000 f88ee460 YES 1 mux2.1 00027 f8cf0000 f88ee478 YES 1 mux2.2 00022 f8cd2000 f88ee298 YES 1 near.0 00022 f8cd2000 f88ee2b8 YES 1 near.1 00022 f8cd2000 f88ee2d8 YES 1 near.2 00023 f8cdc000 f88ee338 NO 1 not.0 00023 f8cdc000 f88ee348 NO 1 not.1 00023 f8cdc000 f88ee358 NO 1 not.2 00023 f8cdc000 f88ee368 NO 1 not.3 00023 f8cdc000 f88ee378 NO 1 not.4 00026 f8ce6000 f88ee408 YES 1 oneshot.0 00032 f8d22000 f88ee5b8 NO 1 or2.0 00013 f8c79000 f88edd18 YES 1 pid.x.do-pid-calcs 00013 f8c79000 f88eddbc YES 1 pid.y.do-pid-calcs 00013 f8c79000 f88ede60 YES 1 pid.z.do-pid-calcs 00029 f8d04000 f88ee4d0 NO 1 sample-hold.0 00020 f8cbe000 f88ee200 YES 1 scale.0 00020 f8cbe000 f88ee218 YES 1 scale.1 00020 f8cbe000 f88ee230 YES 0 scale.2 00018 f8caa000 f88ee160 NO 1 toggle.0 00018 f8caa000 f88ee180 NO 1 toggle.1 00019 f8cb4000 f88ee1b0 YES 1 toggle2nist.0 00019 f8cb4000 f88ee1d0 YES 1 toggle2nist.1 Realtime Threads: Period FP Name ( Time, Max-Time ) 999822 YES servo-thread ( 70848, 266772 ) 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