Loaded HAL Components: ID Type Name PID State 67 User halcmd1504 1504 ready 65 User halcmd1461 1461 ready 63 User axisui 1429 ready 61 User inihal 1426 ready 52 User manual_lube 1419 ready 48 RT hm2_eth ready 45 RT hostmot2 ready 42 RT not ready 39 RT and2 ready 36 RT timedelay ready 33 RT pid 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 1373 ready 4 User iocontrol 1371 ready Component Pins: Owner Type Dir Value Name 39 bit IN TRUE and2.0.in0 <== axes_safety_relay_state 39 bit IN TRUE and2.0.in1 <== spindle_safety_relay_state 39 bit OUT TRUE and2.0.out ==> estop-reset 39 s32 OUT 36 and2.0.time 39 bit IN FALSE and2.1.in0 39 bit IN FALSE and2.1.in1 39 bit OUT FALSE and2.1.out 39 s32 OUT 0 and2.1.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 0 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 -0.0005 axis.y.pos-cmd 29 float OUT 0 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 0 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 63 bit OUT FALSE axisui.abort 63 bit OUT FALSE axisui.error 63 bit OUT FALSE axisui.jog.a 63 bit OUT FALSE axisui.jog.b 63 bit OUT FALSE axisui.jog.c 63 float OUT 0 axisui.jog.increment 63 bit OUT FALSE axisui.jog.u 63 bit OUT FALSE axisui.jog.v 63 bit OUT FALSE axisui.jog.w 63 bit OUT TRUE axisui.jog.x 63 bit OUT FALSE axisui.jog.y 63 bit OUT FALSE axisui.jog.z 63 bit IN FALSE axisui.notifications-clear 63 bit IN FALSE axisui.notifications-clear-error 63 bit IN FALSE axisui.notifications-clear-info 63 bit IN FALSE axisui.resume-inhibit 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 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 10 bit IN FALSE halui.axis.selected.plus 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 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 10 bit IN FALSE halui.axis.x.plus 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 10 float IN 0 halui.axis.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 10 bit IN FALSE halui.axis.y.plus 10 float OUT -0.0005 halui.axis.y.pos-commanded 10 float OUT -0.0005 halui.axis.y.pos-feedback 10 float OUT -0.0005 halui.axis.y.pos-relative 10 bit IN FALSE halui.axis.y.select 10 float IN 0 halui.axis.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 10 bit IN FALSE halui.axis.z.plus 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 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 FALSE halui.joint.0.is-homed 10 bit OUT TRUE halui.joint.0.is-selected 10 bit IN FALSE halui.joint.0.minus <== mcp_jog_x_minus_S14 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 <== mcp_jog_x_plus_S13 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 10 bit OUT FALSE halui.joint.1.is-selected 10 bit IN FALSE halui.joint.1.minus <== mcp_jog_y_minus_S15 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 <== mcp_jog_y_plus_S12 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 10 bit OUT FALSE halui.joint.2.is-selected 10 bit IN FALSE halui.joint.2.minus <== mcp_jog_z_minus_S11 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 <== mcp_jog_z_plus_S16 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 5 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 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 100 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 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 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 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 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 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 48 s32 OUT 2098000000 hm2_7i92.0.0.debug 48 s32 OUT 2098000000 hm2_7i92.0.1.debug 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-00 ==> gearbox_microswitch_S36 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-00-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-01 ==> gearbox_microswitch_S37 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-01-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-02 ==> gearbox_microswitch_S38 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-02-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-03 ==> gearbox_microswitch_S39 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-03-not 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-04 ==> gearbox_microswitch_S40 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-04-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-05 ==> gearbox_microswitch_S41 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-05-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-06 ==> gearbox_microswitch_S42 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-06-not 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-07 ==> gearbox_microswitch_S43 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-07-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-08 ==> gearbox_microswitch_S44 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-08-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-09 ==> hydraulic_pressure_switch_S33 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-09-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-10 ==> lube_pressure_switch_S34 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-10-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-11 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-11-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-12 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-12-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-13 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-13-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-14 ==> mcp_tool_change_S22 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-14-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-15 ==> mcp_lube_cycle_S23 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-15-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-16 ==> pendant_release_tool_S06 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-16-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-17 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-17-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-18 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-18-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-19 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-19-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-20 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-20-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-21 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-21-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-22 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-22-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-23 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-23-not 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-24 ==> access_gate_state 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-24-not 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-25 ==> e-stop_button_chain_state 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-25-not 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-26 ==> axes_e-stop_chain_state 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-26-not 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-27 ==> axes_safety_relay_state 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-27-not 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-28 ==> spindle_safety_relay_state 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-28-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-29 ==> access_gate_override_state 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-29-not 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-30 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-30-not ==> x_minus_range_end 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-31 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-31-not ==> x_minus_reduce 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-32 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-32-not ==> x_plus_reduce 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-33 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-33-not ==> x_plus_range_end 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-34 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-34-not ==> y_minus_range_end 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-35 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-35-not ==> y_minus_reduce 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-36 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-36-not ==> y_plus_reduce 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-37 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-37-not ==> y_plus_range_end 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-38 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-38-not ==> z_minus_range_end 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-39 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-39-not ==> z_minus_reduce 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-40 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-40-not ==> z_plus_reduce 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-41 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-41-not ==> z_plus_range_end 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-42 ==> x_axis_servo_drive_ok 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-42-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-43 ==> x_axis_servo_drive_zero_speed 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-43-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-44 ==> y_axis_servo_drive_ok 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-44-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-45 ==> y_axis_servo_drive_zero_speed 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-45-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-46 ==> z_axis_servo_drive_ok 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-46-not 48 bit OUT FALSE hm2_7i92.0.7i70.1.0.input-47 ==> z_axis_servo_drive_zero_speed 48 bit OUT TRUE hm2_7i92.0.7i70.1.0.input-47-not 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-00 <== gearbox_motor_M5_relay_K13 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-01 <== gearbox_motor_M6_relay_K14 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-02 <== gearbox_motor_M7_relay_K15 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-03 <== gearbox_motors_rev_relay_K16 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-04 <== spindle_lube_relay_K19 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-05 <== hydraulic_pump_relay_K20 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-06 <== execute_tool_change_relay_K21 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-07 <== central_lube_pump_relay_K22 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-08 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-09 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-10 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-11 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-12 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-13 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-14 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-15 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-16 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-17 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-18 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-19 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-20 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-21 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-22 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-23 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-24 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-25 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-26 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-27 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-28 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-29 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-30 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-31 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-32 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-33 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-34 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-35 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-36 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-37 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-38 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-39 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-40 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-41 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-42 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-43 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-44 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-45 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-46 48 bit IN FALSE hm2_7i92.0.7i71.1.1.output-47 48 float OUT 10.81882 hm2_7i92.0.7i77.0.0.analogin0 ==> mcp_spindle_nom_rpm 48 float OUT 9.68 hm2_7i92.0.7i77.0.0.analogin1 ==> mcp_spindle_percent_override 48 float OUT 4.982353 hm2_7i92.0.7i77.0.0.analogin2 ==> mcp_feedrate_override 48 float OUT 0 hm2_7i92.0.7i77.0.0.analogin3 ==> spindle_vfd2_actual_speed 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-00 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-00-not 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-01 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-01-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-02 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-02-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-03 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-03-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-04 ==> mcp_home_S10 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-04-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-05 ==> mcp_jog_z_minus_S11 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-05-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-06 ==> mcp_jog_y_plus_S12 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-06-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-07 ==> mcp_jog_x_plus_S13 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-07-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-08 ==> mcp_jog_x_minus_S14 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-08-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-09 ==> mcp_jog_y_minus_S15 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-09-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-10 ==> mcp_jog_z_plus_S16 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-10-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-11 ==> mcp_axes_retract_S17 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-11-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-12 ==> mcp_rapid_jog_S18 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-12-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-13 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-13-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-14 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-14-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-15 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-15-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-16 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-16-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-17 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-17-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-18 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-18-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-19 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-19-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-20 ==> handwheel_x_S01 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-20-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-21 ==> handwheel_y_S02 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-21-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-22 ==> handwheel_z_S03 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-22-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-23 ==> handwheel_on_S04 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-23-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-24 ==> handwheel_jog_rate_S05 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-24-not 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-25 ==> mcp_spindle_cw_S19 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-25-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-26 ==> mcp_spindle_ccw_S19 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-26-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-27 ==> mcp_cycle_start_S24 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-27-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-28 ==> mcp_cycle_stop_S25 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-28-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-29 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-29-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-30 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-30-not 48 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-31 ==> analog_output_state 48 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-31-not 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-00 <== x_axis_brake_relay_K10 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-01 <== y_axis_brake_relay_K11 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-02 <== z_axis_brake_relay_K12 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-03 <== spindle_jog_vfd2_DI2 48 bit IN TRUE hm2_7i92.0.7i77.0.0.output-04 <== estop-reset 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-05 <== axes_retract_relay_K08 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-06 <== access_gate_override_relay_K05 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-07 <== analog_output_state 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-08 <== handwheel_x_lamp_H01 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-09 <== handwheel_y_lamp_H02 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-10 <== handwheel_z_lamp_H03 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-11 <== handwheel_on_lamp_H04 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-12 <== handwheel_jog_rate_lamp_H05 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-13 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-14 48 bit IN FALSE hm2_7i92.0.7i77.0.0.output-15 48 bit IN FALSE hm2_7i92.0.7i77.0.1.analogena 48 float IN 0 hm2_7i92.0.7i77.0.1.analogout0 48 float IN 0 hm2_7i92.0.7i77.0.1.analogout1 <== y-output 48 float IN 0 hm2_7i92.0.7i77.0.1.analogout2 48 float IN 0 hm2_7i92.0.7i77.0.1.analogout3 48 float IN 0 hm2_7i92.0.7i77.0.1.analogout4 48 float IN 0 hm2_7i92.0.7i77.0.1.analogout5 48 bit IN TRUE hm2_7i92.0.7i77.0.1.spinena <== enable_analog_outputs 48 float IN 100 hm2_7i92.0.dpll.01.timer-us 48 float IN 100 hm2_7i92.0.dpll.02.timer-us 48 float IN 100 hm2_7i92.0.dpll.03.timer-us 48 float IN 100 hm2_7i92.0.dpll.04.timer-us 48 float IN 1 hm2_7i92.0.dpll.base-freq-khz 48 u32 OUT 0x0000002A hm2_7i92.0.dpll.ddsize 48 float OUT 1.632374 hm2_7i92.0.dpll.phase-error-us 48 u32 IN 0x00400000 hm2_7i92.0.dpll.plimit 48 u32 OUT 0x00000018 hm2_7i92.0.dpll.prescale 48 u32 IN 0x000007D0 hm2_7i92.0.dpll.time-const 48 s32 OUT 0 hm2_7i92.0.encoder.00.count 48 s32 OUT 0 hm2_7i92.0.encoder.00.count-latched 48 bit I/O FALSE hm2_7i92.0.encoder.00.index-enable 48 bit OUT TRUE hm2_7i92.0.encoder.00.input-a 48 bit OUT TRUE hm2_7i92.0.encoder.00.input-b 48 bit OUT FALSE hm2_7i92.0.encoder.00.input-index 48 float OUT 0 hm2_7i92.0.encoder.00.position 48 float OUT 0 hm2_7i92.0.encoder.00.position-latched 48 bit OUT FALSE hm2_7i92.0.encoder.00.quad-error 48 bit IN FALSE hm2_7i92.0.encoder.00.quad-error-enable 48 s32 OUT 2 hm2_7i92.0.encoder.00.rawcounts 48 s32 OUT 2 hm2_7i92.0.encoder.00.rawlatch 48 bit IN FALSE hm2_7i92.0.encoder.00.reset 48 float OUT 0 hm2_7i92.0.encoder.00.velocity 48 float OUT 0 hm2_7i92.0.encoder.00.velocity-rpm 48 s32 OUT 1 hm2_7i92.0.encoder.01.count 48 s32 OUT 0 hm2_7i92.0.encoder.01.count-latched 48 bit I/O FALSE hm2_7i92.0.encoder.01.index-enable <=> y-index-enable 48 bit OUT TRUE hm2_7i92.0.encoder.01.input-a 48 bit OUT FALSE hm2_7i92.0.encoder.01.input-b 48 bit OUT FALSE hm2_7i92.0.encoder.01.input-index 48 float OUT -0.0005 hm2_7i92.0.encoder.01.position ==> y-pos-fb 48 float OUT -0 hm2_7i92.0.encoder.01.position-latched 48 bit OUT FALSE hm2_7i92.0.encoder.01.quad-error 48 bit IN FALSE hm2_7i92.0.encoder.01.quad-error-enable 48 s32 OUT 3 hm2_7i92.0.encoder.01.rawcounts ==> y-pos-rawcounts 48 s32 OUT 2 hm2_7i92.0.encoder.01.rawlatch 48 bit IN FALSE hm2_7i92.0.encoder.01.reset 48 float OUT 0 hm2_7i92.0.encoder.01.velocity ==> y-vel-fb 48 float OUT 0 hm2_7i92.0.encoder.01.velocity-rpm 48 s32 OUT 0 hm2_7i92.0.encoder.02.count 48 s32 OUT 0 hm2_7i92.0.encoder.02.count-latched 48 bit I/O FALSE hm2_7i92.0.encoder.02.index-enable 48 bit OUT FALSE hm2_7i92.0.encoder.02.input-a 48 bit OUT TRUE hm2_7i92.0.encoder.02.input-b 48 bit OUT FALSE hm2_7i92.0.encoder.02.input-index 48 float OUT 0 hm2_7i92.0.encoder.02.position 48 float OUT 0 hm2_7i92.0.encoder.02.position-latched 48 bit OUT FALSE hm2_7i92.0.encoder.02.quad-error 48 bit IN FALSE hm2_7i92.0.encoder.02.quad-error-enable 48 s32 OUT 65535 hm2_7i92.0.encoder.02.rawcounts 48 s32 OUT 65535 hm2_7i92.0.encoder.02.rawlatch 48 bit IN FALSE hm2_7i92.0.encoder.02.reset 48 float OUT 0 hm2_7i92.0.encoder.02.velocity 48 float OUT 0 hm2_7i92.0.encoder.02.velocity-rpm 48 s32 OUT 0 hm2_7i92.0.encoder.03.count 48 s32 OUT 0 hm2_7i92.0.encoder.03.count-latched 48 bit I/O FALSE hm2_7i92.0.encoder.03.index-enable 48 bit OUT FALSE hm2_7i92.0.encoder.03.input-a 48 bit OUT TRUE hm2_7i92.0.encoder.03.input-b 48 bit OUT TRUE hm2_7i92.0.encoder.03.input-index 48 float OUT 0 hm2_7i92.0.encoder.03.position 48 float OUT 0 hm2_7i92.0.encoder.03.position-latched 48 bit OUT FALSE hm2_7i92.0.encoder.03.quad-error 48 bit IN FALSE hm2_7i92.0.encoder.03.quad-error-enable 48 s32 OUT 65535 hm2_7i92.0.encoder.03.rawcounts 48 s32 OUT 65535 hm2_7i92.0.encoder.03.rawlatch 48 bit IN FALSE hm2_7i92.0.encoder.03.reset 48 float OUT 0 hm2_7i92.0.encoder.03.velocity 48 float OUT 0 hm2_7i92.0.encoder.03.velocity-rpm 48 s32 OUT 0 hm2_7i92.0.encoder.04.count 48 s32 OUT 0 hm2_7i92.0.encoder.04.count-latched 48 bit I/O FALSE hm2_7i92.0.encoder.04.index-enable 48 bit OUT TRUE hm2_7i92.0.encoder.04.input-a 48 bit OUT FALSE hm2_7i92.0.encoder.04.input-b 48 bit OUT FALSE hm2_7i92.0.encoder.04.input-index 48 float OUT 0 hm2_7i92.0.encoder.04.position 48 float OUT 0 hm2_7i92.0.encoder.04.position-latched 48 bit OUT FALSE hm2_7i92.0.encoder.04.quad-error 48 bit IN FALSE hm2_7i92.0.encoder.04.quad-error-enable 48 s32 OUT 1 hm2_7i92.0.encoder.04.rawcounts 48 s32 OUT 1 hm2_7i92.0.encoder.04.rawlatch 48 bit IN FALSE hm2_7i92.0.encoder.04.reset 48 float OUT 0 hm2_7i92.0.encoder.04.velocity 48 float OUT 0 hm2_7i92.0.encoder.04.velocity-rpm 48 s32 OUT 0 hm2_7i92.0.encoder.05.count 48 s32 OUT 0 hm2_7i92.0.encoder.05.count-latched 48 bit I/O FALSE hm2_7i92.0.encoder.05.index-enable 48 bit OUT FALSE hm2_7i92.0.encoder.05.input-a 48 bit OUT FALSE hm2_7i92.0.encoder.05.input-b 48 bit OUT TRUE hm2_7i92.0.encoder.05.input-index 48 float OUT 0 hm2_7i92.0.encoder.05.position 48 float OUT 0 hm2_7i92.0.encoder.05.position-latched 48 bit OUT FALSE hm2_7i92.0.encoder.05.quad-error 48 bit IN FALSE hm2_7i92.0.encoder.05.quad-error-enable 48 s32 OUT 0 hm2_7i92.0.encoder.05.rawcounts 48 s32 OUT 0 hm2_7i92.0.encoder.05.rawlatch 48 bit IN FALSE hm2_7i92.0.encoder.05.reset 48 float OUT 0 hm2_7i92.0.encoder.05.velocity 48 float OUT 0 hm2_7i92.0.encoder.05.velocity-rpm 48 bit IN FALSE hm2_7i92.0.encoder.hires-timestamp 48 u32 IN 0x007F2815 hm2_7i92.0.encoder.muxed-sample-frequency 48 s32 IN -1 hm2_7i92.0.encoder.timer-number 48 bit OUT TRUE hm2_7i92.0.gpio.000.in 48 bit OUT FALSE hm2_7i92.0.gpio.000.in_not 48 bit IN FALSE hm2_7i92.0.gpio.000.out 48 bit OUT TRUE hm2_7i92.0.gpio.001.in 48 bit OUT FALSE hm2_7i92.0.gpio.001.in_not 48 bit IN FALSE hm2_7i92.0.gpio.001.out 48 bit OUT TRUE hm2_7i92.0.gpio.002.in 48 bit OUT FALSE hm2_7i92.0.gpio.002.in_not 48 bit IN FALSE hm2_7i92.0.gpio.002.out 48 bit OUT TRUE hm2_7i92.0.gpio.003.in 48 bit OUT FALSE hm2_7i92.0.gpio.003.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.004.in 48 bit OUT FALSE hm2_7i92.0.gpio.004.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.005.in 48 bit OUT FALSE hm2_7i92.0.gpio.005.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.006.in 48 bit OUT FALSE hm2_7i92.0.gpio.006.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.007.in 48 bit OUT FALSE hm2_7i92.0.gpio.007.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.008.in 48 bit OUT FALSE hm2_7i92.0.gpio.008.in_not 48 bit OUT FALSE hm2_7i92.0.gpio.009.in 48 bit OUT TRUE hm2_7i92.0.gpio.009.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.010.in 48 bit OUT FALSE hm2_7i92.0.gpio.010.in_not 48 bit OUT FALSE hm2_7i92.0.gpio.011.in 48 bit OUT TRUE hm2_7i92.0.gpio.011.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.012.in 48 bit OUT FALSE hm2_7i92.0.gpio.012.in_not 48 bit OUT FALSE hm2_7i92.0.gpio.013.in 48 bit OUT TRUE hm2_7i92.0.gpio.013.in_not 48 bit OUT FALSE hm2_7i92.0.gpio.014.in 48 bit OUT TRUE hm2_7i92.0.gpio.014.in_not 48 bit OUT FALSE hm2_7i92.0.gpio.015.in 48 bit OUT TRUE hm2_7i92.0.gpio.015.in_not 48 bit OUT FALSE hm2_7i92.0.gpio.016.in 48 bit OUT TRUE hm2_7i92.0.gpio.016.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.017.in 48 bit OUT FALSE hm2_7i92.0.gpio.017.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.018.in 48 bit OUT FALSE hm2_7i92.0.gpio.018.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.019.in 48 bit OUT FALSE hm2_7i92.0.gpio.019.in_not 48 bit IN FALSE hm2_7i92.0.gpio.019.out 48 bit OUT TRUE hm2_7i92.0.gpio.020.in 48 bit OUT FALSE hm2_7i92.0.gpio.020.in_not 48 bit IN FALSE hm2_7i92.0.gpio.020.out 48 bit OUT TRUE hm2_7i92.0.gpio.021.in 48 bit OUT FALSE hm2_7i92.0.gpio.021.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.022.in 48 bit OUT FALSE hm2_7i92.0.gpio.022.in_not 48 bit OUT TRUE hm2_7i92.0.gpio.023.in 48 bit OUT FALSE hm2_7i92.0.gpio.023.in_not 48 bit IN FALSE hm2_7i92.0.gpio.023.out 48 bit OUT TRUE hm2_7i92.0.gpio.024.in 48 bit OUT FALSE hm2_7i92.0.gpio.024.in_not 48 bit IN FALSE hm2_7i92.0.gpio.024.out 48 bit OUT TRUE hm2_7i92.0.gpio.025.in 48 bit OUT FALSE hm2_7i92.0.gpio.025.in_not 48 bit IN FALSE hm2_7i92.0.gpio.025.out 48 bit OUT TRUE hm2_7i92.0.gpio.026.in 48 bit OUT FALSE hm2_7i92.0.gpio.026.in_not 48 bit IN FALSE hm2_7i92.0.gpio.026.out 48 bit OUT TRUE hm2_7i92.0.gpio.027.in 48 bit OUT FALSE hm2_7i92.0.gpio.027.in_not 48 bit IN FALSE hm2_7i92.0.gpio.027.out 48 bit OUT TRUE hm2_7i92.0.gpio.028.in 48 bit OUT FALSE hm2_7i92.0.gpio.028.in_not 48 bit IN FALSE hm2_7i92.0.gpio.028.out 48 bit OUT TRUE hm2_7i92.0.gpio.029.in 48 bit OUT FALSE hm2_7i92.0.gpio.029.in_not 48 bit IN FALSE hm2_7i92.0.gpio.029.out 48 bit OUT TRUE hm2_7i92.0.gpio.030.in 48 bit OUT FALSE hm2_7i92.0.gpio.030.in_not 48 bit IN FALSE hm2_7i92.0.gpio.030.out 48 bit OUT TRUE hm2_7i92.0.gpio.031.in 48 bit OUT FALSE hm2_7i92.0.gpio.031.in_not 48 bit IN FALSE hm2_7i92.0.gpio.031.out 48 bit OUT TRUE hm2_7i92.0.gpio.032.in 48 bit OUT FALSE hm2_7i92.0.gpio.032.in_not 48 bit IN FALSE hm2_7i92.0.gpio.032.out 48 bit OUT TRUE hm2_7i92.0.gpio.033.in 48 bit OUT FALSE hm2_7i92.0.gpio.033.in_not 48 bit IN FALSE hm2_7i92.0.gpio.033.out 48 bit IN FALSE hm2_7i92.0.led.CR01 48 bit IN FALSE hm2_7i92.0.led.CR02 48 bit IN FALSE hm2_7i92.0.led.CR03 48 bit IN FALSE hm2_7i92.0.led.CR04 48 bit OUT FALSE hm2_7i92.0.packet-error 48 bit OUT FALSE hm2_7i92.0.packet-error-exceeded 48 s32 OUT 0 hm2_7i92.0.packet-error-level 48 u32 I/O 0x00000000 hm2_7i92.0.packet-error-total 48 s32 OUT 0 hm2_7i92.0.read-request.time 48 s32 OUT 770322 hm2_7i92.0.read.time 48 u32 OUT 0x00000000 hm2_7i92.0.sserial.port-0.fault-count 48 u32 OUT 0x00000003 hm2_7i92.0.sserial.port-0.port_state 48 u32 OUT 0x00000000 hm2_7i92.0.sserial.port-0.port_state2 48 u32 OUT 0x00000000 hm2_7i92.0.sserial.port-0.port_state3 48 bit IN TRUE hm2_7i92.0.sserial.port-0.run 48 u32 OUT 0x00000000 hm2_7i92.0.sserial.port-1.fault-count 48 u32 OUT 0x00000003 hm2_7i92.0.sserial.port-1.port_state 48 u32 OUT 0x00000000 hm2_7i92.0.sserial.port-1.port_state2 48 u32 OUT 0x00000000 hm2_7i92.0.sserial.port-1.port_state3 48 bit IN TRUE hm2_7i92.0.sserial.port-1.run 48 bit I/O FALSE hm2_7i92.0.watchdog.has_bit 48 s32 OUT 72362 hm2_7i92.0.write.time 61 float IN 0 ini.0.backlash 61 float IN 0.02 ini.0.ferror 61 float IN 0 ini.0.home 61 float IN 0 ini.0.home_offset 61 s32 IN 2 ini.0.home_sequence 61 float IN 100 ini.0.max_acceleration 61 float IN 560 ini.0.max_limit 61 float IN 100 ini.0.max_velocity 61 float IN 0.005 ini.0.min_ferror 61 float IN 0 ini.0.min_limit 61 float IN 0 ini.1.backlash 61 float IN 0.02 ini.1.ferror 61 float IN 0 ini.1.home 61 float IN 0 ini.1.home_offset 61 s32 IN 2 ini.1.home_sequence 61 float IN 100 ini.1.max_acceleration 61 float IN 450 ini.1.max_limit 61 float IN 100 ini.1.max_velocity 61 float IN 0.005 ini.1.min_ferror 61 float IN 0 ini.1.min_limit 61 float IN 0 ini.2.backlash 61 float IN 0.02 ini.2.ferror 61 float IN 0 ini.2.home 61 float IN 0 ini.2.home_offset 61 s32 IN 2 ini.2.home_sequence 61 float IN 100 ini.2.max_acceleration 61 float IN 450 ini.2.max_limit 61 float IN 100 ini.2.max_velocity 61 float IN 0.005 ini.2.min_ferror 61 float IN 0 ini.2.min_limit 61 float IN 0 ini.a.max_acceleration 61 float IN 0 ini.a.max_limit 61 float IN 0 ini.a.max_velocity 61 float IN 0 ini.a.min_limit 61 float IN 0 ini.b.max_acceleration 61 float IN 0 ini.b.max_limit 61 float IN 0 ini.b.max_velocity 61 float IN 0 ini.b.min_limit 61 float IN 0 ini.c.max_acceleration 61 float IN 0 ini.c.max_limit 61 float IN 0 ini.c.max_velocity 61 float IN 0 ini.c.min_limit 61 bit IN TRUE ini.traj_arc_blend_enable 61 bit IN FALSE ini.traj_arc_blend_fallback_enable 61 float IN 4 ini.traj_arc_blend_gap_cycles 61 s32 IN 50 ini.traj_arc_blend_optimization_depth 61 float IN 100 ini.traj_arc_blend_ramp_freq 61 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio 61 float IN 50 ini.traj_default_acceleration 61 float IN 3 ini.traj_default_velocity 61 float IN 100 ini.traj_max_acceleration 61 float IN 100 ini.traj_max_velocity 61 float IN 0 ini.u.max_acceleration 61 float IN 0 ini.u.max_limit 61 float IN 0 ini.u.max_velocity 61 float IN 0 ini.u.min_limit 61 float IN 0 ini.v.max_acceleration 61 float IN 0 ini.v.max_limit 61 float IN 0 ini.v.max_velocity 61 float IN 0 ini.v.min_limit 61 float IN 0 ini.w.max_acceleration 61 float IN 0 ini.w.max_limit 61 float IN 0 ini.w.max_velocity 61 float IN 0 ini.w.min_limit 61 float IN 100 ini.x.max_acceleration 61 float IN 560 ini.x.max_limit 61 float IN 100 ini.x.max_velocity 61 float IN 0 ini.x.min_limit 61 float IN 100 ini.y.max_acceleration 61 float IN 450 ini.y.max_limit 61 float IN 100 ini.y.max_velocity 61 float IN 0 ini.y.min_limit 61 float IN 100 ini.z.max_acceleration 61 float IN 450 ini.z.max_limit 61 float IN 100 ini.z.max_velocity 61 float IN 0 ini.z.min_limit 4 bit OUT FALSE iocontrol.0.coolant-flood 4 bit OUT FALSE iocontrol.0.coolant-mist 4 bit IN TRUE iocontrol.0.emc-enable-in <== estop-reset 4 bit OUT TRUE iocontrol.0.lube 4 bit IN FALSE iocontrol.0.lube_level 4 bit OUT FALSE iocontrol.0.tool-change 4 bit IN FALSE iocontrol.0.tool-changed 4 s32 OUT 0 iocontrol.0.tool-from-pocket 4 s32 OUT 0 iocontrol.0.tool-number 4 s32 OUT 0 iocontrol.0.tool-prep-index 4 s32 OUT 0 iocontrol.0.tool-prep-number 4 s32 OUT 0 iocontrol.0.tool-prep-pocket 4 bit OUT FALSE iocontrol.0.tool-prepare 4 bit IN FALSE iocontrol.0.tool-prepared 4 bit OUT FALSE iocontrol.0.user-enable-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 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 0 joint.0.f-error 29 float OUT 0.005 joint.0.f-error-lim 29 bit OUT FALSE joint.0.f-errored 29 bit OUT FALSE joint.0.faulted 29 float OUT 0 joint.0.free-pos-cmd 29 bit OUT FALSE joint.0.free-tp-enable 29 float OUT 0 joint.0.free-vel-lim 29 s32 OUT 0 joint.0.home-state 29 bit IN FALSE joint.0.home-sw-in 29 bit OUT FALSE 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 0 joint.0.motor-offset 29 float OUT 0 joint.0.motor-pos-cmd 29 float IN 0 joint.0.motor-pos-fb 29 bit OUT FALSE joint.0.neg-hard-limit 29 bit IN FALSE joint.0.neg-lim-sw-in 29 float OUT 0 joint.0.pos-cmd 29 float OUT 0 joint.0.pos-fb 29 bit OUT FALSE joint.0.pos-hard-limit 29 bit IN FALSE joint.0.pos-lim-sw-in 29 float OUT 0 joint.0.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 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 -0.0005 joint.1.coarse-pos-cmd 29 bit OUT FALSE joint.1.error 29 float OUT 0 joint.1.f-error 29 float OUT 0.005 joint.1.f-error-lim 29 bit OUT FALSE joint.1.f-errored 29 bit OUT FALSE joint.1.faulted 29 float OUT -0.0005 joint.1.free-pos-cmd 29 bit OUT FALSE joint.1.free-tp-enable 29 float OUT 0 joint.1.free-vel-lim 29 s32 OUT 0 joint.1.home-state 29 bit IN FALSE joint.1.home-sw-in <== y_plus_reduce 29 bit OUT FALSE 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 <=> y-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 0 joint.1.motor-offset 29 float OUT -0.0005 joint.1.motor-pos-cmd ==> y-pos-cmd 29 float IN -0.0005 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 <== y_minus_range_end 29 float OUT -0.0005 joint.1.pos-cmd 29 float OUT -0.0005 joint.1.pos-fb 29 bit OUT FALSE joint.1.pos-hard-limit 29 bit IN FALSE joint.1.pos-lim-sw-in <== y_plus_range_end 29 float OUT 0 joint.1.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 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 0 joint.2.coarse-pos-cmd 29 bit OUT FALSE joint.2.error 29 float OUT 0 joint.2.f-error 29 float OUT 0.005 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 0 joint.2.free-vel-lim 29 s32 OUT 0 joint.2.home-state 29 bit IN FALSE joint.2.home-sw-in 29 bit OUT FALSE 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 0 joint.2.motor-offset 29 float OUT 0 joint.2.motor-pos-cmd 29 float IN 0 joint.2.motor-pos-fb 29 bit OUT FALSE joint.2.neg-hard-limit 29 bit IN FALSE joint.2.neg-lim-sw-in 29 float OUT 0 joint.2.pos-cmd 29 float OUT 0 joint.2.pos-fb 29 bit OUT FALSE joint.2.pos-hard-limit 29 bit IN FALSE joint.2.pos-lim-sw-in 29 float OUT 0 joint.2.vel-cmd 29 bit OUT FALSE joint.2.wheel-jog-active 52 bit IN FALSE manual_lube.lube_cycle_switch <== mcp_lube_cycle_S23 52 bit OUT FALSE manual_lube.lube_pump_on ==> central_lube_pump_relay_K22 52 float IN 15 manual_lube.max_runtime 52 float IN 5 manual_lube.min_runtime 52 bit IN FALSE manual_lube.pressure_switch <== lube_pressure_switch_S34 52 float IN 15 manual_lube.rest_time 29 s32 OUT 1196 motion-command-handler.time 29 s32 OUT 15580 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 FALSE 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 TRUE motion.in-position 29 bit OUT FALSE 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 29 s32 OUT 0 motion.motion-type 29 bit OUT FALSE motion.on-soft-limit 29 bit IN FALSE motion.probe-input 29 s32 OUT 0 motion.program-line 29 float OUT 0 motion.requested-vel 29 u32 OUT 0x00265144 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 42 bit IN TRUE not.0.in <== estop-reset 42 bit OUT FALSE not.0.out ==> estop-in 42 s32 OUT 164 not.0.time 33 float IN 0 pid.x.Dgain 33 float IN 0 pid.x.FF0 33 float IN 0 pid.x.FF1 33 float IN 0 pid.x.FF2 33 float IN 0 pid.x.FF3 33 float IN 0 pid.x.Igain 33 float IN 1 pid.x.Pgain 33 float IN 0 pid.x.bias 33 float IN 0 pid.x.command 33 float IN 0 pid.x.command-deriv 33 float IN 0 pid.x.deadband 33 s32 OUT 268 pid.x.do-pid-calcs.time 33 bit IN FALSE pid.x.enable 33 float OUT 0 pid.x.error 33 bit IN TRUE pid.x.error-previous-target 33 float IN 0 pid.x.feedback 33 float IN 0 pid.x.feedback-deriv 33 bit IN FALSE pid.x.index-enable 33 float IN 0 pid.x.maxcmdD 33 float IN 0 pid.x.maxcmdDD 33 float IN 0 pid.x.maxcmdDDD 33 float IN 0 pid.x.maxerror 33 float IN 0 pid.x.maxerrorD 33 float IN 0 pid.x.maxerrorI 33 float IN 0 pid.x.maxoutput 33 float OUT 0 pid.x.output 33 bit OUT FALSE pid.x.saturated 33 s32 OUT 0 pid.x.saturated-count 33 float OUT 0 pid.x.saturated-s 33 u32 I/O 0x00000032 pid.x.tune-cycles 33 float I/O 0.5 pid.x.tune-effort 33 bit IN FALSE pid.x.tune-mode 33 bit I/O FALSE pid.x.tune-start 33 u32 I/O 0x00000000 pid.x.tune-type 33 float IN 0 pid.y.Dgain 33 float IN 0 pid.y.FF0 33 float IN 1 pid.y.FF1 33 float IN 0 pid.y.FF2 33 float IN 0 pid.y.FF3 33 float IN 0 pid.y.Igain 33 float IN 1 pid.y.Pgain 33 float IN 0 pid.y.bias 33 float IN -0.0005 pid.y.command <== y-pos-cmd 33 float IN 0 pid.y.command-deriv <== y-vel-cmd 33 float IN 0.00015 pid.y.deadband 33 s32 OUT 1486 pid.y.do-pid-calcs.time 33 bit IN FALSE pid.y.enable <== y-enable 33 float OUT 0 pid.y.error 33 bit IN TRUE pid.y.error-previous-target 33 float IN -0.0005 pid.y.feedback <== y-pos-fb 33 float IN 0 pid.y.feedback-deriv 33 bit IN FALSE pid.y.index-enable <== y-index-enable 33 float IN 0 pid.y.maxcmdD 33 float IN 0 pid.y.maxcmdDD 33 float IN 0 pid.y.maxcmdDDD 33 float IN 0 pid.y.maxerror 33 float IN 0 pid.y.maxerrorD 33 float IN 0 pid.y.maxerrorI 33 float IN 0 pid.y.maxoutput 33 float OUT 0 pid.y.output ==> y-output 33 bit OUT FALSE pid.y.saturated 33 s32 OUT 0 pid.y.saturated-count 33 float OUT 0 pid.y.saturated-s 33 u32 I/O 0x00000032 pid.y.tune-cycles 33 float I/O 0.5 pid.y.tune-effort 33 bit IN FALSE pid.y.tune-mode 33 bit I/O FALSE pid.y.tune-start 33 u32 I/O 0x00000000 pid.y.tune-type 33 float IN 0 pid.z.Dgain 33 float IN 0 pid.z.FF0 33 float IN 0 pid.z.FF1 33 float IN 0 pid.z.FF2 33 float IN 0 pid.z.FF3 33 float IN 0 pid.z.Igain 33 float IN 1 pid.z.Pgain 33 float IN 0 pid.z.bias 33 float IN 0 pid.z.command 33 float IN 0 pid.z.command-deriv 33 float IN 0 pid.z.deadband 33 s32 OUT 6402 pid.z.do-pid-calcs.time 33 bit IN FALSE pid.z.enable 33 float OUT 0 pid.z.error 33 bit IN TRUE pid.z.error-previous-target 33 float IN 0 pid.z.feedback 33 float IN 0 pid.z.feedback-deriv 33 bit IN FALSE pid.z.index-enable 33 float IN 0 pid.z.maxcmdD 33 float IN 0 pid.z.maxcmdDD 33 float IN 0 pid.z.maxcmdDDD 33 float IN 0 pid.z.maxerror 33 float IN 0 pid.z.maxerrorD 33 float IN 0 pid.z.maxerrorI 33 float IN 0 pid.z.maxoutput 33 float OUT 0 pid.z.output 33 bit OUT FALSE pid.z.saturated 33 s32 OUT 0 pid.z.saturated-count 33 float OUT 0 pid.z.saturated-s 33 u32 I/O 0x00000032 pid.z.tune-cycles 33 float I/O 0.5 pid.z.tune-effort 33 bit IN FALSE pid.z.tune-mode 33 bit I/O FALSE pid.z.tune-start 33 u32 I/O 0x00000000 pid.z.tune-type 30 s32 OUT 867840 servo-thread.time 29 bit IN FALSE spindle.0.amp-fault-in 29 bit IN TRUE spindle.0.at-speed 29 bit OUT TRUE spindle.0.brake 29 bit OUT FALSE spindle.0.forward 29 bit I/O FALSE spindle.0.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 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 29 float IN 0 spindle.0.revs 29 float OUT 0 spindle.0.speed-cmd-rps 29 float IN 0 spindle.0.speed-in 29 float OUT 0 spindle.0.speed-out 29 float OUT 0 spindle.0.speed-out-abs 29 float OUT 0 spindle.0.speed-out-rps 29 float OUT 0 spindle.0.speed-out-rps-abs 36 float OUT 5 timedelay.0.elapsed 36 bit IN TRUE timedelay.0.in <== estop-reset 36 float IN 0 timedelay.0.off-delay 36 float IN 5 timedelay.0.on-delay 36 bit OUT TRUE timedelay.0.out ==> enable_analog_outputs 36 s32 OUT 24 timedelay.0.time Pin Aliases: Alias Original Name Signals: Type Value Name (linked to) bit FALSE access_gate_override_relay_K05 ==> hm2_7i92.0.7i77.0.0.output-06 bit FALSE access_gate_override_state <== hm2_7i92.0.7i70.1.0.input-29 bit TRUE access_gate_state <== hm2_7i92.0.7i70.1.0.input-24 bit FALSE analog_output_state <== hm2_7i92.0.7i77.0.0.input-31 ==> hm2_7i92.0.7i77.0.0.output-07 bit TRUE axes_e-stop_chain_state <== hm2_7i92.0.7i70.1.0.input-26 bit FALSE axes_retract_relay_K08 ==> hm2_7i92.0.7i77.0.0.output-05 bit TRUE axes_safety_relay_state ==> and2.0.in0 <== hm2_7i92.0.7i70.1.0.input-27 bit FALSE central_lube_pump_relay_K22 ==> hm2_7i92.0.7i71.1.1.output-07 <== manual_lube.lube_pump_on bit TRUE e-stop_button_chain_state <== hm2_7i92.0.7i70.1.0.input-25 bit TRUE enable_analog_outputs ==> hm2_7i92.0.7i77.0.1.spinena <== timedelay.0.out bit FALSE estop-in <== not.0.out bit TRUE estop-reset <== and2.0.out ==> hm2_7i92.0.7i77.0.0.output-04 ==> iocontrol.0.emc-enable-in ==> not.0.in ==> timedelay.0.in bit FALSE execute_tool_change_relay_K21 ==> hm2_7i92.0.7i71.1.1.output-06 bit TRUE gearbox_microswitch_S36 <== hm2_7i92.0.7i70.1.0.input-00 bit FALSE gearbox_microswitch_S37 <== hm2_7i92.0.7i70.1.0.input-01 bit FALSE gearbox_microswitch_S38 <== hm2_7i92.0.7i70.1.0.input-02 bit FALSE gearbox_microswitch_S39 <== hm2_7i92.0.7i70.1.0.input-03 bit TRUE gearbox_microswitch_S40 <== hm2_7i92.0.7i70.1.0.input-04 bit FALSE gearbox_microswitch_S41 <== hm2_7i92.0.7i70.1.0.input-05 bit FALSE gearbox_microswitch_S42 <== hm2_7i92.0.7i70.1.0.input-06 bit TRUE gearbox_microswitch_S43 <== hm2_7i92.0.7i70.1.0.input-07 bit FALSE gearbox_microswitch_S44 <== hm2_7i92.0.7i70.1.0.input-08 bit FALSE gearbox_motor_M5_relay_K13 ==> hm2_7i92.0.7i71.1.1.output-00 bit FALSE gearbox_motor_M6_relay_K14 ==> hm2_7i92.0.7i71.1.1.output-01 bit FALSE gearbox_motor_M7_relay_K15 ==> hm2_7i92.0.7i71.1.1.output-02 bit FALSE gearbox_motors_rev_relay_K16 ==> hm2_7i92.0.7i71.1.1.output-03 bit FALSE handwheel_jog_rate_S05 <== hm2_7i92.0.7i77.0.0.input-24 bit FALSE handwheel_jog_rate_lamp_H05 ==> hm2_7i92.0.7i77.0.0.output-12 bit FALSE handwheel_on_S04 <== hm2_7i92.0.7i77.0.0.input-23 bit FALSE handwheel_on_lamp_H04 ==> hm2_7i92.0.7i77.0.0.output-11 bit FALSE handwheel_x_S01 <== hm2_7i92.0.7i77.0.0.input-20 bit FALSE handwheel_x_lamp_H01 ==> hm2_7i92.0.7i77.0.0.output-08 bit FALSE handwheel_y_S02 <== hm2_7i92.0.7i77.0.0.input-21 bit FALSE handwheel_y_lamp_H02 ==> hm2_7i92.0.7i77.0.0.output-09 bit FALSE handwheel_z_S03 <== hm2_7i92.0.7i77.0.0.input-22 bit FALSE handwheel_z_lamp_H03 ==> hm2_7i92.0.7i77.0.0.output-10 bit FALSE hydraulic_pressure_switch_S33 <== hm2_7i92.0.7i70.1.0.input-09 bit FALSE hydraulic_pump_relay_K20 ==> hm2_7i92.0.7i71.1.1.output-05 bit FALSE lube_pressure_switch_S34 <== hm2_7i92.0.7i70.1.0.input-10 ==> manual_lube.pressure_switch bit FALSE mcp_axes_retract_S17 <== hm2_7i92.0.7i77.0.0.input-11 bit FALSE mcp_cycle_start_S24 <== hm2_7i92.0.7i77.0.0.input-27 bit FALSE mcp_cycle_stop_S25 <== hm2_7i92.0.7i77.0.0.input-28 float 4.982353 mcp_feedrate_override <== hm2_7i92.0.7i77.0.0.analogin2 bit FALSE mcp_home_S10 <== hm2_7i92.0.7i77.0.0.input-04 bit FALSE mcp_jog_x_minus_S14 ==> halui.joint.0.minus <== hm2_7i92.0.7i77.0.0.input-08 bit FALSE mcp_jog_x_plus_S13 ==> halui.joint.0.plus <== hm2_7i92.0.7i77.0.0.input-07 bit FALSE mcp_jog_y_minus_S15 ==> halui.joint.1.minus <== hm2_7i92.0.7i77.0.0.input-09 bit FALSE mcp_jog_y_plus_S12 ==> halui.joint.1.plus <== hm2_7i92.0.7i77.0.0.input-06 bit FALSE mcp_jog_z_minus_S11 ==> halui.joint.2.minus <== hm2_7i92.0.7i77.0.0.input-05 bit FALSE mcp_jog_z_plus_S16 ==> halui.joint.2.plus <== hm2_7i92.0.7i77.0.0.input-10 bit FALSE mcp_lube_cycle_S23 <== hm2_7i92.0.7i70.1.0.input-15 ==> manual_lube.lube_cycle_switch bit FALSE mcp_rapid_jog_S18 <== hm2_7i92.0.7i77.0.0.input-12 bit FALSE mcp_spindle_ccw_S19 <== hm2_7i92.0.7i77.0.0.input-26 bit TRUE mcp_spindle_cw_S19 <== hm2_7i92.0.7i77.0.0.input-25 float 10.81882 mcp_spindle_nom_rpm <== hm2_7i92.0.7i77.0.0.analogin0 float 9.68 mcp_spindle_percent_override <== hm2_7i92.0.7i77.0.0.analogin1 bit FALSE mcp_tool_change_S22 <== hm2_7i92.0.7i70.1.0.input-14 bit FALSE pendant_release_tool_S06 <== hm2_7i92.0.7i70.1.0.input-16 bit FALSE spindle_jog_vfd2_DI2 ==> hm2_7i92.0.7i77.0.0.output-03 bit FALSE spindle_lube_relay_K19 ==> hm2_7i92.0.7i71.1.1.output-04 bit TRUE spindle_safety_relay_state ==> and2.0.in1 <== hm2_7i92.0.7i70.1.0.input-28 float 0 spindle_vfd2_actual_speed <== hm2_7i92.0.7i77.0.0.analogin3 bit FALSE x_axis_brake_relay_K10 ==> hm2_7i92.0.7i77.0.0.output-00 bit FALSE x_axis_servo_drive_ok <== hm2_7i92.0.7i70.1.0.input-42 bit FALSE x_axis_servo_drive_zero_speed <== hm2_7i92.0.7i70.1.0.input-43 bit FALSE x_minus_range_end <== hm2_7i92.0.7i70.1.0.input-30-not bit FALSE x_minus_reduce <== hm2_7i92.0.7i70.1.0.input-31-not bit FALSE x_plus_range_end <== hm2_7i92.0.7i70.1.0.input-33-not bit FALSE x_plus_reduce <== hm2_7i92.0.7i70.1.0.input-32-not bit FALSE y-enable ==> pid.y.enable bit FALSE y-index-enable <=> hm2_7i92.0.encoder.01.index-enable <=> joint.1.index-enable ==> pid.y.index-enable float 0 y-output ==> hm2_7i92.0.7i77.0.1.analogout1 <== pid.y.output float -0.0005 y-pos-cmd <== joint.1.motor-pos-cmd ==> pid.y.command float -0.0005 y-pos-fb <== hm2_7i92.0.encoder.01.position ==> joint.1.motor-pos-fb ==> pid.y.feedback s32 3 y-pos-rawcounts <== hm2_7i92.0.encoder.01.rawcounts float 0 y-vel-cmd ==> pid.y.command-deriv float 0 y-vel-fb <== hm2_7i92.0.encoder.01.velocity bit FALSE y_axis_brake_relay_K11 ==> hm2_7i92.0.7i77.0.0.output-01 bit FALSE y_axis_servo_drive_ok <== hm2_7i92.0.7i70.1.0.input-44 bit FALSE y_axis_servo_drive_zero_speed <== hm2_7i92.0.7i70.1.0.input-45 bit FALSE y_minus_range_end <== hm2_7i92.0.7i70.1.0.input-34-not ==> joint.1.neg-lim-sw-in bit FALSE y_minus_reduce <== hm2_7i92.0.7i70.1.0.input-35-not bit FALSE y_plus_range_end <== hm2_7i92.0.7i70.1.0.input-37-not ==> joint.1.pos-lim-sw-in bit FALSE y_plus_reduce <== hm2_7i92.0.7i70.1.0.input-36-not ==> joint.1.home-sw-in bit FALSE z_axis_brake_relay_K12 ==> hm2_7i92.0.7i77.0.0.output-02 bit FALSE z_axis_servo_drive_ok <== hm2_7i92.0.7i70.1.0.input-46 bit FALSE z_axis_servo_drive_zero_speed <== hm2_7i92.0.7i70.1.0.input-47 bit FALSE z_minus_range_end <== hm2_7i92.0.7i70.1.0.input-38-not bit FALSE z_minus_reduce <== hm2_7i92.0.7i70.1.0.input-39-not bit FALSE z_plus_range_end <== hm2_7i92.0.7i70.1.0.input-41-not bit FALSE z_plus_reduce <== hm2_7i92.0.7i70.1.0.input-40-not Parameters: Owner Type Dir Value Name 39 s32 RW 7580 and2.0.tmax 39 bit RO FALSE and2.0.tmax-increased 39 s32 RW 0 and2.1.tmax 39 bit RO FALSE and2.1.tmax-increased 48 u32 RO 0x000000A7 hm2_7i92.0.7i70.1.0.analog0 48 u32 RO 0x00000000 hm2_7i92.0.7i70.1.0.analog1 48 u32 RO 0x00000000 hm2_7i92.0.7i70.1.0.analog2 48 u32 RO 0x00000000 hm2_7i92.0.7i70.1.0.analog3 48 u32 RO 0x000000A7 hm2_7i92.0.7i70.1.0.analog4 48 u32 RO 0x00000000 hm2_7i92.0.7i70.1.0.analog5 48 u32 RO 0x0000A580 hm2_7i92.0.7i70.1.0.fieldvoltage 48 u32 RO 0x00000001 hm2_7i92.0.7i70.1.0.hwrevision 48 u32 RW 0x00000009 hm2_7i92.0.7i70.1.0.nvbaudrate 48 u32 RO 0x0E0000B1 hm2_7i92.0.7i70.1.0.nvunitnumber 48 u32 RO 0x00000032 hm2_7i92.0.7i70.1.0.nvwatchdogtimeout 48 u32 RO 0x0000000E hm2_7i92.0.7i70.1.0.swrevision 48 u32 RO 0x76543210 hm2_7i92.0.7i71.1.1.biggercookie 48 u32 RO 0x0000A740 hm2_7i92.0.7i71.1.1.fieldvoltage 48 u32 RO 0x00000002 hm2_7i92.0.7i71.1.1.hwrevision 48 u32 RW 0x00000009 hm2_7i92.0.7i71.1.1.nvbaudrate 48 u32 RO 0x0F00009E hm2_7i92.0.7i71.1.1.nvunitnumber 48 u32 RO 0x00000032 hm2_7i92.0.7i71.1.1.nvwatchdogtimeout 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-00-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-01-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-02-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-03-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-04-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-05-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-06-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-07-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-08-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-09-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-10-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-11-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-12-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-13-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-14-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-15-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-16-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-17-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-18-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-19-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-20-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-21-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-22-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-23-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-24-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-25-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-26-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-27-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-28-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-29-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-30-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-31-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-32-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-33-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-34-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-35-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-36-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-37-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-38-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-39-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-40-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-41-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-42-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-43-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-44-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-45-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-46-invert 48 bit RW FALSE hm2_7i92.0.7i71.1.1.output-47-invert 48 u32 RO 0x0000000E hm2_7i92.0.7i71.1.1.swrevision 48 float RW 36.3 hm2_7i92.0.7i77.0.0.analogin0-scalemax 48 float RW 36.3 hm2_7i92.0.7i77.0.0.analogin1-scalemax 48 float RW 36.3 hm2_7i92.0.7i77.0.0.analogin2-scalemax 48 float RW 36.3 hm2_7i92.0.7i77.0.0.analogin3-scalemax 48 u32 RO 0x00000000 hm2_7i92.0.7i77.0.0.encmode0 48 u32 RO 0x00000000 hm2_7i92.0.7i77.0.0.encmode1 48 u32 RO 0x0000A740 hm2_7i92.0.7i77.0.0.fieldvoltage 48 u32 RO 0x00000000 hm2_7i92.0.7i77.0.0.nvencmode0 48 u32 RO 0x00000000 hm2_7i92.0.7i77.0.0.nvencmode1 48 u32 RO 0x12000807 hm2_7i92.0.7i77.0.0.nvunitnumber 48 u32 RW 0x00000032 hm2_7i92.0.7i77.0.0.nvwatchdogtimeout 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-00-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-01-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-02-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-03-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-04-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-05-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-06-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-07-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-08-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-09-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-10-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-11-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-12-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-13-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-14-invert 48 bit RW FALSE hm2_7i92.0.7i77.0.0.output-15-invert 48 u32 RO 0x0000000E hm2_7i92.0.7i77.0.0.swrevision 48 bit RW FALSE hm2_7i92.0.7i77.0.1.analogena-invert 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout0-maxlim 48 float RW -10 hm2_7i92.0.7i77.0.1.analogout0-minlim 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout0-scalemax 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout1-maxlim 48 float RW -10 hm2_7i92.0.7i77.0.1.analogout1-minlim 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout1-scalemax 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout2-maxlim 48 float RW -10 hm2_7i92.0.7i77.0.1.analogout2-minlim 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout2-scalemax 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout3-maxlim 48 float RW -10 hm2_7i92.0.7i77.0.1.analogout3-minlim 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout3-scalemax 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout4-maxlim 48 float RW -10 hm2_7i92.0.7i77.0.1.analogout4-minlim 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout4-scalemax 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout5-maxlim 48 float RW -10 hm2_7i92.0.7i77.0.1.analogout5-minlim 48 float RW 10 hm2_7i92.0.7i77.0.1.analogout5-scalemax 48 u32 RW 0x00000001 hm2_7i92.0.7i77.0.1.hwrevision 48 u32 RO 0x11000807 hm2_7i92.0.7i77.0.1.nvunitnumber 48 u32 RW 0x00000032 hm2_7i92.0.7i77.0.1.nvwatchdogtimeout 48 bit RW FALSE hm2_7i92.0.7i77.0.1.spinena-invert 48 u32 RW 0x0000000E hm2_7i92.0.7i77.0.1.swrevision 48 bit RW FALSE hm2_7i92.0.encoder.00.counter-mode 48 bit RW TRUE hm2_7i92.0.encoder.00.filter 48 bit RW FALSE hm2_7i92.0.encoder.00.index-invert 48 bit RW FALSE hm2_7i92.0.encoder.00.index-mask 48 bit RW FALSE hm2_7i92.0.encoder.00.index-mask-invert 48 float RW 1 hm2_7i92.0.encoder.00.scale 48 bit RW FALSE hm2_7i92.0.encoder.00.sel0.invert_output 48 bit RW FALSE hm2_7i92.0.encoder.00.sel0.is_opendrain 48 float RW 0.5 hm2_7i92.0.encoder.00.vel-timeout 48 bit RW FALSE hm2_7i92.0.encoder.01.counter-mode 48 bit RW TRUE hm2_7i92.0.encoder.01.filter 48 bit RW FALSE hm2_7i92.0.encoder.01.index-invert 48 bit RW FALSE hm2_7i92.0.encoder.01.index-mask 48 bit RW FALSE hm2_7i92.0.encoder.01.index-mask-invert 48 float RW -2000 hm2_7i92.0.encoder.01.scale 48 float RW 0.5 hm2_7i92.0.encoder.01.vel-timeout 48 bit RW FALSE hm2_7i92.0.encoder.02.counter-mode 48 bit RW TRUE hm2_7i92.0.encoder.02.filter 48 bit RW FALSE hm2_7i92.0.encoder.02.index-invert 48 bit RW FALSE hm2_7i92.0.encoder.02.index-mask 48 bit RW FALSE hm2_7i92.0.encoder.02.index-mask-invert 48 float RW 1 hm2_7i92.0.encoder.02.scale 48 float RW 0.5 hm2_7i92.0.encoder.02.vel-timeout 48 bit RW FALSE hm2_7i92.0.encoder.03.counter-mode 48 bit RW TRUE hm2_7i92.0.encoder.03.filter 48 bit RW FALSE hm2_7i92.0.encoder.03.index-invert 48 bit RW FALSE hm2_7i92.0.encoder.03.index-mask 48 bit RW FALSE hm2_7i92.0.encoder.03.index-mask-invert 48 float RW 1 hm2_7i92.0.encoder.03.scale 48 float RW 0.5 hm2_7i92.0.encoder.03.vel-timeout 48 bit RW FALSE hm2_7i92.0.encoder.04.counter-mode 48 bit RW TRUE hm2_7i92.0.encoder.04.filter 48 bit RW FALSE hm2_7i92.0.encoder.04.index-invert 48 bit RW FALSE hm2_7i92.0.encoder.04.index-mask 48 bit RW FALSE hm2_7i92.0.encoder.04.index-mask-invert 48 float RW 1 hm2_7i92.0.encoder.04.scale 48 float RW 0.5 hm2_7i92.0.encoder.04.vel-timeout 48 bit RW FALSE hm2_7i92.0.encoder.05.counter-mode 48 bit RW TRUE hm2_7i92.0.encoder.05.filter 48 bit RW FALSE hm2_7i92.0.encoder.05.index-invert 48 bit RW FALSE hm2_7i92.0.encoder.05.index-mask 48 bit RW FALSE hm2_7i92.0.encoder.05.index-mask-invert 48 float RW 1 hm2_7i92.0.encoder.05.scale 48 float RW 0.5 hm2_7i92.0.encoder.05.vel-timeout 48 bit RW FALSE hm2_7i92.0.gpio.000.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.000.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.000.is_output 48 bit RW FALSE hm2_7i92.0.gpio.001.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.001.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.001.is_output 48 bit RW FALSE hm2_7i92.0.gpio.002.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.002.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.002.is_output 48 bit RW FALSE hm2_7i92.0.gpio.019.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.019.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.019.is_output 48 bit RW FALSE hm2_7i92.0.gpio.020.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.020.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.020.is_output 48 bit RW FALSE hm2_7i92.0.gpio.023.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.023.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.023.is_output 48 bit RW FALSE hm2_7i92.0.gpio.024.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.024.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.024.is_output 48 bit RW FALSE hm2_7i92.0.gpio.025.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.025.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.025.is_output 48 bit RW FALSE hm2_7i92.0.gpio.026.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.026.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.026.is_output 48 bit RW FALSE hm2_7i92.0.gpio.027.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.027.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.027.is_output 48 bit RW FALSE hm2_7i92.0.gpio.028.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.028.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.028.is_output 48 bit RW FALSE hm2_7i92.0.gpio.029.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.029.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.029.is_output 48 bit RW FALSE hm2_7i92.0.gpio.030.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.030.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.030.is_output 48 bit RW FALSE hm2_7i92.0.gpio.031.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.031.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.031.is_output 48 bit RW FALSE hm2_7i92.0.gpio.032.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.032.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.032.is_output 48 bit RW FALSE hm2_7i92.0.gpio.033.invert_output 48 bit RW FALSE hm2_7i92.0.gpio.033.is_opendrain 48 bit RW FALSE hm2_7i92.0.gpio.033.is_output 48 bit RW FALSE hm2_7i92.0.io_error 48 s32 RO 1 hm2_7i92.0.packet-error-decrement 48 s32 RW 2 hm2_7i92.0.packet-error-increment 48 s32 RW 10 hm2_7i92.0.packet-error-limit 48 s32 RW 80 hm2_7i92.0.packet-read-timeout 48 s32 RW 0 hm2_7i92.0.read-request.tmax 48 bit RO FALSE hm2_7i92.0.read-request.tmax-increased 48 s32 RW 1160730 hm2_7i92.0.read.tmax 48 bit RO FALSE hm2_7i92.0.read.tmax-increased 48 bit RW FALSE hm2_7i92.0.sserial.00.tx0.invert_output 48 bit RW FALSE hm2_7i92.0.sserial.00.tx0.is_opendrain 48 bit RW FALSE hm2_7i92.0.sserial.00.tx1.invert_output 48 bit RW FALSE hm2_7i92.0.sserial.00.tx1.is_opendrain 48 bit RW FALSE hm2_7i92.0.sserial.01.tx0.invert_output 48 bit RW FALSE hm2_7i92.0.sserial.01.tx0.is_opendrain 48 bit RW FALSE hm2_7i92.0.sserial.01.tx1.invert_output 48 bit RW FALSE hm2_7i92.0.sserial.01.tx1.is_opendrain 48 u32 RW 0x00000001 hm2_7i92.0.sserial.port-0.fault-dec 48 u32 RW 0x0000000A hm2_7i92.0.sserial.port-0.fault-inc 48 u32 RW 0x000000C8 hm2_7i92.0.sserial.port-0.fault-lim 48 u32 RW 0x00000001 hm2_7i92.0.sserial.port-1.fault-dec 48 u32 RW 0x0000000A hm2_7i92.0.sserial.port-1.fault-inc 48 u32 RW 0x000000C8 hm2_7i92.0.sserial.port-1.fault-lim 48 u32 RW 0x004C4B40 hm2_7i92.0.watchdog.timeout_ns 48 s32 RW 199678 hm2_7i92.0.write.tmax 48 bit RO FALSE hm2_7i92.0.write.tmax-increased 29 s32 RW 19958 motion-command-handler.tmax 29 bit RO FALSE motion-command-handler.tmax-increased 29 s32 RW 155480 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 0 motion.debug-s32-1 42 s32 RW 17346 not.0.tmax 42 bit RO FALSE not.0.tmax-increased 33 s32 RW 25610 pid.x.do-pid-calcs.tmax 33 bit RO FALSE pid.x.do-pid-calcs.tmax-increased 33 s32 RW 11724 pid.y.do-pid-calcs.tmax 33 bit RO FALSE pid.y.do-pid-calcs.tmax-increased 33 s32 RW 38038 pid.z.do-pid-calcs.tmax 33 bit RO FALSE pid.z.do-pid-calcs.tmax-increased 30 s32 RW 1347632 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 36 s32 RW 7064 timedelay.0.tmax 36 bit RO FALSE timedelay.0.tmax-increased 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_7i92.0.encoder.00.sel0.invert_output hm2_7i92.0.gpio.007.invert_output hm2_7i92.0.encoder.00.sel0.is_opendrain hm2_7i92.0.gpio.007.is_opendrain hm2_7i92.0.sserial.00.tx0.invert_output hm2_7i92.0.gpio.005.invert_output hm2_7i92.0.sserial.00.tx0.is_opendrain hm2_7i92.0.gpio.005.is_opendrain hm2_7i92.0.sserial.00.tx1.invert_output hm2_7i92.0.gpio.003.invert_output hm2_7i92.0.sserial.00.tx1.is_opendrain hm2_7i92.0.gpio.003.is_opendrain hm2_7i92.0.sserial.01.tx0.invert_output hm2_7i92.0.gpio.021.invert_output hm2_7i92.0.sserial.01.tx0.is_opendrain hm2_7i92.0.gpio.021.is_opendrain hm2_7i92.0.sserial.01.tx1.invert_output hm2_7i92.0.gpio.022.invert_output hm2_7i92.0.sserial.01.tx1.is_opendrain hm2_7i92.0.gpio.022.is_opendrain Exported Functions: Owner CodeAddr Arg FP Users Name 00039 7f8bd2648189 7f8bd2a18a10 NO 1 and2.0 00039 7f8bd2648189 7f8bd2a18a30 NO 0 and2.1 00048 7f8bd2611908 5619cd64b5a0 YES 1 hm2_7i92.0.read 00048 7f8bd2611891 5619cd64b5a0 YES 0 hm2_7i92.0.read-request 00048 7f8bd2611749 5619cd64b5a0 YES 1 hm2_7i92.0.write 00029 7f8bd276c39c 00000000 YES 1 motion-command-handler 00029 7f8bd276c98f 00000000 YES 1 motion-controller 00042 7f8bd2643189 7f8bd2a18a60 NO 1 not.0 00033 7f8bd2652240 7f8bd2a18420 YES 1 pid.x.do-pid-calcs 00033 7f8bd2652240 7f8bd2a185c0 YES 1 pid.y.do-pid-calcs 00033 7f8bd2652240 7f8bd2a18760 YES 1 pid.z.do-pid-calcs 00036 7f8bd264d199 7f8bd2a189d0 YES 1 timedelay.0 Realtime Threads: Period FP Name ( Time, Max-Time ) 1000000 YES servo-thread ( 783996, 1347632 ) 1 hm2_7i92.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 timedelay.0 8 and2.0 9 not.0 10 hm2_7i92.0.write