Component Pins: Owner Type Dir Value Name 32 float IN 0 abs.spindle.in 32 bit OUT FALSE abs.spindle.is-negative 32 bit OUT FALSE abs.spindle.is-positive 32 float OUT 0 abs.spindle.out 32 bit OUT FALSE abs.spindle.sign 32 s32 OUT 40 abs.spindle.time 19 float OUT 0 axis.a.eoffset 19 bit IN FALSE axis.a.eoffset-clear 19 s32 IN 0 axis.a.eoffset-counts 19 bit IN FALSE axis.a.eoffset-enable 19 float OUT 0 axis.a.eoffset-request 19 float IN 0 axis.a.eoffset-scale 19 float IN 1 axis.a.jog-accel-fraction 19 s32 IN 0 axis.a.jog-counts 19 bit IN FALSE axis.a.jog-enable 19 float IN 0 axis.a.jog-scale 19 bit IN FALSE axis.a.jog-vel-mode 19 bit OUT FALSE axis.a.kb-jog-active 19 float OUT 0 axis.a.pos-cmd 19 float OUT 0 axis.a.teleop-pos-cmd 19 bit OUT FALSE axis.a.teleop-tp-enable 19 float OUT 0 axis.a.teleop-vel-cmd 19 float OUT 0 axis.a.teleop-vel-lim 19 bit OUT FALSE axis.a.wheel-jog-active 19 float OUT 0 axis.b.eoffset 19 bit IN FALSE axis.b.eoffset-clear 19 s32 IN 0 axis.b.eoffset-counts 19 bit IN FALSE axis.b.eoffset-enable 19 float OUT 0 axis.b.eoffset-request 19 float IN 0 axis.b.eoffset-scale 19 float IN 1 axis.b.jog-accel-fraction 19 s32 IN 0 axis.b.jog-counts 19 bit IN FALSE axis.b.jog-enable 19 float IN 0 axis.b.jog-scale 19 bit IN FALSE axis.b.jog-vel-mode 19 bit OUT FALSE axis.b.kb-jog-active 19 float OUT 0 axis.b.pos-cmd 19 float OUT 0 axis.b.teleop-pos-cmd 19 bit OUT FALSE axis.b.teleop-tp-enable 19 float OUT 0 axis.b.teleop-vel-cmd 19 float OUT 0 axis.b.teleop-vel-lim 19 bit OUT FALSE axis.b.wheel-jog-active 19 float OUT 0 axis.c.eoffset 19 bit IN FALSE axis.c.eoffset-clear 19 s32 IN 0 axis.c.eoffset-counts 19 bit IN FALSE axis.c.eoffset-enable 19 float OUT 0 axis.c.eoffset-request 19 float IN 0 axis.c.eoffset-scale 19 float IN 1 axis.c.jog-accel-fraction 19 s32 IN 0 axis.c.jog-counts 19 bit IN FALSE axis.c.jog-enable 19 float IN 0 axis.c.jog-scale 19 bit IN FALSE axis.c.jog-vel-mode 19 bit OUT FALSE axis.c.kb-jog-active 19 float OUT 0 axis.c.pos-cmd 19 float OUT 0 axis.c.teleop-pos-cmd 19 bit OUT FALSE axis.c.teleop-tp-enable 19 float OUT 0 axis.c.teleop-vel-cmd 19 float OUT 0 axis.c.teleop-vel-lim 19 bit OUT FALSE axis.c.wheel-jog-active 19 float OUT 0 axis.u.eoffset 19 bit IN FALSE axis.u.eoffset-clear 19 s32 IN 0 axis.u.eoffset-counts 19 bit IN FALSE axis.u.eoffset-enable 19 float OUT 0 axis.u.eoffset-request 19 float IN 0 axis.u.eoffset-scale 19 float IN 1 axis.u.jog-accel-fraction 19 s32 IN 0 axis.u.jog-counts 19 bit IN FALSE axis.u.jog-enable 19 float IN 0 axis.u.jog-scale 19 bit IN FALSE axis.u.jog-vel-mode 19 bit OUT FALSE axis.u.kb-jog-active 19 float OUT 0 axis.u.pos-cmd 19 float OUT 0 axis.u.teleop-pos-cmd 19 bit OUT FALSE axis.u.teleop-tp-enable 19 float OUT 0 axis.u.teleop-vel-cmd 19 float OUT 0 axis.u.teleop-vel-lim 19 bit OUT FALSE axis.u.wheel-jog-active 19 float OUT 0 axis.v.eoffset 19 bit IN FALSE axis.v.eoffset-clear 19 s32 IN 0 axis.v.eoffset-counts 19 bit IN FALSE axis.v.eoffset-enable 19 float OUT 0 axis.v.eoffset-request 19 float IN 0 axis.v.eoffset-scale 19 float IN 1 axis.v.jog-accel-fraction 19 s32 IN 0 axis.v.jog-counts 19 bit IN FALSE axis.v.jog-enable 19 float IN 0 axis.v.jog-scale 19 bit IN FALSE axis.v.jog-vel-mode 19 bit OUT FALSE axis.v.kb-jog-active 19 float OUT 0 axis.v.pos-cmd 19 float OUT 0 axis.v.teleop-pos-cmd 19 bit OUT FALSE axis.v.teleop-tp-enable 19 float OUT 0 axis.v.teleop-vel-cmd 19 float OUT 0 axis.v.teleop-vel-lim 19 bit OUT FALSE axis.v.wheel-jog-active 19 float OUT 0 axis.w.eoffset 19 bit IN FALSE axis.w.eoffset-clear 19 s32 IN 0 axis.w.eoffset-counts 19 bit IN FALSE axis.w.eoffset-enable 19 float OUT 0 axis.w.eoffset-request 19 float IN 0 axis.w.eoffset-scale 19 float IN 1 axis.w.jog-accel-fraction 19 s32 IN 0 axis.w.jog-counts 19 bit IN FALSE axis.w.jog-enable 19 float IN 0 axis.w.jog-scale 19 bit IN FALSE axis.w.jog-vel-mode 19 bit OUT FALSE axis.w.kb-jog-active 19 float OUT 0 axis.w.pos-cmd 19 float OUT 0 axis.w.teleop-pos-cmd 19 bit OUT FALSE axis.w.teleop-tp-enable 19 float OUT 0 axis.w.teleop-vel-cmd 19 float OUT 0 axis.w.teleop-vel-lim 19 bit OUT FALSE axis.w.wheel-jog-active 19 float OUT 0 axis.x.eoffset 19 bit IN FALSE axis.x.eoffset-clear 19 s32 IN 0 axis.x.eoffset-counts 19 bit IN FALSE axis.x.eoffset-enable 19 float OUT 0 axis.x.eoffset-request 19 float IN 0 axis.x.eoffset-scale 19 float IN 1 axis.x.jog-accel-fraction 19 s32 IN 0 axis.x.jog-counts 19 bit IN FALSE axis.x.jog-enable 19 float IN 0 axis.x.jog-scale 19 bit IN FALSE axis.x.jog-vel-mode 19 bit OUT FALSE axis.x.kb-jog-active 19 float OUT 0 axis.x.pos-cmd 19 float OUT 0 axis.x.teleop-pos-cmd 19 bit OUT FALSE axis.x.teleop-tp-enable 19 float OUT 0 axis.x.teleop-vel-cmd 19 float OUT 0 axis.x.teleop-vel-lim 19 bit OUT FALSE axis.x.wheel-jog-active 19 float OUT 0 axis.y.eoffset 19 bit IN FALSE axis.y.eoffset-clear 19 s32 IN 0 axis.y.eoffset-counts 19 bit IN FALSE axis.y.eoffset-enable 19 float OUT 0 axis.y.eoffset-request 19 float IN 0 axis.y.eoffset-scale 19 float IN 1 axis.y.jog-accel-fraction 19 s32 IN 0 axis.y.jog-counts 19 bit IN FALSE axis.y.jog-enable 19 float IN 0 axis.y.jog-scale 19 bit IN FALSE axis.y.jog-vel-mode 19 bit OUT FALSE axis.y.kb-jog-active 19 float OUT 0 axis.y.pos-cmd 19 float OUT 0 axis.y.teleop-pos-cmd 19 bit OUT FALSE axis.y.teleop-tp-enable 19 float OUT 0 axis.y.teleop-vel-cmd 19 float OUT 0 axis.y.teleop-vel-lim 19 bit OUT FALSE axis.y.wheel-jog-active 19 float OUT 0 axis.z.eoffset 19 bit IN FALSE axis.z.eoffset-clear 19 s32 IN 0 axis.z.eoffset-counts 19 bit IN FALSE axis.z.eoffset-enable 19 float OUT 0 axis.z.eoffset-request 19 float IN 0 axis.z.eoffset-scale 19 float IN 1 axis.z.jog-accel-fraction 19 s32 IN 0 axis.z.jog-counts 19 bit IN FALSE axis.z.jog-enable 19 float IN 0 axis.z.jog-scale 19 bit IN FALSE axis.z.jog-vel-mode 19 bit OUT FALSE axis.z.kb-jog-active 19 float OUT 0 axis.z.pos-cmd 19 float OUT 0 axis.z.teleop-pos-cmd 19 bit OUT FALSE axis.z.teleop-tp-enable 19 float OUT 0 axis.z.teleop-vel-cmd 19 float OUT 0 axis.z.teleop-vel-lim 19 bit OUT FALSE axis.z.wheel-jog-active 52 bit OUT FALSE axisui.abort 52 bit OUT FALSE axisui.error 52 bit OUT FALSE axisui.jog.a 52 bit OUT FALSE axisui.jog.b 52 bit OUT FALSE axisui.jog.c 52 float OUT 0 axisui.jog.increment 52 bit OUT FALSE axisui.jog.u 52 bit OUT FALSE axisui.jog.v 52 bit OUT FALSE axisui.jog.w 52 bit OUT TRUE axisui.jog.x 52 bit OUT FALSE axisui.jog.y 52 bit OUT FALSE axisui.jog.z 52 bit IN FALSE axisui.notifications-clear 52 bit IN FALSE axisui.notifications-clear-error 52 bit IN FALSE axisui.notifications-clear-info 52 bit IN FALSE axisui.resume-inhibit 39 bit IN FALSE hal_manualtoolchange.change <== tool-change-request 39 bit IN FALSE hal_manualtoolchange.change_button 39 bit OUT FALSE hal_manualtoolchange.changed ==> tool-change-confirmed 39 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 0 halui.axis.x.pos-feedback 10 float OUT 0 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 0 halui.axis.y.pos-commanded 10 float OUT 0 halui.axis.y.pos-feedback 10 float OUT 0 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 0 halui.axis.z.pos-commanded 10 float OUT 0 halui.axis.z.pos-feedback 10 float OUT 0 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 TRUE 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 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 FALSE 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 FALSE 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 FALSE 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 FALSE 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 FALSE halui.lube.is-on 10 bit IN FALSE halui.lube.off 10 bit IN FALSE halui.lube.on 10 bit OUT FALSE halui.machine.is-on ==> machine-is-on 10 bit IN FALSE halui.machine.off 10 bit IN FALSE halui.machine.on 10 float OUT 0.03937008 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 1 halui.max-velocity.value 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 TRUE halui.mode.is-joint 10 bit OUT TRUE halui.mode.is-manual 10 bit OUT FALSE 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 TRUE halui.program.is-idle 10 bit OUT FALSE halui.program.is-paused 10 bit OUT FALSE halui.program.is-running 10 bit OUT TRUE 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 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 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 0 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 0x00000000 halui.tool.number 26 float IN -50 hm2_7i92.0.dpll.01.timer-us 26 float IN 100 hm2_7i92.0.dpll.02.timer-us 26 float IN 100 hm2_7i92.0.dpll.03.timer-us 26 float IN 100 hm2_7i92.0.dpll.04.timer-us 26 float IN 1 hm2_7i92.0.dpll.base-freq-khz 26 u32 OUT 0x0000002A hm2_7i92.0.dpll.ddsize 26 float OUT 6.170668 hm2_7i92.0.dpll.phase-error-us 26 u32 IN 0x00400000 hm2_7i92.0.dpll.plimit 26 u32 OUT 0x00000018 hm2_7i92.0.dpll.prescale 26 u32 IN 0x000007D0 hm2_7i92.0.dpll.time-const 26 s32 OUT 0 hm2_7i92.0.encoder.00.count 26 s32 OUT 0 hm2_7i92.0.encoder.00.count-latched 26 bit I/O FALSE hm2_7i92.0.encoder.00.index-enable 26 bit OUT TRUE hm2_7i92.0.encoder.00.input-a 26 bit OUT TRUE hm2_7i92.0.encoder.00.input-b 26 bit OUT TRUE hm2_7i92.0.encoder.00.input-index 26 bit IN FALSE hm2_7i92.0.encoder.00.latch-enable 26 bit IN FALSE hm2_7i92.0.encoder.00.latch-polarity 26 float OUT 0 hm2_7i92.0.encoder.00.position 26 float OUT 0 hm2_7i92.0.encoder.00.position-latched 26 bit OUT FALSE hm2_7i92.0.encoder.00.quad-error 26 bit IN FALSE hm2_7i92.0.encoder.00.quad-error-enable 26 s32 OUT 0 hm2_7i92.0.encoder.00.rawcounts 26 s32 OUT 0 hm2_7i92.0.encoder.00.rawlatch 26 bit IN FALSE hm2_7i92.0.encoder.00.reset 26 float OUT 0 hm2_7i92.0.encoder.00.velocity 26 float OUT 0 hm2_7i92.0.encoder.00.velocity-rpm 26 bit IN FALSE hm2_7i92.0.encoder.hires-timestamp 26 u32 IN 0x017D7840 hm2_7i92.0.encoder.sample-frequency 26 s32 IN -1 hm2_7i92.0.encoder.timer-number 26 bit OUT FALSE hm2_7i92.0.gpio.000.in ==> estop-ext 26 bit OUT TRUE hm2_7i92.0.gpio.000.in_not 26 bit OUT FALSE hm2_7i92.0.gpio.001.in 26 bit OUT TRUE hm2_7i92.0.gpio.001.in_not 26 bit OUT FALSE hm2_7i92.0.gpio.002.in 26 bit OUT TRUE hm2_7i92.0.gpio.002.in_not 26 bit OUT FALSE hm2_7i92.0.gpio.003.in 26 bit OUT TRUE hm2_7i92.0.gpio.003.in_not 26 bit OUT FALSE hm2_7i92.0.gpio.004.in 26 bit OUT TRUE hm2_7i92.0.gpio.004.in_not 26 bit OUT FALSE hm2_7i92.0.gpio.005.in 26 bit OUT TRUE hm2_7i92.0.gpio.005.in_not 26 bit OUT FALSE hm2_7i92.0.gpio.006.in 26 bit OUT TRUE hm2_7i92.0.gpio.006.in_not 26 bit OUT FALSE hm2_7i92.0.gpio.007.in 26 bit OUT TRUE hm2_7i92.0.gpio.007.in_not 26 bit OUT TRUE hm2_7i92.0.gpio.008.in 26 bit OUT FALSE hm2_7i92.0.gpio.008.in_not 26 bit IN FALSE hm2_7i92.0.gpio.008.out 26 bit OUT TRUE hm2_7i92.0.gpio.009.in 26 bit OUT FALSE hm2_7i92.0.gpio.009.in_not 26 bit IN FALSE hm2_7i92.0.gpio.009.out 26 bit OUT TRUE hm2_7i92.0.gpio.010.in 26 bit OUT FALSE hm2_7i92.0.gpio.010.in_not 26 bit IN FALSE hm2_7i92.0.gpio.010.out 26 bit OUT FALSE hm2_7i92.0.gpio.011.in 26 bit OUT TRUE hm2_7i92.0.gpio.011.in_not 26 bit IN FALSE hm2_7i92.0.gpio.011.out 26 bit OUT TRUE hm2_7i92.0.gpio.012.in 26 bit OUT FALSE hm2_7i92.0.gpio.012.in_not 26 bit IN FALSE hm2_7i92.0.gpio.012.out 26 bit OUT FALSE hm2_7i92.0.gpio.013.in 26 bit OUT TRUE hm2_7i92.0.gpio.013.in_not 26 bit IN FALSE hm2_7i92.0.gpio.013.out 26 bit OUT FALSE hm2_7i92.0.gpio.014.in 26 bit OUT TRUE hm2_7i92.0.gpio.014.in_not 26 bit OUT TRUE hm2_7i92.0.gpio.015.in 26 bit OUT FALSE hm2_7i92.0.gpio.015.in_not 26 bit OUT TRUE hm2_7i92.0.gpio.016.in 26 bit OUT FALSE hm2_7i92.0.gpio.016.in_not 26 bit OUT TRUE hm2_7i92.0.gpio.017.in 26 bit OUT FALSE hm2_7i92.0.gpio.017.in_not 26 bit IN FALSE hm2_7i92.0.gpio.017.out 26 bit OUT TRUE hm2_7i92.0.gpio.018.in 26 bit OUT FALSE hm2_7i92.0.gpio.018.in_not 26 bit IN FALSE hm2_7i92.0.gpio.018.out 26 bit OUT TRUE hm2_7i92.0.gpio.019.in 26 bit OUT FALSE hm2_7i92.0.gpio.019.in_not 26 bit IN FALSE hm2_7i92.0.gpio.019.out 26 bit OUT TRUE hm2_7i92.0.gpio.020.in 26 bit OUT FALSE hm2_7i92.0.gpio.020.in_not 26 bit IN FALSE hm2_7i92.0.gpio.020.out 26 bit OUT TRUE hm2_7i92.0.gpio.021.in 26 bit OUT FALSE hm2_7i92.0.gpio.021.in_not 26 bit IN FALSE hm2_7i92.0.gpio.021.out 26 bit OUT TRUE hm2_7i92.0.gpio.022.in 26 bit OUT FALSE hm2_7i92.0.gpio.022.in_not 26 bit IN FALSE hm2_7i92.0.gpio.022.out 26 bit OUT TRUE hm2_7i92.0.gpio.023.in 26 bit OUT FALSE hm2_7i92.0.gpio.023.in_not 26 bit IN FALSE hm2_7i92.0.gpio.023.out 26 bit OUT TRUE hm2_7i92.0.gpio.024.in 26 bit OUT FALSE hm2_7i92.0.gpio.024.in_not 26 bit IN FALSE hm2_7i92.0.gpio.024.out 26 bit OUT TRUE hm2_7i92.0.gpio.025.in 26 bit OUT FALSE hm2_7i92.0.gpio.025.in_not 26 bit IN FALSE hm2_7i92.0.gpio.025.out 26 bit OUT TRUE hm2_7i92.0.gpio.026.in 26 bit OUT FALSE hm2_7i92.0.gpio.026.in_not 26 bit IN FALSE hm2_7i92.0.gpio.026.out 26 bit OUT TRUE hm2_7i92.0.gpio.027.in 26 bit OUT FALSE hm2_7i92.0.gpio.027.in_not 26 bit IN FALSE hm2_7i92.0.gpio.027.out 26 bit OUT TRUE hm2_7i92.0.gpio.028.in 26 bit OUT FALSE hm2_7i92.0.gpio.028.in_not 26 bit IN FALSE hm2_7i92.0.gpio.028.out 26 bit OUT TRUE hm2_7i92.0.gpio.029.in 26 bit OUT FALSE hm2_7i92.0.gpio.029.in_not 26 bit IN FALSE hm2_7i92.0.gpio.029.out 26 bit OUT TRUE hm2_7i92.0.gpio.030.in 26 bit OUT FALSE hm2_7i92.0.gpio.030.in_not 26 bit IN FALSE hm2_7i92.0.gpio.030.out 26 bit OUT TRUE hm2_7i92.0.gpio.031.in 26 bit OUT FALSE hm2_7i92.0.gpio.031.in_not 26 bit IN FALSE hm2_7i92.0.gpio.031.out 26 bit OUT TRUE hm2_7i92.0.gpio.032.in 26 bit OUT FALSE hm2_7i92.0.gpio.032.in_not 26 bit IN FALSE hm2_7i92.0.gpio.032.out 26 bit OUT TRUE hm2_7i92.0.gpio.033.in 26 bit OUT FALSE hm2_7i92.0.gpio.033.in_not 26 bit IN FALSE hm2_7i92.0.gpio.033.out 26 bit IN FALSE hm2_7i92.0.led.CR01 26 bit IN FALSE hm2_7i92.0.led.CR02 26 bit IN FALSE hm2_7i92.0.led.CR03 26 bit IN FALSE hm2_7i92.0.led.CR04 26 bit OUT FALSE hm2_7i92.0.packet-error 26 bit OUT FALSE hm2_7i92.0.packet-error-exceeded 26 s32 OUT 0 hm2_7i92.0.packet-error-level 26 s32 OUT 0 hm2_7i92.0.read-request.time 26 s32 OUT 503588 hm2_7i92.0.read.time 26 bit IN TRUE hm2_7i92.0.stepgen.00.control-type 26 s32 OUT 0 hm2_7i92.0.stepgen.00.counts 26 float OUT 0 hm2_7i92.0.stepgen.00.dbg_err_at_match 26 float OUT 0 hm2_7i92.0.stepgen.00.dbg_ff_vel 26 float OUT 0 hm2_7i92.0.stepgen.00.dbg_pos_minus_prev_cmd 26 float OUT 0 hm2_7i92.0.stepgen.00.dbg_s_to_match 26 s32 OUT 0 hm2_7i92.0.stepgen.00.dbg_step_rate 26 float OUT 0 hm2_7i92.0.stepgen.00.dbg_vel_error 26 bit IN FALSE hm2_7i92.0.stepgen.00.enable <== x-enable 26 float IN 0 hm2_7i92.0.stepgen.00.position-cmd 26 float OUT 0 hm2_7i92.0.stepgen.00.position-fb ==> x-pos-fb 26 float IN 0 hm2_7i92.0.stepgen.00.velocity-cmd <== x-output 26 float OUT 0 hm2_7i92.0.stepgen.00.velocity-fb 26 bit IN TRUE hm2_7i92.0.stepgen.01.control-type 26 s32 OUT 0 hm2_7i92.0.stepgen.01.counts 26 float OUT 0 hm2_7i92.0.stepgen.01.dbg_err_at_match 26 float OUT 0 hm2_7i92.0.stepgen.01.dbg_ff_vel 26 float OUT 0 hm2_7i92.0.stepgen.01.dbg_pos_minus_prev_cmd 26 float OUT 0 hm2_7i92.0.stepgen.01.dbg_s_to_match 26 s32 OUT 0 hm2_7i92.0.stepgen.01.dbg_step_rate 26 float OUT 0 hm2_7i92.0.stepgen.01.dbg_vel_error 26 bit IN FALSE hm2_7i92.0.stepgen.01.enable <== y-enable 26 float IN 0 hm2_7i92.0.stepgen.01.position-cmd 26 float OUT 0 hm2_7i92.0.stepgen.01.position-fb ==> y-pos-fb 26 float IN 0 hm2_7i92.0.stepgen.01.velocity-cmd <== y-output 26 float OUT 0 hm2_7i92.0.stepgen.01.velocity-fb 26 bit IN FALSE hm2_7i92.0.stepgen.02.control-type 26 s32 OUT 0 hm2_7i92.0.stepgen.02.counts 26 float OUT 0 hm2_7i92.0.stepgen.02.dbg_err_at_match 26 float OUT 0 hm2_7i92.0.stepgen.02.dbg_ff_vel 26 float OUT 0 hm2_7i92.0.stepgen.02.dbg_pos_minus_prev_cmd 26 float OUT 0 hm2_7i92.0.stepgen.02.dbg_s_to_match 26 s32 OUT 0 hm2_7i92.0.stepgen.02.dbg_step_rate 26 float OUT 0 hm2_7i92.0.stepgen.02.dbg_vel_error 26 bit IN FALSE hm2_7i92.0.stepgen.02.enable 26 float IN 0 hm2_7i92.0.stepgen.02.position-cmd 26 float OUT 0 hm2_7i92.0.stepgen.02.position-fb 26 float IN 0 hm2_7i92.0.stepgen.02.velocity-cmd 26 float OUT 0 hm2_7i92.0.stepgen.02.velocity-fb 26 bit IN TRUE hm2_7i92.0.stepgen.03.control-type 26 s32 OUT 0 hm2_7i92.0.stepgen.03.counts 26 float OUT 0 hm2_7i92.0.stepgen.03.dbg_err_at_match 26 float OUT 0 hm2_7i92.0.stepgen.03.dbg_ff_vel 26 float OUT 0 hm2_7i92.0.stepgen.03.dbg_pos_minus_prev_cmd 26 float OUT 0 hm2_7i92.0.stepgen.03.dbg_s_to_match 26 s32 OUT 0 hm2_7i92.0.stepgen.03.dbg_step_rate 26 float OUT 0 hm2_7i92.0.stepgen.03.dbg_vel_error 26 bit IN FALSE hm2_7i92.0.stepgen.03.enable <== z-enable 26 float IN 0 hm2_7i92.0.stepgen.03.position-cmd 26 float OUT 0 hm2_7i92.0.stepgen.03.position-fb ==> z-pos-fb 26 float IN 0 hm2_7i92.0.stepgen.03.velocity-cmd <== z-output 26 float OUT 0 hm2_7i92.0.stepgen.03.velocity-fb 26 s32 IN 1 hm2_7i92.0.stepgen.timer-number 26 bit I/O FALSE hm2_7i92.0.watchdog.has_bit 26 s32 OUT 16748 hm2_7i92.0.write.time 50 float IN 0 ini.0.backlash 50 float IN 0.5 ini.0.ferror 50 float IN 0 ini.0.home 50 float IN 0 ini.0.home_offset 50 s32 IN 1 ini.0.home_sequence 50 float IN 60 ini.0.max_acceleration 50 float IN 8 ini.0.max_limit 50 float IN 2.5 ini.0.max_velocity 50 float IN 0.05 ini.0.min_ferror 50 float IN -0.001 ini.0.min_limit 50 float IN 0 ini.1.backlash 50 float IN 0.5 ini.1.ferror 50 float IN 0 ini.1.home 50 float IN 0 ini.1.home_offset 50 s32 IN 2 ini.1.home_sequence 50 float IN 60 ini.1.max_acceleration 50 float IN 8 ini.1.max_limit 50 float IN 2.5 ini.1.max_velocity 50 float IN 0.05 ini.1.min_ferror 50 float IN -0.001 ini.1.min_limit 50 float IN 0 ini.2.backlash 50 float IN 0.5 ini.2.ferror 50 float IN 0 ini.2.home 50 float IN 0 ini.2.home_offset 50 s32 IN 0 ini.2.home_sequence 50 float IN 30 ini.2.max_acceleration 50 float IN 0.001 ini.2.max_limit 50 float IN 1 ini.2.max_velocity 50 float IN 0.05 ini.2.min_ferror 50 float IN -4 ini.2.min_limit 50 float IN 0 ini.a.max_acceleration 50 float IN 0 ini.a.max_limit 50 float IN 0 ini.a.max_velocity 50 float IN 0 ini.a.min_limit 50 float IN 0 ini.b.max_acceleration 50 float IN 0 ini.b.max_limit 50 float IN 0 ini.b.max_velocity 50 float IN 0 ini.b.min_limit 50 float IN 0 ini.c.max_acceleration 50 float IN 0 ini.c.max_limit 50 float IN 0 ini.c.max_velocity 50 float IN 0 ini.c.min_limit 50 bit IN TRUE ini.traj_arc_blend_enable 50 bit IN FALSE ini.traj_arc_blend_fallback_enable 50 float IN 4 ini.traj_arc_blend_gap_cycles 50 s32 IN 50 ini.traj_arc_blend_optimization_depth 50 float IN 100 ini.traj_arc_blend_ramp_freq 50 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio 50 float IN 1e+99 ini.traj_default_acceleration 50 float IN 0.25 ini.traj_default_velocity 50 float IN 1e+99 ini.traj_max_acceleration 50 float IN 2.5 ini.traj_max_velocity 50 float IN 0 ini.u.max_acceleration 50 float IN 0 ini.u.max_limit 50 float IN 0 ini.u.max_velocity 50 float IN 0 ini.u.min_limit 50 float IN 0 ini.v.max_acceleration 50 float IN 0 ini.v.max_limit 50 float IN 0 ini.v.max_velocity 50 float IN 0 ini.v.min_limit 50 float IN 0 ini.w.max_acceleration 50 float IN 0 ini.w.max_limit 50 float IN 0 ini.w.max_velocity 50 float IN 0 ini.w.min_limit 50 float IN 60 ini.x.max_acceleration 50 float IN 8 ini.x.max_limit 50 float IN 2.5 ini.x.max_velocity 50 float IN -0.001 ini.x.min_limit 50 float IN 60 ini.y.max_acceleration 50 float IN 8 ini.y.max_limit 50 float IN 2.5 ini.y.max_velocity 50 float IN -0.001 ini.y.min_limit 50 float IN 30 ini.z.max_acceleration 50 float IN 0.001 ini.z.max_limit 50 float IN 1 ini.z.max_velocity 50 float IN -4 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 FALSE iocontrol.0.emc-enable-in <== estop-ext 4 bit OUT FALSE iocontrol.0.lube 4 bit IN FALSE iocontrol.0.lube_level 4 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-request 4 bit IN FALSE iocontrol.0.tool-changed <== tool-change-confirmed 4 s32 OUT 0 iocontrol.0.tool-number 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 19 float OUT 0 joint.0.acc-cmd 19 bit OUT TRUE joint.0.active 19 bit OUT FALSE joint.0.amp-enable-out ==> x-enable 19 bit IN FALSE joint.0.amp-fault-in 19 float OUT 0 joint.0.backlash-corr 19 float OUT 0 joint.0.backlash-filt 19 float OUT 0 joint.0.backlash-vel 19 float OUT 0 joint.0.coarse-pos-cmd 19 bit OUT FALSE joint.0.error 19 float OUT 0 joint.0.f-error 19 float OUT 0.05 joint.0.f-error-lim 19 bit OUT FALSE joint.0.f-errored 19 bit OUT FALSE joint.0.faulted 19 float OUT 0 joint.0.free-pos-cmd 19 bit OUT FALSE joint.0.free-tp-enable 19 float OUT 0 joint.0.free-vel-lim 19 s32 OUT 0 joint.0.home-state 19 bit IN FALSE joint.0.home-sw-in <== min-home-x 19 bit OUT FALSE joint.0.homed 19 bit OUT FALSE joint.0.homing 19 bit OUT TRUE joint.0.in-position 19 bit I/O FALSE joint.0.index-enable 19 float IN 1 joint.0.jog-accel-fraction 19 s32 IN 0 joint.0.jog-counts 19 bit IN FALSE joint.0.jog-enable 19 float IN 0 joint.0.jog-scale 19 bit IN FALSE joint.0.jog-vel-mode 19 bit OUT FALSE joint.0.kb-jog-active 19 float OUT 0 joint.0.motor-offset 19 float OUT 0 joint.0.motor-pos-cmd ==> x-pos-cmd 19 float IN 0 joint.0.motor-pos-fb <== x-pos-fb 19 bit OUT FALSE joint.0.neg-hard-limit 19 bit IN FALSE joint.0.neg-lim-sw-in <== min-home-x 19 float OUT 0 joint.0.pos-cmd 19 float OUT 0 joint.0.pos-fb 19 bit OUT FALSE joint.0.pos-hard-limit 19 bit IN FALSE joint.0.pos-lim-sw-in <== x-pos-limit 19 float OUT 0 joint.0.vel-cmd ==> x-vel-cmd 19 bit OUT FALSE joint.0.wheel-jog-active 19 float OUT 0 joint.1.acc-cmd 19 bit OUT TRUE joint.1.active 19 bit OUT FALSE joint.1.amp-enable-out ==> y-enable 19 bit IN FALSE joint.1.amp-fault-in 19 float OUT 0 joint.1.backlash-corr 19 float OUT 0 joint.1.backlash-filt 19 float OUT 0 joint.1.backlash-vel 19 float OUT 0 joint.1.coarse-pos-cmd 19 bit OUT FALSE joint.1.error 19 float OUT 0 joint.1.f-error 19 float OUT 0.05 joint.1.f-error-lim 19 bit OUT FALSE joint.1.f-errored 19 bit OUT FALSE joint.1.faulted 19 float OUT 0 joint.1.free-pos-cmd 19 bit OUT FALSE joint.1.free-tp-enable 19 float OUT 0 joint.1.free-vel-lim 19 s32 OUT 0 joint.1.home-state 19 bit IN FALSE joint.1.home-sw-in <== min-home-y 19 bit OUT FALSE joint.1.homed 19 bit OUT FALSE joint.1.homing 19 bit OUT TRUE joint.1.in-position 19 bit I/O FALSE joint.1.index-enable 19 float IN 1 joint.1.jog-accel-fraction 19 s32 IN 0 joint.1.jog-counts 19 bit IN FALSE joint.1.jog-enable 19 float IN 0 joint.1.jog-scale 19 bit IN FALSE joint.1.jog-vel-mode 19 bit OUT FALSE joint.1.kb-jog-active 19 float OUT 0 joint.1.motor-offset 19 float OUT 0 joint.1.motor-pos-cmd ==> y-pos-cmd 19 float IN 0 joint.1.motor-pos-fb <== y-pos-fb 19 bit OUT FALSE joint.1.neg-hard-limit 19 bit IN FALSE joint.1.neg-lim-sw-in <== min-home-y 19 float OUT 0 joint.1.pos-cmd 19 float OUT 0 joint.1.pos-fb 19 bit OUT FALSE joint.1.pos-hard-limit 19 bit IN FALSE joint.1.pos-lim-sw-in <== y-pos-limit 19 float OUT 0 joint.1.vel-cmd ==> y-vel-cmd 19 bit OUT FALSE joint.1.wheel-jog-active 19 float OUT 0 joint.2.acc-cmd 19 bit OUT TRUE joint.2.active 19 bit OUT FALSE joint.2.amp-enable-out ==> z-enable 19 bit IN FALSE joint.2.amp-fault-in 19 float OUT 0 joint.2.backlash-corr 19 float OUT 0 joint.2.backlash-filt 19 float OUT 0 joint.2.backlash-vel 19 float OUT 0 joint.2.coarse-pos-cmd 19 bit OUT FALSE joint.2.error 19 float OUT 0 joint.2.f-error 19 float OUT 0.05 joint.2.f-error-lim 19 bit OUT FALSE joint.2.f-errored 19 bit OUT FALSE joint.2.faulted 19 float OUT 0 joint.2.free-pos-cmd 19 bit OUT FALSE joint.2.free-tp-enable 19 float OUT 0 joint.2.free-vel-lim 19 s32 OUT 0 joint.2.home-state 19 bit IN FALSE joint.2.home-sw-in <== min-home-z 19 bit OUT FALSE joint.2.homed 19 bit OUT FALSE joint.2.homing 19 bit OUT TRUE joint.2.in-position 19 bit I/O FALSE joint.2.index-enable 19 float IN 1 joint.2.jog-accel-fraction 19 s32 IN 0 joint.2.jog-counts 19 bit IN FALSE joint.2.jog-enable 19 float IN 0 joint.2.jog-scale 19 bit IN FALSE joint.2.jog-vel-mode 19 bit OUT FALSE joint.2.kb-jog-active 19 float OUT 0 joint.2.motor-offset 19 float OUT 0 joint.2.motor-pos-cmd ==> z-pos-cmd 19 float IN 0 joint.2.motor-pos-fb <== z-pos-fb 19 bit OUT FALSE joint.2.neg-hard-limit 19 bit IN FALSE joint.2.neg-lim-sw-in <== min-home-z 19 float OUT 0 joint.2.pos-cmd 19 float OUT 0 joint.2.pos-fb 19 bit OUT FALSE joint.2.pos-hard-limit 19 bit IN FALSE joint.2.pos-lim-sw-in <== z-pos-limit 19 float OUT 0 joint.2.vel-cmd ==> z-vel-cmd 19 bit OUT FALSE joint.2.wheel-jog-active 35 float IN 0 lowpass.spindle.in 35 bit IN FALSE lowpass.spindle.load 35 float OUT 0 lowpass.spindle.out 35 s32 OUT 45 lowpass.spindle.time 19 s32 OUT 152 motion-command-handler.time 19 s32 OUT 5938 motion-controller.time 19 float IN 1 motion.adaptive-feed 19 float IN 0 motion.analog-in-00 19 float IN 0 motion.analog-in-01 19 float IN 0 motion.analog-in-02 19 float IN 0 motion.analog-in-03 19 float OUT 0 motion.analog-out-00 19 float OUT 0 motion.analog-out-01 19 float OUT 0 motion.analog-out-02 19 float OUT 0 motion.analog-out-03 19 bit OUT FALSE motion.coord-error 19 bit OUT FALSE motion.coord-mode 19 float OUT 0 motion.current-vel 19 bit IN FALSE motion.digital-in-00 <== din-00 19 bit IN FALSE motion.digital-in-01 19 bit IN FALSE motion.digital-in-02 19 bit IN FALSE motion.digital-in-03 19 bit OUT FALSE motion.digital-out-00 19 bit OUT FALSE motion.digital-out-01 19 bit OUT FALSE motion.digital-out-02 19 bit OUT FALSE motion.digital-out-03 19 float OUT 0 motion.distance-to-go 19 bit IN TRUE motion.enable 19 bit OUT FALSE motion.eoffset-active 19 bit OUT FALSE motion.eoffset-limited 19 bit IN FALSE motion.feed-hold 19 bit IN FALSE motion.feed-inhibit 19 bit IN FALSE motion.homing-inhibit 19 bit OUT TRUE motion.in-position ==> in-position 19 bit OUT FALSE motion.motion-enabled ==> machine-is-enabled 19 s32 OUT 0 motion.motion-type 19 bit OUT FALSE motion.on-soft-limit 19 bit IN FALSE motion.probe-input <== probe-in 19 s32 OUT 0 motion.program-line 19 float OUT 0 motion.requested-vel 19 u32 OUT 0x001CEAA9 motion.servo.last-period 19 bit OUT FALSE motion.teleop-mode 19 float OUT 0 motion.tooloffset.a 19 float OUT 0 motion.tooloffset.b 19 float OUT 0 motion.tooloffset.c 19 float OUT 0 motion.tooloffset.u 19 float OUT 0 motion.tooloffset.v 19 float OUT 0 motion.tooloffset.w 19 float OUT 0 motion.tooloffset.x 19 float OUT 0 motion.tooloffset.y 19 float OUT 0 motion.tooloffset.z 19 bit OUT FALSE motion.tp-reverse 29 float IN 0 pid.s.Dgain 29 float IN 1 pid.s.FF0 29 float IN 0 pid.s.FF1 29 float IN 0 pid.s.FF2 29 float IN 0 pid.s.FF3 29 float IN 0 pid.s.Igain 29 float IN 0 pid.s.Pgain 29 float IN 0 pid.s.bias 29 float IN 0 pid.s.command <== spindle-vel-cmd-rpm-abs 29 float IN 0 pid.s.command-deriv 29 float IN 0 pid.s.deadband 29 s32 OUT 270 pid.s.do-pid-calcs.time 29 bit IN FALSE pid.s.enable <== spindle-enable 29 float OUT 0 pid.s.error 29 bit IN TRUE pid.s.error-previous-target 29 float IN 0 pid.s.feedback <== spindle-vel-fb-rpm-abs 29 float IN 0 pid.s.feedback-deriv 29 bit IN FALSE pid.s.index-enable <== spindle-index-enable 29 float IN 0 pid.s.maxcmdD 29 float IN 0 pid.s.maxcmdDD 29 float IN 0 pid.s.maxcmdDDD 29 float IN 0 pid.s.maxerror 29 float IN 0 pid.s.maxerrorD 29 float IN 0 pid.s.maxerrorI 29 float IN 3700 pid.s.maxoutput 29 float OUT 0 pid.s.output ==> spindle-output 29 bit OUT FALSE pid.s.saturated 29 s32 OUT 0 pid.s.saturated-count 29 float OUT 0 pid.s.saturated-s 29 float IN 0 pid.x.Dgain 29 float IN 0 pid.x.FF0 29 float IN 1 pid.x.FF1 29 float IN 0 pid.x.FF2 29 float IN 0 pid.x.FF3 29 float IN 0 pid.x.Igain 29 float IN 6000 pid.x.Pgain 29 float IN 0 pid.x.bias 29 float IN 0 pid.x.command <== x-pos-cmd 29 float IN 0 pid.x.command-deriv 29 float IN 0 pid.x.deadband 29 s32 OUT 291 pid.x.do-pid-calcs.time 29 bit IN FALSE pid.x.enable <== x-enable 29 float OUT 0 pid.x.error 29 bit IN TRUE pid.x.error-previous-target 29 float IN 0 pid.x.feedback <== x-pos-fb 29 float IN 0 pid.x.feedback-deriv 29 bit IN FALSE pid.x.index-enable <== x-index-enable 29 float IN 0 pid.x.maxcmdD 29 float IN 0 pid.x.maxcmdDD 29 float IN 0 pid.x.maxcmdDDD 29 float IN 0.0005 pid.x.maxerror 29 float IN 0 pid.x.maxerrorD 29 float IN 0 pid.x.maxerrorI 29 float IN 0 pid.x.maxoutput 29 float OUT 0 pid.x.output ==> x-output 29 bit OUT FALSE pid.x.saturated 29 s32 OUT 0 pid.x.saturated-count 29 float OUT 0 pid.x.saturated-s 29 float IN 0 pid.y.Dgain 29 float IN 0 pid.y.FF0 29 float IN 1 pid.y.FF1 29 float IN 0 pid.y.FF2 29 float IN 0 pid.y.FF3 29 float IN 0 pid.y.Igain 29 float IN 6000 pid.y.Pgain 29 float IN 0 pid.y.bias 29 float IN 0 pid.y.command <== y-pos-cmd 29 float IN 0 pid.y.command-deriv 29 float IN 0 pid.y.deadband 29 s32 OUT 225 pid.y.do-pid-calcs.time 29 bit IN FALSE pid.y.enable <== y-enable 29 float OUT 0 pid.y.error 29 bit IN TRUE pid.y.error-previous-target 29 float IN 0 pid.y.feedback <== y-pos-fb 29 float IN 0 pid.y.feedback-deriv 29 bit IN FALSE pid.y.index-enable <== y-index-enable 29 float IN 0 pid.y.maxcmdD 29 float IN 0 pid.y.maxcmdDD 29 float IN 0 pid.y.maxcmdDDD 29 float IN 0.0005 pid.y.maxerror 29 float IN 0 pid.y.maxerrorD 29 float IN 0 pid.y.maxerrorI 29 float IN 0 pid.y.maxoutput 29 float OUT 0 pid.y.output ==> y-output 29 bit OUT FALSE pid.y.saturated 29 s32 OUT 0 pid.y.saturated-count 29 float OUT 0 pid.y.saturated-s 29 float IN 0 pid.z.Dgain 29 float IN 0 pid.z.FF0 29 float IN 1 pid.z.FF1 29 float IN 0 pid.z.FF2 29 float IN 0 pid.z.FF3 29 float IN 0 pid.z.Igain 29 float IN 10000 pid.z.Pgain 29 float IN 0 pid.z.bias 29 float IN 0 pid.z.command <== z-pos-cmd 29 float IN 0 pid.z.command-deriv 29 float IN 0 pid.z.deadband 29 s32 OUT 158 pid.z.do-pid-calcs.time 29 bit IN FALSE pid.z.enable <== z-enable 29 float OUT 0 pid.z.error 29 bit IN TRUE pid.z.error-previous-target 29 float IN 0 pid.z.feedback <== z-pos-fb 29 float IN 0 pid.z.feedback-deriv 29 bit IN FALSE pid.z.index-enable <== z-index-enable 29 float IN 0 pid.z.maxcmdD 29 float IN 0 pid.z.maxcmdDD 29 float IN 0 pid.z.maxcmdDDD 29 float IN 0.0005 pid.z.maxerror 29 float IN 0 pid.z.maxerrorD 29 float IN 0 pid.z.maxerrorI 29 float IN 0 pid.z.maxoutput 29 float OUT 0 pid.z.output ==> z-output 29 bit OUT FALSE pid.z.saturated 29 s32 OUT 0 pid.z.saturated-count 29 float OUT 0 pid.z.saturated-s 52 bit IN TRUE pyvcp.spindle-at-speed-led <== spindle-at-speed 52 float IN 0 pyvcp.spindle-speed <== spindle-vel-cmd-rpm-abs 20 s32 OUT 525789 servo-thread.time 19 bit IN FALSE spindle.0.amp-fault-in 19 bit IN TRUE spindle.0.at-speed <== spindle-at-speed 19 bit OUT TRUE spindle.0.brake ==> spindle-brake 19 bit OUT FALSE spindle.0.forward ==> spindle-cw 19 bit I/O FALSE spindle.0.index-enable <=> spindle-index-enable 19 bit IN FALSE spindle.0.inhibit 19 bit IN FALSE spindle.0.is-oriented 19 bit OUT FALSE spindle.0.locked 19 bit OUT FALSE spindle.0.on ==> spindle-enable 19 bit OUT FALSE spindle.0.orient 19 float OUT 0 spindle.0.orient-angle 19 s32 IN 0 spindle.0.orient-fault 19 s32 OUT 0 spindle.0.orient-mode 19 bit OUT FALSE spindle.0.reverse ==> spindle-ccw 19 float IN 0 spindle.0.revs <== spindle-revs 19 float OUT 0 spindle.0.speed-cmd-rps 19 float IN 0 spindle.0.speed-in <== spindle-vel-fb-rps 19 float OUT 0 spindle.0.speed-out ==> spindle-vel-cmd-rpm 19 float OUT 0 spindle.0.speed-out-abs ==> spindle-vel-cmd-rpm-abs 19 float OUT 0 spindle.0.speed-out-rps ==> spindle-vel-cmd-rps 19 float OUT 0 spindle.0.speed-out-rps-abs ==> spindle-vel-cmd-rps-abs