Loaded HAL Components: ID Type Name PID State 691 User halcmd3894 3894 ready 81 User gladevcp 3171 ready 75 User axisui 3150 ready 73 User inihal 3147 ready 64 RT debounce ready 61 RT or2 ready 52 User hal_manualtoolchange 3134 ready 48 RT classicladder_rt ready 45 RT lowpass ready 42 RT abs ready 39 RT pid ready 36 RT hm2_eth ready 33 RT hostmot2 ready 30 RT __servo-thread ready 29 RT motmod ready 26 RT trivkins ready 21 RT homemod ready 16 RT tpmod ready 10 User halui 3098 ready 4 User iocontrol 3096 ready Component Pins: Owner Type Dir Value Name 42 float IN 0 abs.spindle.in 42 bit OUT FALSE abs.spindle.is-negative 42 bit OUT FALSE abs.spindle.is-positive 42 float OUT 0 abs.spindle.out 42 bit OUT FALSE abs.spindle.sign 42 s32 OUT 34 abs.spindle.time 29 float OUT 0 axis.a.eoffset 29 bit IN FALSE axis.a.eoffset-clear 29 s32 IN 0 axis.a.eoffset-counts 29 bit IN FALSE axis.a.eoffset-enable 29 float OUT 0 axis.a.eoffset-request 29 float IN 0 axis.a.eoffset-scale 29 float IN 1 axis.a.jog-accel-fraction 29 s32 IN 0 axis.a.jog-counts 29 bit IN FALSE axis.a.jog-enable 29 float IN 0 axis.a.jog-scale 29 bit IN FALSE axis.a.jog-vel-mode 29 bit OUT FALSE axis.a.kb-jog-active 29 float OUT 0 axis.a.pos-cmd 29 float OUT 0 axis.a.teleop-pos-cmd 29 bit OUT FALSE axis.a.teleop-tp-enable 29 float OUT 0 axis.a.teleop-vel-cmd 29 float OUT 0 axis.a.teleop-vel-lim 29 bit OUT FALSE axis.a.wheel-jog-active 29 float OUT 0 axis.b.eoffset 29 bit IN FALSE axis.b.eoffset-clear 29 s32 IN 0 axis.b.eoffset-counts 29 bit IN FALSE axis.b.eoffset-enable 29 float OUT 0 axis.b.eoffset-request 29 float IN 0 axis.b.eoffset-scale 29 float IN 1 axis.b.jog-accel-fraction 29 s32 IN 0 axis.b.jog-counts 29 bit IN FALSE axis.b.jog-enable 29 float IN 0 axis.b.jog-scale 29 bit IN FALSE axis.b.jog-vel-mode 29 bit OUT FALSE axis.b.kb-jog-active 29 float OUT 0 axis.b.pos-cmd 29 float OUT 0 axis.b.teleop-pos-cmd 29 bit OUT FALSE axis.b.teleop-tp-enable 29 float OUT 0 axis.b.teleop-vel-cmd 29 float OUT 0 axis.b.teleop-vel-lim 29 bit OUT FALSE axis.b.wheel-jog-active 29 float OUT 0 axis.c.eoffset 29 bit IN FALSE axis.c.eoffset-clear 29 s32 IN 0 axis.c.eoffset-counts 29 bit IN FALSE axis.c.eoffset-enable 29 float OUT 0 axis.c.eoffset-request 29 float IN 0 axis.c.eoffset-scale 29 float IN 1 axis.c.jog-accel-fraction 29 s32 IN 0 axis.c.jog-counts 29 bit IN FALSE axis.c.jog-enable 29 float IN 0 axis.c.jog-scale 29 bit IN FALSE axis.c.jog-vel-mode 29 bit OUT FALSE axis.c.kb-jog-active 29 float OUT 0 axis.c.pos-cmd 29 float OUT 0 axis.c.teleop-pos-cmd 29 bit OUT FALSE axis.c.teleop-tp-enable 29 float OUT 0 axis.c.teleop-vel-cmd 29 float OUT 0 axis.c.teleop-vel-lim 29 bit OUT FALSE axis.c.wheel-jog-active 29 float OUT 0 axis.u.eoffset 29 bit IN FALSE axis.u.eoffset-clear 29 s32 IN 0 axis.u.eoffset-counts 29 bit IN FALSE axis.u.eoffset-enable 29 float OUT 0 axis.u.eoffset-request 29 float IN 0 axis.u.eoffset-scale 29 float IN 1 axis.u.jog-accel-fraction 29 s32 IN 0 axis.u.jog-counts 29 bit IN FALSE axis.u.jog-enable 29 float IN 0 axis.u.jog-scale 29 bit IN FALSE axis.u.jog-vel-mode 29 bit OUT FALSE axis.u.kb-jog-active 29 float OUT 0 axis.u.pos-cmd 29 float OUT 0 axis.u.teleop-pos-cmd 29 bit OUT FALSE axis.u.teleop-tp-enable 29 float OUT 0 axis.u.teleop-vel-cmd 29 float OUT 0 axis.u.teleop-vel-lim 29 bit OUT FALSE axis.u.wheel-jog-active 29 float OUT 0 axis.v.eoffset 29 bit IN FALSE axis.v.eoffset-clear 29 s32 IN 0 axis.v.eoffset-counts 29 bit IN FALSE axis.v.eoffset-enable 29 float OUT 0 axis.v.eoffset-request 29 float IN 0 axis.v.eoffset-scale 29 float IN 1 axis.v.jog-accel-fraction 29 s32 IN 0 axis.v.jog-counts 29 bit IN FALSE axis.v.jog-enable 29 float IN 0 axis.v.jog-scale 29 bit IN FALSE axis.v.jog-vel-mode 29 bit OUT FALSE axis.v.kb-jog-active 29 float OUT 0 axis.v.pos-cmd 29 float OUT 0 axis.v.teleop-pos-cmd 29 bit OUT FALSE axis.v.teleop-tp-enable 29 float OUT 0 axis.v.teleop-vel-cmd 29 float OUT 0 axis.v.teleop-vel-lim 29 bit OUT FALSE axis.v.wheel-jog-active 29 float OUT 0 axis.w.eoffset 29 bit IN FALSE axis.w.eoffset-clear 29 s32 IN 0 axis.w.eoffset-counts 29 bit IN FALSE axis.w.eoffset-enable 29 float OUT 0 axis.w.eoffset-request 29 float IN 0 axis.w.eoffset-scale 29 float IN 1 axis.w.jog-accel-fraction 29 s32 IN 0 axis.w.jog-counts 29 bit IN FALSE axis.w.jog-enable 29 float IN 0 axis.w.jog-scale 29 bit IN FALSE axis.w.jog-vel-mode 29 bit OUT FALSE axis.w.kb-jog-active 29 float OUT 0 axis.w.pos-cmd 29 float OUT 0 axis.w.teleop-pos-cmd 29 bit OUT FALSE axis.w.teleop-tp-enable 29 float OUT 0 axis.w.teleop-vel-cmd 29 float OUT 0 axis.w.teleop-vel-lim 29 bit OUT FALSE axis.w.wheel-jog-active 29 float OUT 0 axis.x.eoffset 29 bit IN FALSE axis.x.eoffset-clear 29 s32 IN 0 axis.x.eoffset-counts 29 bit IN FALSE axis.x.eoffset-enable 29 float OUT 0 axis.x.eoffset-request 29 float IN 0 axis.x.eoffset-scale 29 float IN 1 axis.x.jog-accel-fraction 29 s32 IN 0 axis.x.jog-counts 29 bit IN FALSE axis.x.jog-enable 29 float IN 0 axis.x.jog-scale 29 bit IN FALSE axis.x.jog-vel-mode 29 bit OUT FALSE axis.x.kb-jog-active 29 float OUT 0 axis.x.pos-cmd 29 float OUT 605 axis.x.teleop-pos-cmd 29 bit OUT FALSE axis.x.teleop-tp-enable 29 float OUT 0 axis.x.teleop-vel-cmd 29 float OUT 0 axis.x.teleop-vel-lim 29 bit OUT FALSE axis.x.wheel-jog-active 29 float OUT 0 axis.y.eoffset 29 bit IN FALSE axis.y.eoffset-clear 29 s32 IN 0 axis.y.eoffset-counts 29 bit IN FALSE axis.y.eoffset-enable 29 float OUT 0 axis.y.eoffset-request 29 float IN 0 axis.y.eoffset-scale 29 float IN 1 axis.y.jog-accel-fraction 29 s32 IN 0 axis.y.jog-counts 29 bit IN FALSE axis.y.jog-enable 29 float IN 0 axis.y.jog-scale 29 bit IN FALSE axis.y.jog-vel-mode 29 bit OUT FALSE axis.y.kb-jog-active 29 float OUT 5 axis.y.pos-cmd 29 float OUT 400 axis.y.teleop-pos-cmd 29 bit OUT FALSE axis.y.teleop-tp-enable 29 float OUT 0 axis.y.teleop-vel-cmd 29 float OUT 0 axis.y.teleop-vel-lim 29 bit OUT FALSE axis.y.wheel-jog-active 29 float OUT 0 axis.z.eoffset 29 bit IN FALSE axis.z.eoffset-clear 29 s32 IN 0 axis.z.eoffset-counts 29 bit IN FALSE axis.z.eoffset-enable 29 float OUT 0 axis.z.eoffset-request 29 float IN 0 axis.z.eoffset-scale 29 float IN 1 axis.z.jog-accel-fraction 29 s32 IN 0 axis.z.jog-counts 29 bit IN FALSE axis.z.jog-enable 29 float IN 0 axis.z.jog-scale 29 bit IN FALSE axis.z.jog-vel-mode 29 bit OUT FALSE axis.z.kb-jog-active 29 float OUT -1 axis.z.pos-cmd 29 float OUT 0 axis.z.teleop-pos-cmd 29 bit OUT FALSE axis.z.teleop-tp-enable 29 float OUT 0 axis.z.teleop-vel-cmd 29 float OUT 0 axis.z.teleop-vel-lim 29 bit OUT FALSE axis.z.wheel-jog-active 75 bit OUT FALSE axisui.abort 75 bit OUT FALSE axisui.error 75 bit OUT FALSE axisui.jog.a 75 bit OUT FALSE axisui.jog.b 75 bit OUT FALSE axisui.jog.c 75 float OUT 0 axisui.jog.increment 75 bit OUT FALSE axisui.jog.u 75 bit OUT FALSE axisui.jog.v 75 bit OUT FALSE axisui.jog.w 75 bit OUT TRUE axisui.jog.x 75 bit OUT FALSE axisui.jog.y 75 bit OUT FALSE axisui.jog.z 75 bit IN FALSE axisui.notifications-clear 75 bit IN FALSE axisui.notifications-clear-error 75 bit IN FALSE axisui.notifications-clear-info 75 bit IN FALSE axisui.resume-inhibit 48 float IN 0 classicladder.0.floatin-00 48 float IN 0 classicladder.0.floatin-01 48 float IN 0 classicladder.0.floatin-02 48 float IN 0 classicladder.0.floatin-03 48 float IN 0 classicladder.0.floatin-04 48 float IN 0 classicladder.0.floatin-05 48 float IN 0 classicladder.0.floatin-06 48 float IN 0 classicladder.0.floatin-07 48 float IN 0 classicladder.0.floatin-08 48 float IN 0 classicladder.0.floatin-09 48 float OUT 0 classicladder.0.floatout-00 48 float OUT 0 classicladder.0.floatout-01 48 float OUT 0 classicladder.0.floatout-02 48 float OUT 0 classicladder.0.floatout-03 48 float OUT 0 classicladder.0.floatout-04 48 float OUT 0 classicladder.0.floatout-05 48 float OUT 0 classicladder.0.floatout-06 48 float OUT 0 classicladder.0.floatout-07 48 float OUT 0 classicladder.0.floatout-08 48 float OUT 0 classicladder.0.floatout-09 48 bit IN FALSE classicladder.0.hide_gui 48 bit IN FALSE classicladder.0.in-00 48 bit IN FALSE classicladder.0.in-01 48 bit IN FALSE classicladder.0.in-02 48 bit IN FALSE classicladder.0.in-03 48 bit IN FALSE classicladder.0.in-04 48 bit IN FALSE classicladder.0.in-05 48 bit IN FALSE classicladder.0.in-06 48 bit IN FALSE classicladder.0.in-07 48 bit IN FALSE classicladder.0.in-08 48 bit IN FALSE classicladder.0.in-09 48 bit IN FALSE classicladder.0.in-10 48 bit IN FALSE classicladder.0.in-11 48 bit IN FALSE classicladder.0.in-12 48 bit IN FALSE classicladder.0.in-13 48 bit IN FALSE classicladder.0.in-14 48 bit OUT FALSE classicladder.0.out-00 48 bit OUT FALSE classicladder.0.out-01 48 bit OUT FALSE classicladder.0.out-02 48 bit OUT FALSE classicladder.0.out-03 48 bit OUT FALSE classicladder.0.out-04 48 bit OUT FALSE classicladder.0.out-05 48 bit OUT FALSE classicladder.0.out-06 48 bit OUT FALSE classicladder.0.out-07 48 bit OUT FALSE classicladder.0.out-08 48 bit OUT FALSE classicladder.0.out-09 48 bit OUT FALSE classicladder.0.out-10 48 bit OUT FALSE classicladder.0.out-11 48 bit OUT FALSE classicladder.0.out-12 48 bit OUT FALSE classicladder.0.out-13 48 bit OUT FALSE classicladder.0.out-14 48 s32 OUT 2800 classicladder.0.refresh.time 48 s32 IN 0 classicladder.0.s32in-00 48 s32 IN 0 classicladder.0.s32in-01 48 s32 IN 0 classicladder.0.s32in-02 48 s32 IN 0 classicladder.0.s32in-03 48 s32 IN 0 classicladder.0.s32in-04 48 s32 IN 0 classicladder.0.s32in-05 48 s32 IN 0 classicladder.0.s32in-06 48 s32 IN 0 classicladder.0.s32in-07 48 s32 IN 0 classicladder.0.s32in-08 48 s32 IN 0 classicladder.0.s32in-09 48 s32 OUT 0 classicladder.0.s32out-00 48 s32 OUT 0 classicladder.0.s32out-01 48 s32 OUT 0 classicladder.0.s32out-02 48 s32 OUT 0 classicladder.0.s32out-03 48 s32 OUT 0 classicladder.0.s32out-04 48 s32 OUT 0 classicladder.0.s32out-05 48 s32 OUT 0 classicladder.0.s32out-06 48 s32 OUT 0 classicladder.0.s32out-07 48 s32 OUT 0 classicladder.0.s32out-08 48 s32 OUT 0 classicladder.0.s32out-09 64 bit IN FALSE debounce.0.0.in <== probe-in 64 bit OUT FALSE debounce.0.0.out ==> probe-filt 64 s32 OUT 30 debounce.0.time 64 bit IN FALSE debounce.1.0.in <== setter-in 64 bit OUT FALSE debounce.1.0.out ==> setter-filt 64 s32 OUT 106 debounce.1.time 81 bit OUT FALSE gladevcp.chckbtn_long_warmup 81 bit OUT TRUE gladevcp.chckbtn_long_warmup-not 81 s32 IN 0 gladevcp.current-tool 81 bit OUT FALSE gladevcp.hal_button1 81 bit OUT FALSE gladevcp.hal_button2 81 bit OUT FALSE gladevcp.hal_button3 81 float IN 5 gladevcp.hal_spindle_warmup_progress 81 float OUT 0 gladevcp.jog-increment 81 float OUT 2 gladevcp.next-tool-f 81 s32 OUT 2 gladevcp.next-tool-s 81 bit IN FALSE gladevcp.spindle-at-speed-led 81 float IN 0 gladevcp.spindle-rpm-hbar 81 float OUT 2 gladevcp.target-height-f 81 s32 OUT 2 gladevcp.target-height-s 81 float OUT 19.05 gladevcp.touchplate-thickness-f 81 s32 OUT 19 gladevcp.touchplate-thickness-s 52 bit IN FALSE hal_manualtoolchange.change <== tool-change 52 bit IN FALSE hal_manualtoolchange.change_button 52 bit OUT FALSE hal_manualtoolchange.changed ==> tool-changed 52 s32 IN 0 hal_manualtoolchange.number <== tool-number 10 bit IN FALSE halui.abort 10 float IN 0 halui.axis.a.analog 10 float IN 0 halui.axis.a.increment 10 bit IN FALSE halui.axis.a.increment-minus 10 bit IN FALSE halui.axis.a.increment-plus 10 bit IN FALSE halui.axis.a.minus 10 bit IN FALSE halui.axis.a.plus 10 bit IN FALSE halui.axis.a.select 10 float IN 0 halui.axis.b.analog 10 float IN 0 halui.axis.b.increment 10 bit IN FALSE halui.axis.b.increment-minus 10 bit IN FALSE halui.axis.b.increment-plus 10 bit IN FALSE halui.axis.b.minus 10 bit IN FALSE halui.axis.b.plus 10 bit IN FALSE halui.axis.b.select 10 float IN 0 halui.axis.c.analog 10 float IN 0 halui.axis.c.increment 10 bit IN FALSE halui.axis.c.increment-minus 10 bit IN FALSE halui.axis.c.increment-plus 10 bit IN FALSE halui.axis.c.minus 10 bit IN FALSE halui.axis.c.plus 10 bit IN FALSE halui.axis.c.select 10 float IN 0.2 halui.axis.jog-deadband 10 float IN 0 halui.axis.jog-speed <== jog-speed 10 u32 OUT 0x00000000 halui.axis.selected 10 float IN 0 halui.axis.selected.increment 10 bit IN FALSE halui.axis.selected.increment-minus 10 bit IN FALSE halui.axis.selected.increment-plus 10 bit IN FALSE halui.axis.selected.minus <== jog-selected-neg 10 bit IN FALSE halui.axis.selected.plus <== jog-selected-pos 10 float IN 0 halui.axis.u.analog 10 float IN 0 halui.axis.u.increment 10 bit IN FALSE halui.axis.u.increment-minus 10 bit IN FALSE halui.axis.u.increment-plus 10 bit IN FALSE halui.axis.u.minus 10 bit IN FALSE halui.axis.u.plus 10 bit IN FALSE halui.axis.u.select 10 float IN 0 halui.axis.v.analog 10 float IN 0 halui.axis.v.increment 10 bit IN FALSE halui.axis.v.increment-minus 10 bit IN FALSE halui.axis.v.increment-plus 10 bit IN FALSE halui.axis.v.minus 10 bit IN FALSE halui.axis.v.plus 10 bit IN FALSE halui.axis.v.select 10 float IN 0 halui.axis.w.analog 10 float IN 0 halui.axis.w.increment 10 bit IN FALSE halui.axis.w.increment-minus 10 bit IN FALSE halui.axis.w.increment-plus 10 bit IN FALSE halui.axis.w.minus 10 bit IN FALSE halui.axis.w.plus 10 bit IN FALSE halui.axis.w.select 10 float IN 0 halui.axis.x.analog <== jog-x-analog 10 float IN 0 halui.axis.x.increment 10 bit IN FALSE halui.axis.x.increment-minus 10 bit IN FALSE halui.axis.x.increment-plus 10 bit OUT TRUE halui.axis.x.is-selected 10 bit IN FALSE halui.axis.x.minus <== jog-x-neg 10 bit IN FALSE halui.axis.x.plus <== jog-x-pos 10 float OUT 0 halui.axis.x.pos-commanded 10 float OUT -1.085203e-08 halui.axis.x.pos-feedback 10 float OUT -156.608 halui.axis.x.pos-relative 10 bit IN FALSE halui.axis.x.select <== axis-select-x 10 float IN 0 halui.axis.y.analog <== jog-y-analog 10 float IN 0 halui.axis.y.increment 10 bit IN FALSE halui.axis.y.increment-minus 10 bit IN FALSE halui.axis.y.increment-plus 10 bit OUT FALSE halui.axis.y.is-selected 10 bit IN FALSE halui.axis.y.minus <== jog-y-neg 10 bit IN FALSE halui.axis.y.plus <== jog-y-pos 10 float OUT 5 halui.axis.y.pos-commanded 10 float OUT 5 halui.axis.y.pos-feedback 10 float OUT -276.6447 halui.axis.y.pos-relative 10 bit IN FALSE halui.axis.y.select <== axis-select-y 10 float IN 0 halui.axis.z.analog <== jog-z-analog 10 float IN 0 halui.axis.z.increment 10 bit IN FALSE halui.axis.z.increment-minus 10 bit IN FALSE halui.axis.z.increment-plus 10 bit OUT FALSE halui.axis.z.is-selected 10 bit IN FALSE halui.axis.z.minus <== jog-z-neg 10 bit IN FALSE halui.axis.z.plus <== jog-z-pos 10 float OUT -1 halui.axis.z.pos-commanded 10 float OUT -1 halui.axis.z.pos-feedback 10 float OUT 77.4675 halui.axis.z.pos-relative 10 bit IN FALSE halui.axis.z.select <== axis-select-z 10 bit IN FALSE halui.estop.activate 10 bit OUT FALSE halui.estop.is-activated 10 bit IN FALSE halui.estop.reset 10 bit IN TRUE halui.feed-override.count-enable 10 s32 IN 0 halui.feed-override.counts 10 bit IN FALSE halui.feed-override.decrease 10 bit IN FALSE halui.feed-override.direct-value 10 bit IN FALSE halui.feed-override.increase 10 bit IN FALSE halui.feed-override.reset 10 float IN 0.1 halui.feed-override.scale 10 float OUT 1 halui.feed-override.value 10 bit OUT FALSE halui.flood.is-on 10 bit IN FALSE halui.flood.off 10 bit IN FALSE halui.flood.on 10 bit IN FALSE halui.home-all 10 float IN 0 halui.joint.0.analog 10 bit OUT FALSE halui.joint.0.has-fault 10 bit IN FALSE halui.joint.0.home 10 float IN 0 halui.joint.0.increment 10 bit IN FALSE halui.joint.0.increment-minus 10 bit IN FALSE halui.joint.0.increment-plus 10 bit OUT TRUE halui.joint.0.is-homed ==> x-is-homed 10 bit OUT TRUE halui.joint.0.is-selected 10 bit IN FALSE halui.joint.0.minus 10 bit OUT FALSE halui.joint.0.on-hard-max-limit 10 bit OUT FALSE halui.joint.0.on-hard-min-limit 10 bit OUT FALSE halui.joint.0.on-soft-max-limit 10 bit OUT FALSE halui.joint.0.on-soft-min-limit 10 bit OUT FALSE halui.joint.0.override-limits 10 bit IN FALSE halui.joint.0.plus 10 bit IN FALSE halui.joint.0.select 10 bit IN FALSE halui.joint.0.unhome 10 float IN 0 halui.joint.1.analog 10 bit OUT FALSE halui.joint.1.has-fault 10 bit IN FALSE halui.joint.1.home 10 float IN 0 halui.joint.1.increment 10 bit IN FALSE halui.joint.1.increment-minus 10 bit IN FALSE halui.joint.1.increment-plus 10 bit OUT TRUE halui.joint.1.is-homed ==> y-is-homed 10 bit OUT FALSE halui.joint.1.is-selected 10 bit IN FALSE halui.joint.1.minus 10 bit OUT FALSE halui.joint.1.on-hard-max-limit 10 bit OUT FALSE halui.joint.1.on-hard-min-limit 10 bit OUT FALSE halui.joint.1.on-soft-max-limit 10 bit OUT FALSE halui.joint.1.on-soft-min-limit 10 bit OUT FALSE halui.joint.1.override-limits 10 bit IN FALSE halui.joint.1.plus 10 bit IN FALSE halui.joint.1.select 10 bit IN FALSE halui.joint.1.unhome 10 float IN 0 halui.joint.2.analog 10 bit OUT FALSE halui.joint.2.has-fault 10 bit IN FALSE halui.joint.2.home 10 float IN 0 halui.joint.2.increment 10 bit IN FALSE halui.joint.2.increment-minus 10 bit IN FALSE halui.joint.2.increment-plus 10 bit OUT TRUE halui.joint.2.is-homed ==> z-is-homed 10 bit OUT FALSE halui.joint.2.is-selected 10 bit IN FALSE halui.joint.2.minus 10 bit OUT FALSE halui.joint.2.on-hard-max-limit 10 bit OUT FALSE halui.joint.2.on-hard-min-limit 10 bit OUT FALSE halui.joint.2.on-soft-max-limit 10 bit OUT FALSE halui.joint.2.on-soft-min-limit 10 bit OUT FALSE halui.joint.2.override-limits 10 bit IN FALSE halui.joint.2.plus 10 bit IN FALSE halui.joint.2.select 10 bit IN FALSE halui.joint.2.unhome 10 float IN 0.2 halui.joint.jog-deadband 10 float IN 0 halui.joint.jog-speed 10 u32 OUT 0x00000000 halui.joint.selected 10 bit OUT FALSE halui.joint.selected.has-fault 10 bit IN FALSE halui.joint.selected.home 10 float IN 0 halui.joint.selected.increment 10 bit IN FALSE halui.joint.selected.increment-minus 10 bit IN FALSE halui.joint.selected.increment-plus 10 bit OUT TRUE halui.joint.selected.is-homed 10 bit IN FALSE halui.joint.selected.minus 10 bit OUT FALSE halui.joint.selected.on-hard-max-limit 10 bit OUT FALSE halui.joint.selected.on-hard-min-limit 10 bit OUT FALSE halui.joint.selected.on-soft-max-limit 10 bit OUT FALSE halui.joint.selected.on-soft-min-limit 10 bit OUT FALSE halui.joint.selected.override-limits 10 bit IN FALSE halui.joint.selected.plus 10 bit IN FALSE halui.joint.selected.unhome 10 bit OUT TRUE halui.lube.is-on 10 bit IN FALSE halui.lube.off 10 bit IN FALSE halui.lube.on 10 bit OUT TRUE halui.machine.is-on 10 bit IN FALSE halui.machine.off 10 bit IN FALSE halui.machine.on 10 float OUT 1 halui.machine.units-per-mm 10 bit IN TRUE halui.max-velocity.count-enable 10 s32 IN 0 halui.max-velocity.counts 10 bit IN FALSE halui.max-velocity.decrease 10 bit IN FALSE halui.max-velocity.direct-value 10 bit IN FALSE halui.max-velocity.increase 10 float IN 0 halui.max-velocity.scale 10 float OUT 83.31667 halui.max-velocity.value 10 bit IN FALSE halui.mdi-command-00 10 bit IN FALSE halui.mdi-command-01 10 bit IN FALSE halui.mdi-command-02 10 bit OUT FALSE halui.mist.is-on 10 bit IN FALSE halui.mist.off 10 bit IN FALSE halui.mist.on 10 bit IN FALSE halui.mode.auto 10 bit OUT FALSE halui.mode.is-auto 10 bit OUT FALSE halui.mode.is-joint 10 bit OUT FALSE halui.mode.is-manual 10 bit OUT TRUE halui.mode.is-mdi ==> MDI-mode 10 bit OUT FALSE halui.mode.is-teleop 10 bit IN FALSE halui.mode.joint 10 bit IN FALSE halui.mode.manual 10 bit IN FALSE halui.mode.mdi 10 bit IN FALSE halui.mode.teleop 10 bit OUT TRUE halui.program.block-delete.is-on 10 bit IN FALSE halui.program.block-delete.off 10 bit IN FALSE halui.program.block-delete.on 10 bit OUT FALSE halui.program.is-idle 10 bit OUT FALSE halui.program.is-paused 10 bit OUT TRUE halui.program.is-running 10 bit OUT FALSE halui.program.optional-stop.is-on 10 bit IN FALSE halui.program.optional-stop.off 10 bit IN FALSE halui.program.optional-stop.on 10 bit IN FALSE halui.program.pause 10 bit IN FALSE halui.program.resume 10 bit IN FALSE halui.program.run 10 bit IN FALSE halui.program.step 10 bit IN FALSE halui.program.stop 10 bit IN TRUE halui.rapid-override.count-enable 10 s32 IN 0 halui.rapid-override.counts 10 bit IN FALSE halui.rapid-override.decrease 10 bit IN FALSE halui.rapid-override.direct-value 10 bit IN FALSE halui.rapid-override.increase 10 bit IN FALSE halui.rapid-override.reset 10 float IN 0.1 halui.rapid-override.scale 10 float OUT 1 halui.rapid-override.value 10 bit OUT TRUE halui.spindle.0.brake-is-on 10 bit IN FALSE halui.spindle.0.brake-off 10 bit IN FALSE halui.spindle.0.brake-on 10 bit IN FALSE halui.spindle.0.decrease 10 bit IN FALSE halui.spindle.0.forward <== spindle-manual-cw 10 bit IN FALSE halui.spindle.0.increase 10 bit OUT FALSE halui.spindle.0.is-on 10 bit IN TRUE halui.spindle.0.override.count-enable 10 s32 IN 0 halui.spindle.0.override.counts 10 bit IN FALSE halui.spindle.0.override.decrease 10 bit IN FALSE halui.spindle.0.override.direct-value 10 bit IN FALSE halui.spindle.0.override.increase 10 bit IN FALSE halui.spindle.0.override.reset 10 float IN 0.1 halui.spindle.0.override.scale 10 float OUT 1 halui.spindle.0.override.value 10 bit IN FALSE halui.spindle.0.reverse <== spindle-manual-ccw 10 bit OUT FALSE halui.spindle.0.runs-backward 10 bit OUT FALSE halui.spindle.0.runs-forward 10 bit IN FALSE halui.spindle.0.start 10 bit IN FALSE halui.spindle.0.stop <== spindle-manual-stop 10 float OUT 1.5 halui.tool.diameter 10 float OUT 0 halui.tool.length_offset.a 10 float OUT 0 halui.tool.length_offset.b 10 float OUT 0 halui.tool.length_offset.c 10 float OUT 0 halui.tool.length_offset.u 10 float OUT 0 halui.tool.length_offset.v 10 float OUT 0 halui.tool.length_offset.w 10 float OUT 0 halui.tool.length_offset.x 10 float OUT 0 halui.tool.length_offset.y 10 float OUT 0 halui.tool.length_offset.z 10 u32 OUT 0x00000002 halui.tool.number 36 s32 OUT 2098000000 hm2_7i76e.0.0.debug 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-00 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-00-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-01 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-01-not 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-02 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-02-not ==> probe-in 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-03 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-03-not ==> setter-in 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-04 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-04-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-05 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-05-not 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-06 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-06-not ==> min-x 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-07 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-07-not ==> min-y 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-08 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-08-not ==> max-home-x 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-09 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-09-not ==> max-home-y 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-10 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-10-not ==> max-home-z 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-11 ==> estop-ext 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-11-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-12 ==> spindle-at-speed 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-12-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-13 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-13-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-14 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-14-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-15 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-15-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-16 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-16-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-17 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-17-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-18 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-18-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-19 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-19-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-20 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-20-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-21 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-21-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-22 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-22-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-23 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-23-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-24 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-24-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-25 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-25-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-26 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-26-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-27 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-27-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-28 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-28-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-29 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-29-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-30 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-30-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-31 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-31-not 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-00 <== estop-out 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-01 <== spindle-enable 36 bit IN TRUE hm2_7i76e.0.7i76.0.0.output-02 <== z-enable 36 bit IN TRUE hm2_7i76e.0.7i76.0.0.output-03 <== machine-is-enabled 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-04 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-05 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-06 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-07 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-08 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-09 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-10 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-11 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-12 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-13 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-14 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-15 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.spindir <== spindle-ccw 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.spinena <== spindle-enable 36 float IN 0 hm2_7i76e.0.7i76.0.0.spinout <== spindle-output 36 float IN -50 hm2_7i76e.0.dpll.01.timer-us 36 float IN 100 hm2_7i76e.0.dpll.02.timer-us 36 float IN 100 hm2_7i76e.0.dpll.03.timer-us 36 float IN 100 hm2_7i76e.0.dpll.04.timer-us 36 float IN 1 hm2_7i76e.0.dpll.base-freq-khz 36 u32 OUT 0x0000002A hm2_7i76e.0.dpll.ddsize 36 float OUT 2.006565 hm2_7i76e.0.dpll.phase-error-us 36 u32 IN 0x00400000 hm2_7i76e.0.dpll.plimit 36 u32 OUT 0x00000018 hm2_7i76e.0.dpll.prescale 36 u32 IN 0x000007D0 hm2_7i76e.0.dpll.time-const 36 s32 OUT 0 hm2_7i76e.0.encoder.00.count 36 s32 OUT 0 hm2_7i76e.0.encoder.00.count-latched 36 bit I/O FALSE hm2_7i76e.0.encoder.00.index-enable 36 bit OUT FALSE hm2_7i76e.0.encoder.00.input-a 36 bit OUT FALSE hm2_7i76e.0.encoder.00.input-b 36 bit OUT TRUE hm2_7i76e.0.encoder.00.input-index 36 float OUT 0 hm2_7i76e.0.encoder.00.position 36 float OUT 0 hm2_7i76e.0.encoder.00.position-latched 36 bit OUT FALSE hm2_7i76e.0.encoder.00.quad-error 36 bit IN FALSE hm2_7i76e.0.encoder.00.quad-error-enable 36 s32 OUT 0 hm2_7i76e.0.encoder.00.rawcounts 36 s32 OUT 0 hm2_7i76e.0.encoder.00.rawlatch 36 bit IN FALSE hm2_7i76e.0.encoder.00.reset 36 float OUT 0 hm2_7i76e.0.encoder.00.velocity 36 float OUT 0 hm2_7i76e.0.encoder.00.velocity-rpm 36 bit IN FALSE hm2_7i76e.0.encoder.hires-timestamp 36 u32 IN 0x017D7840 hm2_7i76e.0.encoder.sample-frequency 36 bit OUT TRUE hm2_7i76e.0.gpio.000.in 36 bit OUT FALSE hm2_7i76e.0.gpio.000.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.001.in 36 bit OUT TRUE hm2_7i76e.0.gpio.001.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.002.in 36 bit OUT FALSE hm2_7i76e.0.gpio.002.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.003.in 36 bit OUT TRUE hm2_7i76e.0.gpio.003.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.004.in 36 bit OUT FALSE hm2_7i76e.0.gpio.004.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.005.in 36 bit OUT TRUE hm2_7i76e.0.gpio.005.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.006.in 36 bit OUT TRUE hm2_7i76e.0.gpio.006.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.007.in 36 bit OUT TRUE hm2_7i76e.0.gpio.007.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.008.in 36 bit OUT TRUE hm2_7i76e.0.gpio.008.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.009.in 36 bit OUT TRUE hm2_7i76e.0.gpio.009.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.010.in 36 bit OUT FALSE hm2_7i76e.0.gpio.010.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.011.in 36 bit OUT FALSE hm2_7i76e.0.gpio.011.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.012.in 36 bit OUT FALSE hm2_7i76e.0.gpio.012.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.012.out 36 bit OUT TRUE hm2_7i76e.0.gpio.013.in 36 bit OUT FALSE hm2_7i76e.0.gpio.013.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.013.out 36 bit OUT FALSE hm2_7i76e.0.gpio.014.in 36 bit OUT TRUE hm2_7i76e.0.gpio.014.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.015.in 36 bit OUT TRUE hm2_7i76e.0.gpio.015.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.016.in 36 bit OUT TRUE hm2_7i76e.0.gpio.016.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.017.in 36 bit OUT FALSE hm2_7i76e.0.gpio.017.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.017.out 36 bit OUT TRUE hm2_7i76e.0.gpio.018.in 36 bit OUT FALSE hm2_7i76e.0.gpio.018.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.018.out 36 bit OUT TRUE hm2_7i76e.0.gpio.019.in 36 bit OUT FALSE hm2_7i76e.0.gpio.019.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.019.out 36 bit OUT TRUE hm2_7i76e.0.gpio.020.in 36 bit OUT FALSE hm2_7i76e.0.gpio.020.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.020.out 36 bit OUT TRUE hm2_7i76e.0.gpio.021.in 36 bit OUT FALSE hm2_7i76e.0.gpio.021.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.021.out 36 bit OUT TRUE hm2_7i76e.0.gpio.022.in 36 bit OUT FALSE hm2_7i76e.0.gpio.022.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.022.out 36 bit OUT TRUE hm2_7i76e.0.gpio.023.in 36 bit OUT FALSE hm2_7i76e.0.gpio.023.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.023.out 36 bit OUT TRUE hm2_7i76e.0.gpio.024.in 36 bit OUT FALSE hm2_7i76e.0.gpio.024.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.024.out 36 bit OUT TRUE hm2_7i76e.0.gpio.025.in 36 bit OUT FALSE hm2_7i76e.0.gpio.025.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.025.out 36 bit OUT TRUE hm2_7i76e.0.gpio.026.in 36 bit OUT FALSE hm2_7i76e.0.gpio.026.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.026.out 36 bit OUT TRUE hm2_7i76e.0.gpio.027.in 36 bit OUT FALSE hm2_7i76e.0.gpio.027.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.027.out 36 bit OUT TRUE hm2_7i76e.0.gpio.028.in 36 bit OUT FALSE hm2_7i76e.0.gpio.028.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.028.out 36 bit OUT TRUE hm2_7i76e.0.gpio.029.in 36 bit OUT FALSE hm2_7i76e.0.gpio.029.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.029.out 36 bit OUT TRUE hm2_7i76e.0.gpio.030.in 36 bit OUT FALSE hm2_7i76e.0.gpio.030.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.030.out 36 bit OUT TRUE hm2_7i76e.0.gpio.031.in 36 bit OUT FALSE hm2_7i76e.0.gpio.031.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.031.out 36 bit OUT TRUE hm2_7i76e.0.gpio.032.in 36 bit OUT FALSE hm2_7i76e.0.gpio.032.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.032.out 36 bit OUT TRUE hm2_7i76e.0.gpio.033.in 36 bit OUT FALSE hm2_7i76e.0.gpio.033.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.033.out 36 bit OUT TRUE hm2_7i76e.0.gpio.034.in 36 bit OUT FALSE hm2_7i76e.0.gpio.034.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.034.out 36 bit OUT TRUE hm2_7i76e.0.gpio.035.in 36 bit OUT FALSE hm2_7i76e.0.gpio.035.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.035.out 36 bit OUT TRUE hm2_7i76e.0.gpio.036.in 36 bit OUT FALSE hm2_7i76e.0.gpio.036.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.036.out 36 bit OUT TRUE hm2_7i76e.0.gpio.037.in 36 bit OUT FALSE hm2_7i76e.0.gpio.037.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.037.out 36 bit OUT TRUE hm2_7i76e.0.gpio.038.in 36 bit OUT FALSE hm2_7i76e.0.gpio.038.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.038.out 36 bit OUT TRUE hm2_7i76e.0.gpio.039.in 36 bit OUT FALSE hm2_7i76e.0.gpio.039.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.039.out 36 bit OUT TRUE hm2_7i76e.0.gpio.040.in 36 bit OUT FALSE hm2_7i76e.0.gpio.040.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.040.out 36 bit OUT TRUE hm2_7i76e.0.gpio.041.in 36 bit OUT FALSE hm2_7i76e.0.gpio.041.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.041.out 36 bit OUT TRUE hm2_7i76e.0.gpio.042.in 36 bit OUT FALSE hm2_7i76e.0.gpio.042.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.042.out 36 bit OUT TRUE hm2_7i76e.0.gpio.043.in 36 bit OUT FALSE hm2_7i76e.0.gpio.043.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.043.out 36 bit OUT TRUE hm2_7i76e.0.gpio.044.in 36 bit OUT FALSE hm2_7i76e.0.gpio.044.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.044.out 36 bit OUT TRUE hm2_7i76e.0.gpio.045.in 36 bit OUT FALSE hm2_7i76e.0.gpio.045.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.045.out 36 bit OUT TRUE hm2_7i76e.0.gpio.046.in 36 bit OUT FALSE hm2_7i76e.0.gpio.046.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.046.out 36 bit OUT TRUE hm2_7i76e.0.gpio.047.in 36 bit OUT FALSE hm2_7i76e.0.gpio.047.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.047.out 36 bit OUT TRUE hm2_7i76e.0.gpio.048.in 36 bit OUT FALSE hm2_7i76e.0.gpio.048.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.048.out 36 bit OUT TRUE hm2_7i76e.0.gpio.049.in 36 bit OUT FALSE hm2_7i76e.0.gpio.049.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.049.out 36 bit OUT TRUE hm2_7i76e.0.gpio.050.in 36 bit OUT FALSE hm2_7i76e.0.gpio.050.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.050.out 36 bit IN FALSE hm2_7i76e.0.led.CR01 36 bit IN FALSE hm2_7i76e.0.led.CR02 36 bit IN FALSE hm2_7i76e.0.led.CR03 36 bit IN FALSE hm2_7i76e.0.led.CR04 36 bit OUT FALSE hm2_7i76e.0.packet-error 36 bit OUT FALSE hm2_7i76e.0.packet-error-exceeded 36 s32 OUT 0 hm2_7i76e.0.packet-error-level 36 u32 I/O 0x00000000 hm2_7i76e.0.packet-error-total 36 s32 OUT 0 hm2_7i76e.0.read-request.time 36 s32 OUT 430992 hm2_7i76e.0.read.time 36 u32 OUT 0x00000000 hm2_7i76e.0.sserial.port-0.fault-count 36 u32 OUT 0x00000003 hm2_7i76e.0.sserial.port-0.port_state 36 u32 OUT 0x00000000 hm2_7i76e.0.sserial.port-0.port_state2 36 u32 OUT 0x00000000 hm2_7i76e.0.sserial.port-0.port_state3 36 bit IN TRUE hm2_7i76e.0.sserial.port-0.run 36 bit IN TRUE hm2_7i76e.0.stepgen.00.control-type 36 s32 OUT -91336 hm2_7i76e.0.stepgen.00.counts 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.00.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_vel_error 36 bit IN TRUE hm2_7i76e.0.stepgen.00.enable <== x-enable 36 float IN 0 hm2_7i76e.0.stepgen.00.position-cmd 36 float OUT -289.99 hm2_7i76e.0.stepgen.00.position-fb ==> x-pos-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.00.position-reset 36 float IN 1.085203e-05 hm2_7i76e.0.stepgen.00.velocity-cmd <== x-output 36 float OUT 1.085203e-05 hm2_7i76e.0.stepgen.00.velocity-fb 36 bit IN TRUE hm2_7i76e.0.stepgen.01.control-type 36 s32 OUT -78002 hm2_7i76e.0.stepgen.01.counts 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.01.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_vel_error 36 bit IN TRUE hm2_7i76e.0.stepgen.01.enable <== y-enable 36 float IN 0 hm2_7i76e.0.stepgen.01.position-cmd 36 float OUT -195.0034 hm2_7i76e.0.stepgen.01.position-fb ==> y-pos-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.01.position-reset 36 float IN -2.842171e-11 hm2_7i76e.0.stepgen.01.velocity-cmd <== y-output 36 float OUT -2.842171e-11 hm2_7i76e.0.stepgen.01.velocity-fb 36 bit IN TRUE hm2_7i76e.0.stepgen.02.control-type 36 s32 OUT 3600 hm2_7i76e.0.stepgen.02.counts 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.02.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_vel_error 36 bit IN TRUE hm2_7i76e.0.stepgen.02.enable <== z-enable 36 float IN 0 hm2_7i76e.0.stepgen.02.position-cmd 36 float OUT 9.000584 hm2_7i76e.0.stepgen.02.position-fb ==> z-pos-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.02.position-reset 36 float IN -3.814697e-05 hm2_7i76e.0.stepgen.02.velocity-cmd <== z-output 36 float OUT -3.814697e-05 hm2_7i76e.0.stepgen.02.velocity-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.03.control-type 36 s32 OUT 0 hm2_7i76e.0.stepgen.03.counts 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.03.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_vel_error 36 bit IN FALSE hm2_7i76e.0.stepgen.03.enable 36 float IN 0 hm2_7i76e.0.stepgen.03.position-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.03.position-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.03.position-reset 36 float IN 0 hm2_7i76e.0.stepgen.03.velocity-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.03.velocity-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.04.control-type 36 s32 OUT 0 hm2_7i76e.0.stepgen.04.counts 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.04.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_vel_error 36 bit IN FALSE hm2_7i76e.0.stepgen.04.enable 36 float IN 0 hm2_7i76e.0.stepgen.04.position-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.04.position-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.04.position-reset 36 float IN 0 hm2_7i76e.0.stepgen.04.velocity-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.04.velocity-fb 36 s32 IN 1 hm2_7i76e.0.stepgen.timer-number 36 bit I/O FALSE hm2_7i76e.0.watchdog.has_bit 36 s32 OUT 14662 hm2_7i76e.0.write.time 73 float IN 0 ini.0.backlash 73 float IN 10 ini.0.ferror 73 float IN 605 ini.0.home 73 float IN 610 ini.0.home_offset 73 s32 IN 2 ini.0.home_sequence 73 float IN 550 ini.0.max_acceleration 73 float IN 605.01 ini.0.max_limit 73 float IN 83.33333 ini.0.max_velocity 73 float IN 1 ini.0.min_ferror 73 float IN -1 ini.0.min_limit 73 float IN 0 ini.1.backlash 73 float IN 10 ini.1.ferror 73 float IN 400 ini.1.home 73 float IN 405 ini.1.home_offset 73 s32 IN 3 ini.1.home_sequence 73 float IN 550 ini.1.max_acceleration 73 float IN 400.01 ini.1.max_limit 73 float IN 83.33333 ini.1.max_velocity 73 float IN 1 ini.1.min_ferror 73 float IN -0 ini.1.min_limit 73 float IN 0 ini.2.backlash 73 float IN 10 ini.2.ferror 73 float IN 0 ini.2.home 73 float IN 5 ini.2.home_offset 73 s32 IN 1 ini.2.home_sequence 73 float IN 750 ini.2.max_acceleration 73 float IN 0.01 ini.2.max_limit 73 float IN 25 ini.2.max_velocity 73 float IN 1 ini.2.min_ferror 73 float IN -115 ini.2.min_limit 73 float IN 0 ini.a.max_acceleration 73 float IN 0 ini.a.max_limit 73 float IN 0 ini.a.max_velocity 73 float IN 0 ini.a.min_limit 73 float IN 0 ini.b.max_acceleration 73 float IN 0 ini.b.max_limit 73 float IN 0 ini.b.max_velocity 73 float IN 0 ini.b.min_limit 73 float IN 0 ini.c.max_acceleration 73 float IN 0 ini.c.max_limit 73 float IN 0 ini.c.max_velocity 73 float IN 0 ini.c.min_limit 73 bit IN TRUE ini.traj_arc_blend_enable 73 bit IN FALSE ini.traj_arc_blend_fallback_enable 73 float IN 4 ini.traj_arc_blend_gap_cycles 73 s32 IN 50 ini.traj_arc_blend_optimization_depth 73 float IN 100 ini.traj_arc_blend_ramp_freq 73 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio 73 float IN 1e+99 ini.traj_default_acceleration 73 float IN 8.33 ini.traj_default_velocity 73 float IN 1e+99 ini.traj_max_acceleration 73 float IN 83.33 ini.traj_max_velocity 73 float IN 0 ini.u.max_acceleration 73 float IN 0 ini.u.max_limit 73 float IN 0 ini.u.max_velocity 73 float IN 0 ini.u.min_limit 73 float IN 0 ini.v.max_acceleration 73 float IN 0 ini.v.max_limit 73 float IN 0 ini.v.max_velocity 73 float IN 0 ini.v.min_limit 73 float IN 0 ini.w.max_acceleration 73 float IN 0 ini.w.max_limit 73 float IN 0 ini.w.max_velocity 73 float IN 0 ini.w.min_limit 73 float IN 550 ini.x.max_acceleration 73 float IN 605.01 ini.x.max_limit 73 float IN 83.33333 ini.x.max_velocity 73 float IN -1 ini.x.min_limit 73 float IN 550 ini.y.max_acceleration 73 float IN 400.01 ini.y.max_limit 73 float IN 83.33333 ini.y.max_velocity 73 float IN -0 ini.y.min_limit 73 float IN 750 ini.z.max_acceleration 73 float IN 0.01 ini.z.max_limit 73 float IN 25 ini.z.max_velocity 73 float IN -115 ini.z.min_limit 4 bit OUT FALSE iocontrol.0.coolant-flood ==> coolant-flood 4 bit OUT FALSE iocontrol.0.coolant-mist ==> coolant-mist 4 bit IN TRUE iocontrol.0.emc-enable-in <== estop-ext 4 bit OUT TRUE iocontrol.0.lube 4 bit IN FALSE iocontrol.0.lube_level 4 bit OUT FALSE iocontrol.0.tool-change ==> tool-change 4 bit IN FALSE iocontrol.0.tool-changed <== tool-changed 4 s32 OUT 4 iocontrol.0.tool-from-pocket 4 s32 OUT 2 iocontrol.0.tool-number 4 s32 OUT 0 iocontrol.0.tool-prep-index 4 s32 OUT 0 iocontrol.0.tool-prep-number ==> tool-number 4 s32 OUT 0 iocontrol.0.tool-prep-pocket 4 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prepare-loopback 4 bit IN FALSE iocontrol.0.tool-prepared <== tool-prepare-loopback 4 bit OUT FALSE iocontrol.0.user-enable-out ==> estop-out 4 bit OUT FALSE iocontrol.0.user-request-enable 29 float OUT 0 joint.0.acc-cmd 29 bit OUT TRUE joint.0.active 29 bit OUT TRUE joint.0.amp-enable-out ==> x-enable 29 bit IN FALSE joint.0.amp-fault-in 29 float OUT -0 joint.0.backlash-corr 29 float OUT 0 joint.0.backlash-filt 29 float OUT 0 joint.0.backlash-vel 29 float OUT 0 joint.0.coarse-pos-cmd 29 bit OUT FALSE joint.0.error 29 float OUT 1.085203e-08 joint.0.f-error 29 float OUT 1 joint.0.f-error-lim 29 bit OUT FALSE joint.0.f-errored 29 bit OUT FALSE joint.0.faulted 29 float OUT 605 joint.0.free-pos-cmd 29 bit OUT FALSE joint.0.free-tp-enable 29 float OUT 83.33333 joint.0.free-vel-lim 29 s32 OUT 0 joint.0.home-state 29 bit IN FALSE joint.0.home-sw-in <== max-home-x 29 bit OUT TRUE joint.0.homed 29 bit OUT FALSE joint.0.homing 29 bit OUT TRUE joint.0.in-position 29 bit I/O FALSE joint.0.index-enable 29 float IN 1 joint.0.jog-accel-fraction 29 s32 IN 0 joint.0.jog-counts 29 bit IN FALSE joint.0.jog-enable 29 float IN 0 joint.0.jog-scale 29 bit IN FALSE joint.0.jog-vel-mode 29 bit OUT FALSE joint.0.kb-jog-active 29 float OUT -289.99 joint.0.motor-offset 29 float OUT -289.99 joint.0.motor-pos-cmd ==> x-pos-cmd 29 float IN -289.99 joint.0.motor-pos-fb <== x-pos-fb 29 bit OUT FALSE joint.0.neg-hard-limit 29 bit IN FALSE joint.0.neg-lim-sw-in <== min-x 29 float OUT 0 joint.0.pos-cmd 29 float OUT -1.085203e-08 joint.0.pos-fb 29 bit OUT FALSE joint.0.pos-hard-limit 29 bit IN FALSE joint.0.pos-lim-sw-in <== max-home-x 29 float OUT 0 joint.0.vel-cmd ==> x-vel-cmd 29 bit OUT FALSE joint.0.wheel-jog-active 29 float OUT 0 joint.1.acc-cmd 29 bit OUT TRUE joint.1.active 29 bit OUT TRUE joint.1.amp-enable-out ==> y-enable 29 bit IN FALSE joint.1.amp-fault-in 29 float OUT -0 joint.1.backlash-corr 29 float OUT 0 joint.1.backlash-filt 29 float OUT 0 joint.1.backlash-vel 29 float OUT 5 joint.1.coarse-pos-cmd 29 bit OUT FALSE joint.1.error 29 float OUT -2.842171e-14 joint.1.f-error 29 float OUT 1 joint.1.f-error-lim 29 bit OUT FALSE joint.1.f-errored 29 bit OUT FALSE joint.1.faulted 29 float OUT 400 joint.1.free-pos-cmd 29 bit OUT FALSE joint.1.free-tp-enable 29 float OUT 83.33333 joint.1.free-vel-lim 29 s32 OUT 0 joint.1.home-state 29 bit IN FALSE joint.1.home-sw-in <== max-home-y 29 bit OUT TRUE joint.1.homed 29 bit OUT FALSE joint.1.homing 29 bit OUT TRUE joint.1.in-position 29 bit I/O FALSE joint.1.index-enable 29 float IN 1 joint.1.jog-accel-fraction 29 s32 IN 0 joint.1.jog-counts 29 bit IN FALSE joint.1.jog-enable 29 float IN 0 joint.1.jog-scale 29 bit IN FALSE joint.1.jog-vel-mode 29 bit OUT FALSE joint.1.kb-jog-active 29 float OUT -200.0034 joint.1.motor-offset 29 float OUT -195.0034 joint.1.motor-pos-cmd ==> y-pos-cmd 29 float IN -195.0034 joint.1.motor-pos-fb <== y-pos-fb 29 bit OUT FALSE joint.1.neg-hard-limit 29 bit IN FALSE joint.1.neg-lim-sw-in <== min-y 29 float OUT 5 joint.1.pos-cmd 29 float OUT 5 joint.1.pos-fb 29 bit OUT FALSE joint.1.pos-hard-limit 29 bit IN FALSE joint.1.pos-lim-sw-in <== max-home-y 29 float OUT 0 joint.1.vel-cmd ==> y-vel-cmd 29 bit OUT FALSE joint.1.wheel-jog-active 29 float OUT 0 joint.2.acc-cmd 29 bit OUT TRUE joint.2.active 29 bit OUT TRUE joint.2.amp-enable-out ==> z-enable 29 bit IN FALSE joint.2.amp-fault-in 29 float OUT 0 joint.2.backlash-corr 29 float OUT 0 joint.2.backlash-filt 29 float OUT 0 joint.2.backlash-vel 29 float OUT -1 joint.2.coarse-pos-cmd 29 bit OUT FALSE joint.2.error 29 float OUT -3.814697e-08 joint.2.f-error 29 float OUT 1 joint.2.f-error-lim 29 bit OUT FALSE joint.2.f-errored 29 bit OUT FALSE joint.2.faulted 29 float OUT 0 joint.2.free-pos-cmd 29 bit OUT FALSE joint.2.free-tp-enable 29 float OUT 25 joint.2.free-vel-lim 29 s32 OUT 0 joint.2.home-state 29 bit IN FALSE joint.2.home-sw-in <== max-home-z 29 bit OUT TRUE joint.2.homed 29 bit OUT FALSE joint.2.homing 29 bit OUT TRUE joint.2.in-position 29 bit I/O FALSE joint.2.index-enable 29 float IN 1 joint.2.jog-accel-fraction 29 s32 IN 0 joint.2.jog-counts 29 bit IN FALSE joint.2.jog-enable 29 float IN 0 joint.2.jog-scale 29 bit IN FALSE joint.2.jog-vel-mode 29 bit OUT FALSE joint.2.kb-jog-active 29 float OUT 10.00058 joint.2.motor-offset 29 float OUT 9.000584 joint.2.motor-pos-cmd ==> z-pos-cmd 29 float IN 9.000584 joint.2.motor-pos-fb <== z-pos-fb 29 bit OUT FALSE joint.2.neg-hard-limit 29 bit IN FALSE joint.2.neg-lim-sw-in <== z-neg-limit 29 float OUT -1 joint.2.pos-cmd 29 float OUT -1 joint.2.pos-fb 29 bit OUT FALSE joint.2.pos-hard-limit 29 bit IN FALSE joint.2.pos-lim-sw-in <== max-home-z 29 float OUT 0 joint.2.vel-cmd ==> z-vel-cmd 29 bit OUT FALSE joint.2.wheel-jog-active 45 float IN 0 lowpass.spindle.in 45 bit IN FALSE lowpass.spindle.load 45 float OUT 0 lowpass.spindle.out 45 s32 OUT 70 lowpass.spindle.time 29 s32 OUT 340 motion-command-handler.time 29 s32 OUT 5158 motion-controller.time 29 float IN 1 motion.adaptive-feed 29 float IN 0 motion.analog-in-00 29 float IN 0 motion.analog-in-01 29 float IN 0 motion.analog-in-02 29 float IN 0 motion.analog-in-03 29 float OUT 0 motion.analog-out-00 29 float OUT 0 motion.analog-out-01 29 float OUT 0 motion.analog-out-02 29 float OUT 0 motion.analog-out-03 29 bit OUT FALSE motion.coord-error 29 bit OUT TRUE motion.coord-mode 29 float OUT 0 motion.current-vel 29 bit IN FALSE motion.digital-in-00 29 bit IN FALSE motion.digital-in-01 29 bit IN FALSE motion.digital-in-02 29 bit IN FALSE motion.digital-in-03 29 bit OUT FALSE motion.digital-out-00 29 bit OUT FALSE motion.digital-out-01 29 bit OUT FALSE motion.digital-out-02 29 bit OUT FALSE motion.digital-out-03 29 float OUT 0 motion.distance-to-go 29 bit IN TRUE motion.enable 29 bit OUT FALSE motion.eoffset-active 29 bit OUT FALSE motion.eoffset-limited 29 bit IN FALSE motion.feed-hold 29 float OUT 0 motion.feed-inches-per-minute 29 float OUT 0 motion.feed-inches-per-second 29 bit IN FALSE motion.feed-inhibit 29 float OUT 0 motion.feed-mm-per-minute 29 float OUT 0 motion.feed-mm-per-second 29 float OUT 0 motion.feed-upm 29 bit IN FALSE motion.homing-inhibit 29 bit OUT FALSE motion.in-position ==> in-position 29 bit OUT TRUE motion.is-all-homed 29 bit IN FALSE motion.jog-inhibit 29 bit OUT FALSE motion.jog-is-active 29 bit IN FALSE motion.jog-stop 29 bit IN FALSE motion.jog-stop-immediate 29 bit OUT TRUE motion.motion-enabled ==> machine-is-enabled 29 s32 OUT 0 motion.motion-type 29 bit OUT FALSE motion.on-soft-limit 29 bit IN FALSE motion.probe-input <== setter-or-probe 29 s32 OUT 0 motion.program-line 29 float OUT 0 motion.requested-vel 29 u32 OUT 0x0021B292 motion.servo.last-period 29 bit OUT FALSE motion.teleop-mode 29 float OUT 0 motion.tooloffset.a 29 float OUT 0 motion.tooloffset.b 29 float OUT 0 motion.tooloffset.c 29 float OUT 0 motion.tooloffset.u 29 float OUT 0 motion.tooloffset.v 29 float OUT 0 motion.tooloffset.w 29 float OUT 0 motion.tooloffset.x 29 float OUT 0 motion.tooloffset.y 29 float OUT 0 motion.tooloffset.z 29 bit OUT FALSE motion.tp-reverse 61 bit IN FALSE or2.0.in0 <== probe-filt 61 bit IN FALSE or2.0.in1 <== setter-filt 61 bit OUT FALSE or2.0.out ==> setter-or-probe 61 s32 OUT 24 or2.0.time 39 float IN 0 pid.s.Dgain 39 float IN 1 pid.s.FF0 39 float IN 0 pid.s.FF1 39 float IN 0 pid.s.FF2 39 float IN 0 pid.s.FF3 39 float IN 0 pid.s.Igain 39 float IN 0 pid.s.Pgain 39 float IN 0 pid.s.bias 39 float IN 0 pid.s.command <== spindle-vel-cmd-rpm-abs 39 float IN 0 pid.s.command-deriv 39 float IN 0 pid.s.deadband 39 s32 OUT 94 pid.s.do-pid-calcs.time 39 bit IN FALSE pid.s.enable <== spindle-enable 39 float OUT 0 pid.s.error 39 bit IN TRUE pid.s.error-previous-target 39 float IN 0 pid.s.feedback <== spindle-vel-fb-rpm-abs 39 float IN 0 pid.s.feedback-deriv 39 bit IN FALSE pid.s.index-enable <== spindle-index-enable 39 float IN 0 pid.s.maxcmdD 39 float IN 0 pid.s.maxcmdDD 39 float IN 0 pid.s.maxcmdDDD 39 float IN 0 pid.s.maxerror 39 float IN 0 pid.s.maxerrorD 39 float IN 0 pid.s.maxerrorI 39 float IN 24000 pid.s.maxoutput 39 float OUT 0 pid.s.output ==> spindle-output 39 bit OUT FALSE pid.s.saturated 39 s32 OUT 0 pid.s.saturated-count 39 float OUT 0 pid.s.saturated-s 39 u32 I/O 0x00000032 pid.s.tune-cycles 39 float I/O 0.5 pid.s.tune-effort 39 bit IN FALSE pid.s.tune-mode 39 bit I/O FALSE pid.s.tune-start 39 u32 I/O 0x00000000 pid.s.tune-type 39 float IN 0 pid.x.Dgain 39 float IN 0 pid.x.FF0 39 float IN 1 pid.x.FF1 39 float IN 0 pid.x.FF2 39 float IN 0 pid.x.FF3 39 float IN 0 pid.x.Igain 39 float IN 1000 pid.x.Pgain 39 float IN 0 pid.x.bias 39 float IN -289.99 pid.x.command <== x-pos-cmd 39 float IN 0 pid.x.command-deriv 39 float IN 0 pid.x.deadband 39 s32 OUT 292 pid.x.do-pid-calcs.time 39 bit IN TRUE pid.x.enable <== x-enable 39 float OUT 1.085203e-08 pid.x.error 39 bit IN TRUE pid.x.error-previous-target 39 float IN -289.99 pid.x.feedback <== x-pos-fb 39 float IN 0 pid.x.feedback-deriv 39 bit IN FALSE pid.x.index-enable <== x-index-enable 39 float IN 0 pid.x.maxcmdD 39 float IN 0 pid.x.maxcmdDD 39 float IN 0 pid.x.maxcmdDDD 39 float IN 0.0127 pid.x.maxerror 39 float IN 0 pid.x.maxerrorD 39 float IN 0 pid.x.maxerrorI 39 float IN 0 pid.x.maxoutput 39 float OUT 1.085203e-05 pid.x.output ==> x-output 39 bit OUT FALSE pid.x.saturated 39 s32 OUT 0 pid.x.saturated-count 39 float OUT 0 pid.x.saturated-s 39 u32 I/O 0x00000032 pid.x.tune-cycles 39 float I/O 0.5 pid.x.tune-effort 39 bit IN FALSE pid.x.tune-mode 39 bit I/O FALSE pid.x.tune-start 39 u32 I/O 0x00000000 pid.x.tune-type 39 float IN 0 pid.y.Dgain 39 float IN 0 pid.y.FF0 39 float IN 1 pid.y.FF1 39 float IN 0 pid.y.FF2 39 float IN 0 pid.y.FF3 39 float IN 0 pid.y.Igain 39 float IN 1000 pid.y.Pgain 39 float IN 0 pid.y.bias 39 float IN -195.0034 pid.y.command <== y-pos-cmd 39 float IN 0 pid.y.command-deriv 39 float IN 0 pid.y.deadband 39 s32 OUT 172 pid.y.do-pid-calcs.time 39 bit IN TRUE pid.y.enable <== y-enable 39 float OUT -2.842171e-14 pid.y.error 39 bit IN TRUE pid.y.error-previous-target 39 float IN -195.0034 pid.y.feedback <== y-pos-fb 39 float IN 0 pid.y.feedback-deriv 39 bit IN FALSE pid.y.index-enable <== y-index-enable 39 float IN 0 pid.y.maxcmdD 39 float IN 0 pid.y.maxcmdDD 39 float IN 0 pid.y.maxcmdDDD 39 float IN 0.0127 pid.y.maxerror 39 float IN 0 pid.y.maxerrorD 39 float IN 0 pid.y.maxerrorI 39 float IN 0 pid.y.maxoutput 39 float OUT -2.842171e-11 pid.y.output ==> y-output 39 bit OUT FALSE pid.y.saturated 39 s32 OUT 0 pid.y.saturated-count 39 float OUT 0 pid.y.saturated-s 39 u32 I/O 0x00000032 pid.y.tune-cycles 39 float I/O 0.5 pid.y.tune-effort 39 bit IN FALSE pid.y.tune-mode 39 bit I/O FALSE pid.y.tune-start 39 u32 I/O 0x00000000 pid.y.tune-type 39 float IN 0 pid.z.Dgain 39 float IN 0 pid.z.FF0 39 float IN 1 pid.z.FF1 39 float IN 0 pid.z.FF2 39 float IN 0 pid.z.FF3 39 float IN 0 pid.z.Igain 39 float IN 1000 pid.z.Pgain 39 float IN 0 pid.z.bias 39 float IN 9.000584 pid.z.command <== z-pos-cmd 39 float IN 0 pid.z.command-deriv 39 float IN 0 pid.z.deadband 39 s32 OUT 346 pid.z.do-pid-calcs.time 39 bit IN TRUE pid.z.enable <== z-enable 39 float OUT -3.814697e-08 pid.z.error 39 bit IN TRUE pid.z.error-previous-target 39 float IN 9.000584 pid.z.feedback <== z-pos-fb 39 float IN 0 pid.z.feedback-deriv 39 bit IN FALSE pid.z.index-enable <== z-index-enable 39 float IN 0 pid.z.maxcmdD 39 float IN 0 pid.z.maxcmdDD 39 float IN 0 pid.z.maxcmdDDD 39 float IN 0.0127 pid.z.maxerror 39 float IN 0 pid.z.maxerrorD 39 float IN 0 pid.z.maxerrorI 39 float IN 0 pid.z.maxoutput 39 float OUT -3.814697e-05 pid.z.output ==> z-output 39 bit OUT FALSE pid.z.saturated 39 s32 OUT 0 pid.z.saturated-count 39 float OUT 0 pid.z.saturated-s 39 u32 I/O 0x00000032 pid.z.tune-cycles 39 float I/O 0.5 pid.z.tune-effort 39 bit IN FALSE pid.z.tune-mode 39 bit I/O FALSE pid.z.tune-start 39 u32 I/O 0x00000000 pid.z.tune-type 30 s32 OUT 455120 servo-thread.time 29 bit IN FALSE spindle.0.amp-fault-in 29 bit IN FALSE spindle.0.at-speed <== spindle-at-speed 29 bit OUT TRUE spindle.0.brake ==> spindle-brake 29 bit OUT FALSE spindle.0.forward ==> spindle-cw 29 bit I/O FALSE spindle.0.index-enable <=> spindle-index-enable 29 bit IN FALSE spindle.0.inhibit 29 bit IN FALSE spindle.0.is-oriented 29 bit OUT FALSE spindle.0.locked 29 bit OUT FALSE spindle.0.on ==> spindle-enable 29 bit OUT FALSE spindle.0.orient 29 float OUT 0 spindle.0.orient-angle 29 s32 IN 0 spindle.0.orient-fault 29 s32 OUT 0 spindle.0.orient-mode 29 bit OUT FALSE spindle.0.reverse ==> spindle-ccw 29 float IN 0 spindle.0.revs <== spindle-revs 29 float OUT 0 spindle.0.speed-cmd-rps 29 float IN 0 spindle.0.speed-in <== spindle-vel-fb-rps 29 float OUT 0 spindle.0.speed-out ==> spindle-vel-cmd-rpm 29 float OUT 0 spindle.0.speed-out-abs ==> spindle-vel-cmd-rpm-abs 29 float OUT 0 spindle.0.speed-out-rps ==> spindle-vel-cmd-rps 29 float OUT 0 spindle.0.speed-out-rps-abs ==> spindle-vel-cmd-rps-abs Pin Aliases: Alias Original Name Signals: Type Value Name (linked to) bit TRUE MDI-mode <== halui.mode.is-mdi bit FALSE axis-select-x ==> halui.axis.x.select bit FALSE axis-select-y ==> halui.axis.y.select bit FALSE axis-select-z ==> halui.axis.z.select bit FALSE coolant-flood <== iocontrol.0.coolant-flood bit FALSE coolant-mist <== iocontrol.0.coolant-mist bit TRUE estop-ext <== hm2_7i76e.0.7i76.0.0.input-11 ==> iocontrol.0.emc-enable-in bit FALSE estop-out ==> hm2_7i76e.0.7i76.0.0.output-00 <== iocontrol.0.user-enable-out bit FALSE in-position <== motion.in-position bit FALSE jog-selected-neg ==> halui.axis.selected.minus bit FALSE jog-selected-pos ==> halui.axis.selected.plus float 0 jog-speed ==> halui.axis.jog-speed float 0 jog-x-analog ==> halui.axis.x.analog bit FALSE jog-x-neg ==> halui.axis.x.minus bit FALSE jog-x-pos ==> halui.axis.x.plus float 0 jog-y-analog ==> halui.axis.y.analog bit FALSE jog-y-neg ==> halui.axis.y.minus bit FALSE jog-y-pos ==> halui.axis.y.plus float 0 jog-z-analog ==> halui.axis.z.analog bit FALSE jog-z-neg ==> halui.axis.z.minus bit FALSE jog-z-pos ==> halui.axis.z.plus bit TRUE machine-is-enabled ==> hm2_7i76e.0.7i76.0.0.output-03 <== motion.motion-enabled bit FALSE max-home-x <== hm2_7i76e.0.7i76.0.0.input-08-not ==> joint.0.home-sw-in ==> joint.0.pos-lim-sw-in bit FALSE max-home-y <== hm2_7i76e.0.7i76.0.0.input-09-not ==> joint.1.home-sw-in ==> joint.1.pos-lim-sw-in bit FALSE max-home-z <== hm2_7i76e.0.7i76.0.0.input-10-not ==> joint.2.home-sw-in ==> joint.2.pos-lim-sw-in bit FALSE min-x <== hm2_7i76e.0.7i76.0.0.input-06-not ==> joint.0.neg-lim-sw-in bit FALSE min-y <== hm2_7i76e.0.7i76.0.0.input-07-not ==> joint.1.neg-lim-sw-in bit FALSE probe-filt <== debounce.0.0.out ==> or2.0.in0 bit FALSE probe-in ==> debounce.0.0.in <== hm2_7i76e.0.7i76.0.0.input-02-not bit FALSE setter-filt <== debounce.1.0.out ==> or2.0.in1 bit FALSE setter-in ==> debounce.1.0.in <== hm2_7i76e.0.7i76.0.0.input-03-not bit FALSE setter-or-probe ==> motion.probe-input <== or2.0.out bit FALSE spindle-at-speed <== hm2_7i76e.0.7i76.0.0.input-12 ==> spindle.0.at-speed bit TRUE spindle-brake <== spindle.0.brake bit FALSE spindle-ccw ==> hm2_7i76e.0.7i76.0.0.spindir <== spindle.0.reverse bit FALSE spindle-cw <== spindle.0.forward bit FALSE spindle-enable ==> hm2_7i76e.0.7i76.0.0.output-01 ==> hm2_7i76e.0.7i76.0.0.spinena ==> pid.s.enable <== spindle.0.on bit FALSE spindle-index-enable ==> pid.s.index-enable <=> spindle.0.index-enable bit FALSE spindle-manual-ccw ==> halui.spindle.0.reverse bit FALSE spindle-manual-cw ==> halui.spindle.0.forward bit FALSE spindle-manual-stop ==> halui.spindle.0.stop float 0 spindle-output ==> hm2_7i76e.0.7i76.0.0.spinout <== pid.s.output float 0 spindle-revs ==> spindle.0.revs float 0 spindle-vel-cmd-rpm <== spindle.0.speed-out float 0 spindle-vel-cmd-rpm-abs ==> pid.s.command <== spindle.0.speed-out-abs float 0 spindle-vel-cmd-rps <== spindle.0.speed-out-rps float 0 spindle-vel-cmd-rps-abs <== spindle.0.speed-out-rps-abs float 0 spindle-vel-fb-rpm-abs ==> pid.s.feedback float 0 spindle-vel-fb-rps ==> spindle.0.speed-in bit FALSE tool-change ==> hal_manualtoolchange.change <== iocontrol.0.tool-change bit FALSE tool-changed <== hal_manualtoolchange.changed ==> iocontrol.0.tool-changed 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 TRUE x-enable ==> hm2_7i76e.0.stepgen.00.enable <== joint.0.amp-enable-out ==> pid.x.enable bit FALSE x-index-enable ==> pid.x.index-enable bit TRUE x-is-homed <== halui.joint.0.is-homed float 1.085203e-05 x-output ==> hm2_7i76e.0.stepgen.00.velocity-cmd <== pid.x.output float -289.99 x-pos-cmd <== joint.0.motor-pos-cmd ==> pid.x.command float -289.99 x-pos-fb <== hm2_7i76e.0.stepgen.00.position-fb ==> joint.0.motor-pos-fb ==> pid.x.feedback float 0 x-vel-cmd <== joint.0.vel-cmd bit TRUE y-enable ==> hm2_7i76e.0.stepgen.01.enable <== joint.1.amp-enable-out ==> pid.y.enable bit FALSE y-index-enable ==> pid.y.index-enable bit TRUE y-is-homed <== halui.joint.1.is-homed float -2.842171e-11 y-output ==> hm2_7i76e.0.stepgen.01.velocity-cmd <== pid.y.output float -195.0034 y-pos-cmd <== joint.1.motor-pos-cmd ==> pid.y.command float -195.0034 y-pos-fb <== hm2_7i76e.0.stepgen.01.position-fb ==> joint.1.motor-pos-fb ==> pid.y.feedback float 0 y-vel-cmd <== joint.1.vel-cmd bit TRUE z-enable ==> hm2_7i76e.0.7i76.0.0.output-02 ==> hm2_7i76e.0.stepgen.02.enable <== joint.2.amp-enable-out ==> pid.z.enable bit FALSE z-index-enable ==> pid.z.index-enable bit TRUE z-is-homed <== halui.joint.2.is-homed bit FALSE z-neg-limit ==> joint.2.neg-lim-sw-in float -3.814697e-05 z-output ==> hm2_7i76e.0.stepgen.02.velocity-cmd <== pid.z.output float 9.000584 z-pos-cmd <== joint.2.motor-pos-cmd ==> pid.z.command float 9.000584 z-pos-fb <== hm2_7i76e.0.stepgen.02.position-fb ==> joint.2.motor-pos-fb ==> pid.z.feedback float 0 z-vel-cmd <== joint.2.vel-cmd Parameters: Owner Type Dir Value Name 42 s32 RW 8824 abs.spindle.tmax 42 bit RO FALSE abs.spindle.tmax-increased 48 s32 RW 32656 classicladder.0.refresh.tmax 48 bit RO FALSE classicladder.0.refresh.tmax-increased 48 s32 RO 2 classicladder.ladder-state 64 s32 RW 10 debounce.0.delay 64 s32 RW 7040 debounce.0.tmax 64 bit RO FALSE debounce.0.tmax-increased 64 s32 RW 10 debounce.1.delay 64 s32 RW 8088 debounce.1.tmax 64 bit RO FALSE debounce.1.tmax-increased 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.analogin0 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.analogin1 36 u32 RO 0x0000005F hm2_7i76e.0.7i76.0.0.analogin2 36 u32 RO 0x00000093 hm2_7i76e.0.7i76.0.0.analogin3 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.encmode0 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.encmode1 36 u32 RO 0x00009840 hm2_7i76e.0.7i76.0.0.fieldvoltage 36 u32 RW 0x00000001 hm2_7i76e.0.7i76.0.0.hwrevision 36 u32 RW 0x00000009 hm2_7i76e.0.7i76.0.0.nvbaudrate 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.nvencmode0 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.nvencmode1 36 u32 RO 0x1A000182 hm2_7i76e.0.7i76.0.0.nvunitnumber 36 u32 RO 0x00000032 hm2_7i76e.0.7i76.0.0.nvwatchdogtimeout 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-00-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-01-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-02-invert 36 bit RW TRUE hm2_7i76e.0.7i76.0.0.output-03-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-04-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-05-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-06-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-07-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-08-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-09-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-10-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-11-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-12-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-13-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-14-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-15-invert 36 bit RW TRUE hm2_7i76e.0.7i76.0.0.spindir-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.spinena-invert 36 float RW 24000 hm2_7i76e.0.7i76.0.0.spinout-maxlim 36 float RW 0 hm2_7i76e.0.7i76.0.0.spinout-minlim 36 float RW 24000 hm2_7i76e.0.7i76.0.0.spinout-scalemax 36 u32 RW 0x0000000E hm2_7i76e.0.7i76.0.0.swrevision 36 bit RW FALSE hm2_7i76e.0.encoder.00.counter-mode 36 bit RW TRUE hm2_7i76e.0.encoder.00.filter 36 bit RW FALSE hm2_7i76e.0.encoder.00.index-invert 36 bit RW FALSE hm2_7i76e.0.encoder.00.index-mask 36 bit RW FALSE hm2_7i76e.0.encoder.00.index-mask-invert 36 float RW 1 hm2_7i76e.0.encoder.00.scale 36 float RW 0.5 hm2_7i76e.0.encoder.00.vel-timeout 36 bit RW FALSE hm2_7i76e.0.gpio.012.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.012.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.012.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.013.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.013.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.013.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.017.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.017.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.017.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.018.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.018.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.018.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.019.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.019.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.019.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.020.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.020.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.020.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.021.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.021.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.021.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.022.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.022.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.022.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.023.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.023.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.023.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.024.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.024.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.024.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.025.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.025.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.025.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.026.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.026.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.026.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.027.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.027.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.027.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.028.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.028.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.028.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.029.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.029.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.029.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.030.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.030.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.030.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.031.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.031.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.031.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.032.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.032.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.032.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.033.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.033.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.033.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.034.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.034.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.034.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.035.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.035.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.035.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.036.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.036.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.036.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.037.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.037.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.037.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.038.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.038.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.038.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.039.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.039.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.039.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.040.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.040.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.040.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.041.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.041.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.041.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.042.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.042.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.042.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.043.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.043.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.043.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.044.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.044.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.044.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.045.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.045.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.045.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.046.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.046.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.046.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.047.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.047.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.047.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.048.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.048.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.048.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.049.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.049.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.049.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.050.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.050.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.050.is_output 36 bit RW FALSE hm2_7i76e.0.io_error 36 s32 RO 1 hm2_7i76e.0.packet-error-decrement 36 s32 RW 2 hm2_7i76e.0.packet-error-increment 36 s32 RW 10 hm2_7i76e.0.packet-error-limit 36 s32 RW 80 hm2_7i76e.0.packet-read-timeout 36 s32 RW 0 hm2_7i76e.0.read-request.tmax 36 bit RO FALSE hm2_7i76e.0.read-request.tmax-increased 36 s32 RW 751264 hm2_7i76e.0.read.tmax 36 bit RO FALSE hm2_7i76e.0.read.tmax-increased 36 bit RW FALSE hm2_7i76e.0.sserial.00.tx0.invert_output 36 bit RW FALSE hm2_7i76e.0.sserial.00.tx0.is_opendrain 36 u32 RW 0x00000001 hm2_7i76e.0.sserial.port-0.fault-dec 36 u32 RW 0x0000000A hm2_7i76e.0.sserial.port-0.fault-inc 36 u32 RW 0x000000C8 hm2_7i76e.0.sserial.port-0.fault-lim 36 bit RW TRUE hm2_7i76e.0.stepgen.00.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.00.direction.is_opendrain 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.00.dirhold 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.00.dirsetup 36 float RW 687.5 hm2_7i76e.0.stepgen.00.maxaccel 36 float RW 104.17 hm2_7i76e.0.stepgen.00.maxvel 36 float RW 314.9606 hm2_7i76e.0.stepgen.00.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.00.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.00.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.step_type 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.00.steplen 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.00.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.table-data-3 36 bit RW TRUE hm2_7i76e.0.stepgen.01.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.01.direction.is_opendrain 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.01.dirhold 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.01.dirsetup 36 float RW 687.5 hm2_7i76e.0.stepgen.01.maxaccel 36 float RW 104.17 hm2_7i76e.0.stepgen.01.maxvel 36 float RW 400 hm2_7i76e.0.stepgen.01.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.01.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.01.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.step_type 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.01.steplen 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.01.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.table-data-3 36 bit RW TRUE hm2_7i76e.0.stepgen.02.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.02.direction.is_opendrain 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.02.dirhold 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.02.dirsetup 36 float RW 937.5 hm2_7i76e.0.stepgen.02.maxaccel 36 float RW 31.25 hm2_7i76e.0.stepgen.02.maxvel 36 float RW 400 hm2_7i76e.0.stepgen.02.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.02.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.02.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.step_type 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.02.steplen 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.02.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.table-data-3 36 bit RW FALSE hm2_7i76e.0.stepgen.03.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.03.direction.is_opendrain 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.03.dirhold 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.03.dirsetup 36 float RW 1 hm2_7i76e.0.stepgen.03.maxaccel 36 float RW 0 hm2_7i76e.0.stepgen.03.maxvel 36 float RW 1 hm2_7i76e.0.stepgen.03.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.03.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.03.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.step_type 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.03.steplen 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.03.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.table-data-3 36 bit RW FALSE hm2_7i76e.0.stepgen.04.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.04.direction.is_opendrain 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.04.dirhold 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.04.dirsetup 36 float RW 1 hm2_7i76e.0.stepgen.04.maxaccel 36 float RW 0 hm2_7i76e.0.stepgen.04.maxvel 36 float RW 1 hm2_7i76e.0.stepgen.04.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.04.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.04.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.step_type 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.04.steplen 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.04.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.table-data-3 36 u32 RW 0x00989680 hm2_7i76e.0.watchdog.timeout_ns 36 s32 RW 90768 hm2_7i76e.0.write.tmax 36 bit RO FALSE hm2_7i76e.0.write.tmax-increased 45 float RW 0 lowpass.spindle.gain 45 s32 RW 9508 lowpass.spindle.tmax 45 bit RO FALSE lowpass.spindle.tmax-increased 29 s32 RW 21272 motion-command-handler.tmax 29 bit RO FALSE motion-command-handler.tmax-increased 29 s32 RW 79750 motion-controller.tmax 29 bit RO FALSE motion-controller.tmax-increased 29 bit RO FALSE motion.debug-bit-0 29 bit RO FALSE motion.debug-bit-1 29 float RO 0 motion.debug-float-0 29 float RO 0 motion.debug-float-1 29 float RO 0 motion.debug-float-2 29 float RO 1 motion.debug-float-3 29 s32 RO 0 motion.debug-s32-0 29 s32 RO 1 motion.debug-s32-1 61 s32 RW 7884 or2.0.tmax 61 bit RO FALSE or2.0.tmax-increased 39 s32 RW 8468 pid.s.do-pid-calcs.tmax 39 bit RO FALSE pid.s.do-pid-calcs.tmax-increased 39 s32 RW 15254 pid.x.do-pid-calcs.tmax 39 bit RO FALSE pid.x.do-pid-calcs.tmax-increased 39 s32 RW 8014 pid.y.do-pid-calcs.tmax 39 bit RO FALSE pid.y.do-pid-calcs.tmax-increased 39 s32 RW 8236 pid.z.do-pid-calcs.tmax 39 bit RO FALSE pid.z.do-pid-calcs.tmax-increased 30 s32 RW 784324 servo-thread.tmax 29 float RO 0 tc.0.acc 29 float RO 0 tc.0.pos 29 float RO 0 tc.0.vel 29 float RO 0 tc.1.acc 29 float RO 0 tc.1.pos 29 float RO 0 tc.1.vel 29 float RO 0 tc.2.acc 29 float RO 0 tc.2.pos 29 float RO 0 tc.2.vel 29 float RO 0 tc.3.acc 29 float RO 0 tc.3.pos 29 float RO 0 tc.3.vel 29 u32 RO 0x00000000 traj.active_tc 29 float RO 0 traj.pos_out 29 float RO 0 traj.vel_out Parameter Aliases: Alias Original Name hm2_7i76e.0.sserial.00.tx0.invert_output hm2_7i76e.0.gpio.010.invert_output hm2_7i76e.0.sserial.00.tx0.is_opendrain hm2_7i76e.0.gpio.010.is_opendrain hm2_7i76e.0.stepgen.00.direction.invert_output hm2_7i76e.0.gpio.000.invert_output hm2_7i76e.0.stepgen.00.direction.is_opendrain hm2_7i76e.0.gpio.000.is_opendrain hm2_7i76e.0.stepgen.00.step.invert_output hm2_7i76e.0.gpio.001.invert_output hm2_7i76e.0.stepgen.00.step.is_opendrain hm2_7i76e.0.gpio.001.is_opendrain hm2_7i76e.0.stepgen.01.direction.invert_output hm2_7i76e.0.gpio.002.invert_output hm2_7i76e.0.stepgen.01.direction.is_opendrain hm2_7i76e.0.gpio.002.is_opendrain hm2_7i76e.0.stepgen.01.step.invert_output hm2_7i76e.0.gpio.003.invert_output hm2_7i76e.0.stepgen.01.step.is_opendrain hm2_7i76e.0.gpio.003.is_opendrain hm2_7i76e.0.stepgen.02.direction.invert_output hm2_7i76e.0.gpio.004.invert_output hm2_7i76e.0.stepgen.02.direction.is_opendrain hm2_7i76e.0.gpio.004.is_opendrain hm2_7i76e.0.stepgen.02.step.invert_output hm2_7i76e.0.gpio.005.invert_output hm2_7i76e.0.stepgen.02.step.is_opendrain hm2_7i76e.0.gpio.005.is_opendrain hm2_7i76e.0.stepgen.03.direction.invert_output hm2_7i76e.0.gpio.006.invert_output hm2_7i76e.0.stepgen.03.direction.is_opendrain hm2_7i76e.0.gpio.006.is_opendrain hm2_7i76e.0.stepgen.03.step.invert_output hm2_7i76e.0.gpio.007.invert_output hm2_7i76e.0.stepgen.03.step.is_opendrain hm2_7i76e.0.gpio.007.is_opendrain hm2_7i76e.0.stepgen.04.direction.invert_output hm2_7i76e.0.gpio.008.invert_output hm2_7i76e.0.stepgen.04.direction.is_opendrain hm2_7i76e.0.gpio.008.is_opendrain hm2_7i76e.0.stepgen.04.step.invert_output hm2_7i76e.0.gpio.009.invert_output hm2_7i76e.0.stepgen.04.step.is_opendrain hm2_7i76e.0.gpio.009.is_opendrain Exported Functions: Owner CodeAddr Arg FP Users Name 00042 7fce33bc6199 7fce33fd8310 YES 1 abs.spindle 00048 7fce33bb83c4 00000000 YES 1 classicladder.0.refresh 00064 7fce33b871a9 7fce33fd88e0 NO 1 debounce.0 00064 7fce33b871a9 7fce33fd88f0 NO 1 debounce.1 00036 7fce33be4908 56461c723fc0 YES 1 hm2_7i76e.0.read 00036 7fce33be4891 56461c723fc0 YES 0 hm2_7i76e.0.read-request 00036 7fce33be4749 56461c723fc0 YES 1 hm2_7i76e.0.write 00045 7fce33bc11a9 7fce33fd8360 YES 1 lowpass.spindle 00029 7fce33d2a3ad 00000000 YES 1 motion-command-handler 00029 7fce33d2a9a0 00000000 YES 1 motion-controller 00061 7fce33b8c189 7fce33fd88b0 NO 1 or2.0 00039 7fce33bcb240 7fce33fd8070 YES 1 pid.s.do-pid-calcs 00039 7fce33bcb240 7fce33fd7b90 YES 1 pid.x.do-pid-calcs 00039 7fce33bcb240 7fce33fd7d30 YES 1 pid.y.do-pid-calcs 00039 7fce33bcb240 7fce33fd7ed0 YES 1 pid.z.do-pid-calcs Realtime Threads: Period FP Name ( Time, Max-Time ) 1000000 YES servo-thread ( 455138, 784324 ) 1 hm2_7i76e.0.read 2 motion-command-handler 3 motion-controller 4 pid.x.do-pid-calcs 5 pid.y.do-pid-calcs 6 pid.z.do-pid-calcs 7 pid.s.do-pid-calcs 8 classicladder.0.refresh 9 abs.spindle 10 lowpass.spindle 11 hm2_7i76e.0.write 12 or2.0 13 debounce.1 14 debounce.0