Loaded HAL Components: ID Type Name PID State 21 User halcmd6899 6899 ready 20 User axisui 6859 ready 19 RT scope_rt ready 18 User halscope 6839 ready 16 User classicladder 6838 ready 15 RT classicladder_rt ready 14 RT at_pid ready 13 RT near ready 12 RT abs ready 11 RT mult2 ready 10 RT limit2 ready 9 RT lowpass ready 8 RT mux4 ready 7 RT hm2_pci ready 6 RT hostmot2 ready 5 RT motmod ready 4 RT trivkins ready 3 User halui 6801 ready 2 User iocontrol 6785 ready Component Pins: Owner Type Dir Value Name 12 float IN 0 abs.0.in <== spin-cmd-alimited 12 float OUT 0 abs.0.out ==> spin-abs 12 bit OUT FALSE abs.0.sign ==> spin-cw 12 float IN 0 abs.1.in <== spin-actual-rpm 12 float OUT 0 abs.1.out ==> spindle-scaled-abs 12 bit OUT FALSE abs.1.sign 5 bit OUT TRUE axis.0.active 5 bit OUT FALSE axis.0.amp-enable-out ==> emcmot.00.enable 5 bit IN FALSE axis.0.amp-fault-in 5 float OUT 0 axis.0.backlash-corr 5 float OUT 0 axis.0.backlash-filt 5 float OUT 0 axis.0.backlash-vel 5 float OUT 0 axis.0.coarse-pos-cmd 5 bit OUT FALSE axis.0.error 5 float OUT 0 axis.0.f-error 5 float OUT 0.3 axis.0.f-error-lim 5 bit OUT FALSE axis.0.f-errored 5 bit OUT FALSE axis.0.faulted 5 float OUT 0 axis.0.free-pos-cmd 5 bit OUT FALSE axis.0.free-tp-enable 5 float OUT 0 axis.0.free-vel-lim 5 bit IN FALSE axis.0.home-sw-in <== xhome 5 bit OUT FALSE axis.0.homed 5 bit OUT FALSE axis.0.homing 5 bit OUT TRUE axis.0.in-position 5 bit I/O FALSE axis.0.index-enable <=> xinex-en 5 s32 IN 0 axis.0.jog-counts <== pend-counts1 5 bit IN TRUE axis.0.jog-enable 5 float IN 0.02 axis.0.jog-scale <== pend-scale 5 bit IN TRUE axis.0.jog-vel-mode 5 float OUT 0 axis.0.joint-pos-cmd 5 float OUT 0 axis.0.joint-pos-fb 5 float OUT 0 axis.0.joint-vel-cmd 5 bit OUT FALSE axis.0.kb-jog-active 5 float OUT 0 axis.0.motor-pos-cmd ==> emcmot.00.pos-cmd 5 float IN 0 axis.0.motor-pos-fb <== motor.00.pos-fb 5 bit OUT FALSE axis.0.neg-hard-limit 5 bit IN FALSE axis.0.neg-lim-sw-in 5 bit OUT FALSE axis.0.pos-hard-limit 5 bit IN FALSE axis.0.pos-lim-sw-in 5 bit OUT FALSE axis.0.wheel-jog-active 5 bit OUT TRUE axis.1.active 5 bit OUT FALSE axis.1.amp-enable-out 5 bit IN FALSE axis.1.amp-fault-in 5 float OUT 0 axis.1.backlash-corr 5 float OUT 0 axis.1.backlash-filt 5 float OUT 0 axis.1.backlash-vel 5 float OUT 0 axis.1.coarse-pos-cmd 5 bit OUT FALSE axis.1.error 5 float OUT 0 axis.1.f-error 5 float OUT 1 axis.1.f-error-lim 5 bit OUT FALSE axis.1.f-errored 5 bit OUT FALSE axis.1.faulted 5 float OUT 0 axis.1.free-pos-cmd 5 bit OUT FALSE axis.1.free-tp-enable 5 float OUT 0 axis.1.free-vel-lim 5 bit IN FALSE axis.1.home-sw-in 5 bit OUT FALSE axis.1.homed 5 bit OUT FALSE axis.1.homing 5 bit OUT TRUE axis.1.in-position 5 bit I/O FALSE axis.1.index-enable 5 s32 IN 0 axis.1.jog-counts 5 bit IN FALSE axis.1.jog-enable 5 float IN 0 axis.1.jog-scale 5 bit IN FALSE axis.1.jog-vel-mode 5 float OUT 0 axis.1.joint-pos-cmd 5 float OUT 0 axis.1.joint-pos-fb 5 float OUT 0 axis.1.joint-vel-cmd 5 bit OUT FALSE axis.1.kb-jog-active 5 float OUT 0 axis.1.motor-pos-cmd 5 float IN 0 axis.1.motor-pos-fb 5 bit OUT FALSE axis.1.neg-hard-limit 5 bit IN FALSE axis.1.neg-lim-sw-in 5 bit OUT FALSE axis.1.pos-hard-limit 5 bit IN FALSE axis.1.pos-lim-sw-in 5 bit OUT FALSE axis.1.wheel-jog-active 5 bit OUT TRUE axis.2.active 5 bit OUT FALSE axis.2.amp-enable-out ==> emcmot.04.enable 5 bit IN FALSE axis.2.amp-fault-in 5 float OUT 0 axis.2.backlash-corr 5 float OUT 0 axis.2.backlash-filt 5 float OUT 0 axis.2.backlash-vel 5 float OUT 0 axis.2.coarse-pos-cmd 5 bit OUT FALSE axis.2.error 5 float OUT 0 axis.2.f-error 5 float OUT 0.001 axis.2.f-error-lim 5 bit OUT FALSE axis.2.f-errored 5 bit OUT FALSE axis.2.faulted 5 float OUT 0 axis.2.free-pos-cmd 5 bit OUT FALSE axis.2.free-tp-enable 5 float OUT 0 axis.2.free-vel-lim 5 bit IN FALSE axis.2.home-sw-in 5 bit OUT FALSE axis.2.homed 5 bit OUT FALSE axis.2.homing 5 bit OUT TRUE axis.2.in-position 5 bit I/O FALSE axis.2.index-enable 5 s32 IN 0 axis.2.jog-counts <== pend-counts2 5 bit IN TRUE axis.2.jog-enable 5 float IN 0.02 axis.2.jog-scale <== pend-scale 5 bit IN TRUE axis.2.jog-vel-mode 5 float OUT 0 axis.2.joint-pos-cmd 5 float OUT 0 axis.2.joint-pos-fb 5 float OUT 0 axis.2.joint-vel-cmd 5 bit OUT FALSE axis.2.kb-jog-active 5 float OUT 0 axis.2.motor-pos-cmd ==> emcmot.04.pos-cmd 5 float IN 0 axis.2.motor-pos-fb <== motor.04.pos-fb 5 bit OUT FALSE axis.2.neg-hard-limit 5 bit IN FALSE axis.2.neg-lim-sw-in 5 bit OUT FALSE axis.2.pos-hard-limit 5 bit IN FALSE axis.2.pos-lim-sw-in 5 bit OUT FALSE axis.2.wheel-jog-active 5 bit OUT TRUE axis.3.active 5 bit OUT FALSE axis.3.amp-enable-out ==> control_rdy 5 bit IN FALSE axis.3.amp-fault-in 5 float OUT 0 axis.3.backlash-corr 5 float OUT 0 axis.3.backlash-filt 5 float OUT 0 axis.3.backlash-vel 5 float OUT 0 axis.3.coarse-pos-cmd 5 bit OUT FALSE axis.3.error 5 float OUT 0 axis.3.f-error 5 float OUT 0.001 axis.3.f-error-lim 5 bit OUT FALSE axis.3.f-errored 5 bit OUT FALSE axis.3.faulted 5 float OUT 0 axis.3.free-pos-cmd 5 bit OUT FALSE axis.3.free-tp-enable 5 float OUT 0 axis.3.free-vel-lim 5 bit IN FALSE axis.3.home-sw-in 5 bit OUT FALSE axis.3.homed 5 bit OUT FALSE axis.3.homing 5 bit OUT TRUE axis.3.in-position 5 bit I/O FALSE axis.3.index-enable 5 s32 IN 0 axis.3.jog-counts 5 bit IN FALSE axis.3.jog-enable 5 float IN 0 axis.3.jog-scale 5 bit IN FALSE axis.3.jog-vel-mode 5 float OUT 0 axis.3.joint-pos-cmd 5 float OUT 0 axis.3.joint-pos-fb 5 float OUT 0 axis.3.joint-vel-cmd 5 bit OUT FALSE axis.3.kb-jog-active 5 float OUT 0 axis.3.motor-pos-cmd 5 float IN 0 axis.3.motor-pos-fb 5 bit OUT FALSE axis.3.neg-hard-limit 5 bit IN FALSE axis.3.neg-lim-sw-in 5 bit OUT FALSE axis.3.pos-hard-limit 5 bit IN FALSE axis.3.pos-lim-sw-in 5 bit OUT FALSE axis.3.wheel-jog-active 20 bit OUT FALSE axisui.jog.a 20 bit OUT FALSE axisui.jog.b 20 bit OUT FALSE axisui.jog.c 20 float OUT 0 axisui.jog.increment 20 bit OUT FALSE axisui.jog.u 20 bit OUT FALSE axisui.jog.v 20 bit OUT FALSE axisui.jog.w 20 bit OUT TRUE axisui.jog.x 20 bit OUT FALSE axisui.jog.y 20 bit OUT FALSE axisui.jog.z 15 float IN 0 classicladder.0.floatin-00 15 float IN 0 classicladder.0.floatin-01 15 float IN 0 classicladder.0.floatin-02 15 float IN 0 classicladder.0.floatin-03 15 float IN 0 classicladder.0.floatin-04 15 float IN 0 classicladder.0.floatin-05 15 float IN 0 classicladder.0.floatin-06 15 float IN 0 classicladder.0.floatin-07 15 float IN 0 classicladder.0.floatin-08 15 float IN 0 classicladder.0.floatin-09 15 float OUT 0 classicladder.0.floatout-00 15 float OUT 0 classicladder.0.floatout-01 15 float OUT 0 classicladder.0.floatout-02 15 float OUT 0 classicladder.0.floatout-03 15 float OUT 0 classicladder.0.floatout-04 15 float OUT 0 classicladder.0.floatout-05 15 float OUT 0 classicladder.0.floatout-06 15 float OUT 0 classicladder.0.floatout-07 15 float OUT 0 classicladder.0.floatout-08 15 float OUT 0 classicladder.0.floatout-09 15 bit IN FALSE classicladder.0.in-00 15 bit IN FALSE classicladder.0.in-01 15 bit IN FALSE classicladder.0.in-02 15 bit IN TRUE classicladder.0.in-03 <== spin-atspeed 15 bit IN TRUE classicladder.0.in-04 <== spin-stationary 15 bit IN FALSE classicladder.0.in-05 <== in_gear1 15 bit IN FALSE classicladder.0.in-06 <== in_gear2 15 bit IN TRUE classicladder.0.in-07 <== in_gear3 15 bit IN FALSE classicladder.0.in-08 15 bit IN FALSE classicladder.0.in-09 15 bit IN FALSE classicladder.0.in-10 <== sel_gear1 15 bit IN FALSE classicladder.0.in-11 <== sel_gear2 15 bit IN FALSE classicladder.0.in-12 <== sel_gear3 15 bit IN FALSE classicladder.0.in-13 15 bit IN FALSE classicladder.0.in-14 15 bit IN FALSE classicladder.0.in-15 15 bit IN FALSE classicladder.0.in-16 <== spin-enable 15 bit IN FALSE classicladder.0.in-17 <== spin-cw 15 bit IN FALSE classicladder.0.in-18 15 bit IN FALSE classicladder.0.in-19 15 bit IN FALSE classicladder.0.in-20 15 bit IN FALSE classicladder.0.in-21 15 bit IN FALSE classicladder.0.in-22 15 bit IN FALSE classicladder.0.in-23 15 bit IN FALSE classicladder.0.in-24 15 bit IN FALSE classicladder.0.in-25 15 bit IN FALSE classicladder.0.in-26 15 bit IN FALSE classicladder.0.in-27 15 bit IN FALSE classicladder.0.in-28 15 bit IN FALSE classicladder.0.in-29 15 bit OUT FALSE classicladder.0.out-00 ==> gear_up 15 bit OUT FALSE classicladder.0.out-01 ==> gear_dn 15 bit OUT FALSE classicladder.0.out-02 15 bit OUT FALSE classicladder.0.out-03 15 bit OUT FALSE classicladder.0.out-04 ==> spin-mux0 15 bit OUT FALSE classicladder.0.out-05 ==> spin-mux1 15 bit OUT FALSE classicladder.0.out-06 ==> spin-safetomove 15 bit OUT FALSE classicladder.0.out-07 15 bit OUT FALSE classicladder.0.out-08 ==> gear1_led 15 bit OUT FALSE classicladder.0.out-09 ==> gear2_led 15 bit OUT TRUE classicladder.0.out-10 ==> gear3_led 15 bit OUT FALSE classicladder.0.out-11 ==> spin-jog 15 bit OUT FALSE classicladder.0.out-12 ==> spin-fwd 15 bit OUT FALSE classicladder.0.out-13 ==> spin-rev 15 bit OUT FALSE classicladder.0.out-14 15 bit OUT FALSE classicladder.0.out-15 15 bit OUT FALSE classicladder.0.out-16 15 bit OUT FALSE classicladder.0.out-17 15 bit OUT FALSE classicladder.0.out-18 15 bit OUT FALSE classicladder.0.out-19 15 bit OUT FALSE classicladder.0.out-20 15 bit OUT FALSE classicladder.0.out-21 15 bit OUT FALSE classicladder.0.out-22 15 bit OUT FALSE classicladder.0.out-23 15 bit OUT FALSE classicladder.0.out-24 15 bit OUT FALSE classicladder.0.out-25 15 bit OUT FALSE classicladder.0.out-26 15 bit OUT FALSE classicladder.0.out-27 15 bit OUT FALSE classicladder.0.out-28 15 bit OUT FALSE classicladder.0.out-29 15 s32 IN 0 classicladder.0.s32in-00 15 s32 IN 0 classicladder.0.s32in-01 15 s32 IN 0 classicladder.0.s32in-02 15 s32 IN 0 classicladder.0.s32in-03 15 s32 IN 0 classicladder.0.s32in-04 15 s32 IN 0 classicladder.0.s32in-05 15 s32 IN 0 classicladder.0.s32in-06 15 s32 IN 0 classicladder.0.s32in-07 15 s32 IN 0 classicladder.0.s32in-08 15 s32 IN 0 classicladder.0.s32in-09 15 s32 OUT 0 classicladder.0.s32out-00 15 s32 OUT 0 classicladder.0.s32out-01 15 s32 OUT 0 classicladder.0.s32out-02 15 s32 OUT 0 classicladder.0.s32out-03 15 s32 OUT 0 classicladder.0.s32out-04 15 s32 OUT 0 classicladder.0.s32out-05 15 s32 OUT 0 classicladder.0.s32out-06 15 s32 OUT 0 classicladder.0.s32out-07 15 s32 OUT 0 classicladder.0.s32out-08 15 s32 OUT 0 classicladder.0.s32out-09 3 bit IN FALSE halui.abort 3 float OUT 0 halui.axis.0.pos-commanded 3 float OUT 0 halui.axis.0.pos-feedback 3 float OUT -36.38182 halui.axis.0.pos-relative 3 float OUT 0 halui.axis.1.pos-commanded 3 float OUT 0 halui.axis.1.pos-feedback 3 float OUT 0 halui.axis.1.pos-relative 3 float OUT 0 halui.axis.2.pos-commanded 3 float OUT 0 halui.axis.2.pos-feedback 3 float OUT 0 halui.axis.2.pos-relative 3 float OUT 0 halui.axis.3.pos-commanded 3 float OUT 0 halui.axis.3.pos-feedback 3 float OUT 0 halui.axis.3.pos-relative 3 float OUT 0 halui.axis.4.pos-commanded 3 float OUT 0 halui.axis.4.pos-feedback 3 float OUT 0 halui.axis.4.pos-relative 3 float OUT 0 halui.axis.5.pos-commanded 3 float OUT 0 halui.axis.5.pos-feedback 3 float OUT 0 halui.axis.5.pos-relative 3 float OUT 0 halui.axis.6.pos-commanded 3 float OUT 0 halui.axis.6.pos-feedback 3 float OUT 0 halui.axis.6.pos-relative 3 float OUT 0 halui.axis.7.pos-commanded 3 float OUT 0 halui.axis.7.pos-feedback 3 float OUT 0 halui.axis.7.pos-relative 3 float OUT 0 halui.axis.8.pos-commanded 3 float OUT 0 halui.axis.8.pos-feedback 3 float OUT 0 halui.axis.8.pos-relative 3 bit IN FALSE halui.estop.activate 3 bit OUT FALSE halui.estop.is-activated 3 bit IN FALSE halui.estop.reset 3 bit IN TRUE halui.feed-override.count-enable 3 s32 IN 0 halui.feed-override.counts 3 bit IN FALSE halui.feed-override.decrease 3 bit IN FALSE halui.feed-override.increase 3 float IN 0.1 halui.feed-override.scale 3 float OUT 1 halui.feed-override.value 3 bit OUT FALSE halui.flood.is-on 3 bit IN FALSE halui.flood.off 3 bit IN FALSE halui.flood.on 3 float IN 0.2 halui.jog-deadband 3 float IN 0 halui.jog-speed 3 float IN 0 halui.jog.0.analog 3 bit IN FALSE halui.jog.0.minus 3 bit IN FALSE halui.jog.0.plus 3 float IN 0 halui.jog.1.analog 3 bit IN FALSE halui.jog.1.minus 3 bit IN FALSE halui.jog.1.plus 3 float IN 0 halui.jog.2.analog 3 bit IN FALSE halui.jog.2.minus 3 bit IN FALSE halui.jog.2.plus 3 float IN 0 halui.jog.3.analog 3 bit IN FALSE halui.jog.3.minus 3 bit IN FALSE halui.jog.3.plus 3 bit IN FALSE halui.jog.selected.minus 3 bit IN FALSE halui.jog.selected.plus 3 bit OUT FALSE halui.joint.0.has-fault 3 bit IN FALSE halui.joint.0.home 3 bit OUT FALSE halui.joint.0.is-homed 3 bit OUT FALSE halui.joint.0.is-selected 3 bit OUT FALSE halui.joint.0.on-hard-max-limit 3 bit OUT FALSE halui.joint.0.on-hard-min-limit 3 bit OUT FALSE halui.joint.0.on-soft-max-limit 3 bit OUT FALSE halui.joint.0.on-soft-min-limit 3 bit IN FALSE halui.joint.0.select 3 bit OUT FALSE halui.joint.1.has-fault 3 bit IN FALSE halui.joint.1.home 3 bit OUT FALSE halui.joint.1.is-homed 3 bit OUT FALSE halui.joint.1.is-selected 3 bit OUT FALSE halui.joint.1.on-hard-max-limit 3 bit OUT FALSE halui.joint.1.on-hard-min-limit 3 bit OUT FALSE halui.joint.1.on-soft-max-limit 3 bit OUT FALSE halui.joint.1.on-soft-min-limit 3 bit IN FALSE halui.joint.1.select 3 bit OUT FALSE halui.joint.2.has-fault 3 bit IN FALSE halui.joint.2.home 3 bit OUT FALSE halui.joint.2.is-homed 3 bit OUT FALSE halui.joint.2.is-selected 3 bit OUT FALSE halui.joint.2.on-hard-max-limit 3 bit OUT FALSE halui.joint.2.on-hard-min-limit 3 bit OUT FALSE halui.joint.2.on-soft-max-limit 3 bit OUT FALSE halui.joint.2.on-soft-min-limit 3 bit IN FALSE halui.joint.2.select 3 bit OUT FALSE halui.joint.3.has-fault 3 bit IN FALSE halui.joint.3.home 3 bit OUT FALSE halui.joint.3.is-homed 3 bit OUT FALSE halui.joint.3.is-selected 3 bit OUT FALSE halui.joint.3.on-hard-max-limit 3 bit OUT FALSE halui.joint.3.on-hard-min-limit 3 bit OUT FALSE halui.joint.3.on-soft-max-limit 3 bit OUT FALSE halui.joint.3.on-soft-min-limit 3 bit IN FALSE halui.joint.3.select 3 u32 OUT 00000000 halui.joint.selected 3 bit OUT FALSE halui.joint.selected.has-fault 3 bit IN FALSE halui.joint.selected.home 3 bit OUT FALSE halui.joint.selected.is_homed 3 bit OUT FALSE halui.joint.selected.on-hard-max-limit 3 bit OUT FALSE halui.joint.selected.on-hard-min-limit 3 bit OUT FALSE halui.joint.selected.on-soft-limit 3 bit OUT FALSE halui.joint.selected.on-soft-min-limit 3 bit OUT FALSE halui.lube.is-on 3 bit IN FALSE halui.lube.off 3 bit IN FALSE halui.lube.on 3 bit OUT FALSE halui.machine.is-on 3 bit IN FALSE halui.machine.off 3 bit IN FALSE halui.machine.on <== on_btn 3 bit IN TRUE halui.max-velocity.count-enable 3 s32 IN 0 halui.max-velocity.counts 3 bit IN FALSE halui.max-velocity.decrease 3 bit IN FALSE halui.max-velocity.increase 3 float IN 0 halui.max-velocity.scale 3 float OUT 50 halui.max-velocity.value 3 bit OUT FALSE halui.mist.is-on 3 bit IN FALSE halui.mist.off 3 bit IN FALSE halui.mist.on 3 bit IN FALSE halui.mode.auto 3 bit OUT FALSE halui.mode.is-auto 3 bit OUT TRUE halui.mode.is-joint 3 bit OUT TRUE halui.mode.is-manual 3 bit OUT FALSE halui.mode.is-mdi 3 bit OUT FALSE halui.mode.is-teleop 3 bit IN FALSE halui.mode.joint 3 bit IN FALSE halui.mode.manual 3 bit IN FALSE halui.mode.mdi 3 bit IN FALSE halui.mode.teleop 3 bit OUT FALSE halui.program.block-delete.is-on 3 bit IN FALSE halui.program.block-delete.off 3 bit IN FALSE halui.program.block-delete.on 3 bit OUT TRUE halui.program.is-idle 3 bit OUT FALSE halui.program.is-paused 3 bit OUT FALSE halui.program.is-running 3 bit OUT TRUE halui.program.optional-stop.is-on 3 bit IN FALSE halui.program.optional-stop.off 3 bit IN FALSE halui.program.optional-stop.on 3 bit IN FALSE halui.program.pause 3 bit IN FALSE halui.program.resume 3 bit IN FALSE halui.program.run 3 bit IN FALSE halui.program.step 3 bit IN FALSE halui.program.stop 3 bit IN TRUE halui.spindle-override.count-enable 3 s32 IN 0 halui.spindle-override.counts 3 bit IN FALSE halui.spindle-override.decrease 3 bit IN FALSE halui.spindle-override.increase 3 float IN 0.1 halui.spindle-override.scale 3 float OUT 1 halui.spindle-override.value 3 bit OUT TRUE halui.spindle.brake-is-on 3 bit IN FALSE halui.spindle.brake-off 3 bit IN FALSE halui.spindle.brake-on 3 bit IN FALSE halui.spindle.decrease 3 bit IN FALSE halui.spindle.forward 3 bit IN FALSE halui.spindle.increase 3 bit OUT FALSE halui.spindle.is-on 3 bit IN FALSE halui.spindle.reverse 3 bit OUT FALSE halui.spindle.runs-backward 3 bit OUT FALSE halui.spindle.runs-forward 3 bit IN FALSE halui.spindle.start 3 bit IN FALSE halui.spindle.stop 3 float OUT 0 halui.tool.length_offset 3 u32 OUT 00000000 halui.tool.number 7 s32 OUT 0 hm2_5i20.0.encoder.00.count ==> pend-counts2 7 bit I/O FALSE hm2_5i20.0.encoder.00.index-enable 7 float OUT 0 hm2_5i20.0.encoder.00.position 7 s32 OUT 1 hm2_5i20.0.encoder.00.rawcounts 7 bit IN FALSE hm2_5i20.0.encoder.00.reset 7 float OUT 0 hm2_5i20.0.encoder.00.velocity 7 s32 OUT 0 hm2_5i20.0.encoder.01.count ==> pend-counts1 7 bit I/O FALSE hm2_5i20.0.encoder.01.index-enable 7 float OUT 0 hm2_5i20.0.encoder.01.position 7 s32 OUT 65535 hm2_5i20.0.encoder.01.rawcounts 7 bit IN FALSE hm2_5i20.0.encoder.01.reset 7 float OUT 0 hm2_5i20.0.encoder.01.velocity 7 s32 OUT 0 hm2_5i20.0.encoder.02.count 7 bit I/O FALSE hm2_5i20.0.encoder.02.index-enable <=> spin_idx 7 float OUT 0 hm2_5i20.0.encoder.02.position ==> spindle-position 7 s32 OUT 0 hm2_5i20.0.encoder.02.rawcounts 7 bit IN FALSE hm2_5i20.0.encoder.02.reset 7 float OUT 0 hm2_5i20.0.encoder.02.velocity ==> spindle-actual 7 s32 OUT 0 hm2_5i20.0.encoder.03.count 7 bit I/O FALSE hm2_5i20.0.encoder.03.index-enable 7 float OUT 0 hm2_5i20.0.encoder.03.position 7 s32 OUT 0 hm2_5i20.0.encoder.03.rawcounts 7 bit IN FALSE hm2_5i20.0.encoder.03.reset 7 float OUT 0 hm2_5i20.0.encoder.03.velocity 7 s32 OUT 0 hm2_5i20.0.encoder.04.count 7 bit I/O FALSE hm2_5i20.0.encoder.04.index-enable 7 float OUT 0 hm2_5i20.0.encoder.04.position ==> motor.04.pos-fb 7 s32 OUT 0 hm2_5i20.0.encoder.04.rawcounts 7 bit IN FALSE hm2_5i20.0.encoder.04.reset 7 float OUT 0 hm2_5i20.0.encoder.04.velocity 7 s32 OUT 0 hm2_5i20.0.encoder.05.count 7 bit I/O FALSE hm2_5i20.0.encoder.05.index-enable <=> xinex-en 7 float OUT 0 hm2_5i20.0.encoder.05.position ==> motor.00.pos-fb 7 s32 OUT 0 hm2_5i20.0.encoder.05.rawcounts 7 bit IN FALSE hm2_5i20.0.encoder.05.reset 7 float OUT 0 hm2_5i20.0.encoder.05.velocity 7 bit OUT TRUE hm2_5i20.0.gpio.000.in 7 bit OUT FALSE hm2_5i20.0.gpio.000.in_not 7 bit OUT FALSE hm2_5i20.0.gpio.001.in 7 bit OUT TRUE hm2_5i20.0.gpio.001.in_not 7 bit OUT FALSE hm2_5i20.0.gpio.002.in 7 bit OUT TRUE hm2_5i20.0.gpio.002.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.003.in 7 bit OUT FALSE hm2_5i20.0.gpio.003.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.004.in 7 bit OUT FALSE hm2_5i20.0.gpio.004.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.005.in 7 bit OUT FALSE hm2_5i20.0.gpio.005.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.012.in 7 bit OUT FALSE hm2_5i20.0.gpio.012.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.013.in 7 bit OUT FALSE hm2_5i20.0.gpio.013.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.014.in 7 bit OUT FALSE hm2_5i20.0.gpio.014.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.015.in 7 bit OUT FALSE hm2_5i20.0.gpio.015.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.016.in 7 bit OUT FALSE hm2_5i20.0.gpio.016.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.017.in 7 bit OUT FALSE hm2_5i20.0.gpio.017.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.024.in 7 bit OUT FALSE hm2_5i20.0.gpio.024.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.025.in 7 bit OUT FALSE hm2_5i20.0.gpio.025.in_not 7 bit OUT FALSE hm2_5i20.0.gpio.026.in 7 bit OUT TRUE hm2_5i20.0.gpio.026.in_not 7 bit OUT FALSE hm2_5i20.0.gpio.027.in 7 bit OUT TRUE hm2_5i20.0.gpio.027.in_not 7 bit OUT FALSE hm2_5i20.0.gpio.028.in 7 bit OUT TRUE hm2_5i20.0.gpio.028.in_not 7 bit OUT FALSE hm2_5i20.0.gpio.029.in 7 bit OUT TRUE hm2_5i20.0.gpio.029.in_not 7 bit OUT TRUE hm2_5i20.0.gpio.036.in 7 bit OUT FALSE hm2_5i20.0.gpio.036.in_not 7 bit IN FALSE hm2_5i20.0.gpio.036.out 7 bit OUT TRUE hm2_5i20.0.gpio.037.in 7 bit OUT FALSE hm2_5i20.0.gpio.037.in_not 7 bit IN FALSE hm2_5i20.0.gpio.037.out 7 bit OUT TRUE hm2_5i20.0.gpio.038.in 7 bit OUT FALSE hm2_5i20.0.gpio.038.in_not 7 bit IN FALSE hm2_5i20.0.gpio.038.out 7 bit OUT TRUE hm2_5i20.0.gpio.039.in 7 bit OUT FALSE hm2_5i20.0.gpio.039.in_not 7 bit IN FALSE hm2_5i20.0.gpio.039.out 7 bit OUT FALSE hm2_5i20.0.gpio.040.in 7 bit OUT TRUE hm2_5i20.0.gpio.040.in_not 7 bit IN FALSE hm2_5i20.0.gpio.040.out <== relay6 7 bit OUT FALSE hm2_5i20.0.gpio.041.in 7 bit OUT TRUE hm2_5i20.0.gpio.041.in_not 7 bit IN FALSE hm2_5i20.0.gpio.041.out <== relay1 7 bit OUT FALSE hm2_5i20.0.gpio.042.in 7 bit OUT TRUE hm2_5i20.0.gpio.042.in_not 7 bit IN FALSE hm2_5i20.0.gpio.042.out <== control_rdy 7 bit OUT FALSE hm2_5i20.0.gpio.043.in 7 bit OUT TRUE hm2_5i20.0.gpio.043.in_not 7 bit IN FALSE hm2_5i20.0.gpio.043.out <== mist_out 7 bit OUT FALSE hm2_5i20.0.gpio.044.in 7 bit OUT TRUE hm2_5i20.0.gpio.044.in_not 7 bit IN FALSE hm2_5i20.0.gpio.044.out <== flood_out 7 bit OUT FALSE hm2_5i20.0.gpio.045.in 7 bit OUT TRUE hm2_5i20.0.gpio.045.in_not 7 bit IN FALSE hm2_5i20.0.gpio.045.out <== gear_dn 7 bit OUT FALSE hm2_5i20.0.gpio.046.in 7 bit OUT TRUE hm2_5i20.0.gpio.046.in_not 7 bit IN FALSE hm2_5i20.0.gpio.046.out <== gear_up 7 bit OUT FALSE hm2_5i20.0.gpio.047.in 7 bit OUT TRUE hm2_5i20.0.gpio.047.in_not 7 bit IN FALSE hm2_5i20.0.gpio.047.out <== relay5 7 bit OUT TRUE hm2_5i20.0.gpio.048.in 7 bit OUT FALSE hm2_5i20.0.gpio.048.in_not ==> spindle_fwd 7 bit IN FALSE hm2_5i20.0.gpio.048.out 7 bit OUT TRUE hm2_5i20.0.gpio.049.in 7 bit OUT FALSE hm2_5i20.0.gpio.049.in_not ==> spindle_rev 7 bit IN FALSE hm2_5i20.0.gpio.049.out 7 bit OUT TRUE hm2_5i20.0.gpio.050.in 7 bit OUT FALSE hm2_5i20.0.gpio.050.in_not ==> mpgx1 7 bit IN FALSE hm2_5i20.0.gpio.050.out 7 bit OUT FALSE hm2_5i20.0.gpio.051.in 7 bit OUT TRUE hm2_5i20.0.gpio.051.in_not ==> mpgx100 7 bit IN FALSE hm2_5i20.0.gpio.051.out 7 bit OUT TRUE hm2_5i20.0.gpio.052.in 7 bit OUT FALSE hm2_5i20.0.gpio.052.in_not ==> flood_cool 7 bit IN FALSE hm2_5i20.0.gpio.052.out 7 bit OUT TRUE hm2_5i20.0.gpio.053.in 7 bit OUT FALSE hm2_5i20.0.gpio.053.in_not ==> mist_cool 7 bit IN FALSE hm2_5i20.0.gpio.053.out 7 bit OUT TRUE hm2_5i20.0.gpio.054.in 7 bit OUT FALSE hm2_5i20.0.gpio.054.in_not ==> in6 7 bit IN FALSE hm2_5i20.0.gpio.054.out 7 bit OUT TRUE hm2_5i20.0.gpio.055.in 7 bit OUT FALSE hm2_5i20.0.gpio.055.in_not ==> on_btn 7 bit IN FALSE hm2_5i20.0.gpio.055.out 7 bit OUT TRUE hm2_5i20.0.gpio.056.in ==> in_gear3 7 bit OUT FALSE hm2_5i20.0.gpio.056.in_not 7 bit IN FALSE hm2_5i20.0.gpio.056.out 7 bit OUT FALSE hm2_5i20.0.gpio.057.in ==> in_gear2 7 bit OUT TRUE hm2_5i20.0.gpio.057.in_not 7 bit IN FALSE hm2_5i20.0.gpio.057.out 7 bit OUT FALSE hm2_5i20.0.gpio.058.in ==> in_gear1 7 bit OUT TRUE hm2_5i20.0.gpio.058.in_not 7 bit IN FALSE hm2_5i20.0.gpio.058.out 7 bit OUT TRUE hm2_5i20.0.gpio.059.in 7 bit OUT FALSE hm2_5i20.0.gpio.059.in_not ==> oil_pressure 7 bit IN FALSE hm2_5i20.0.gpio.059.out 7 bit OUT TRUE hm2_5i20.0.gpio.060.in 7 bit OUT FALSE hm2_5i20.0.gpio.060.in_not ==> slide_lube 7 bit IN FALSE hm2_5i20.0.gpio.060.out 7 bit OUT TRUE hm2_5i20.0.gpio.061.in 7 bit OUT FALSE hm2_5i20.0.gpio.061.in_not ==> in13 7 bit IN FALSE hm2_5i20.0.gpio.061.out 7 bit OUT FALSE hm2_5i20.0.gpio.062.in ==> xhome 7 bit OUT TRUE hm2_5i20.0.gpio.062.in_not 7 bit IN FALSE hm2_5i20.0.gpio.062.out 7 bit OUT FALSE hm2_5i20.0.gpio.063.in 7 bit OUT TRUE hm2_5i20.0.gpio.063.in_not ==> estop_closed 7 bit IN FALSE hm2_5i20.0.gpio.063.out 7 bit OUT TRUE hm2_5i20.0.gpio.064.in 7 bit OUT FALSE hm2_5i20.0.gpio.064.in_not 7 bit IN FALSE hm2_5i20.0.gpio.064.out <== trans0 7 bit OUT TRUE hm2_5i20.0.gpio.065.in 7 bit OUT FALSE hm2_5i20.0.gpio.065.in_not 7 bit IN FALSE hm2_5i20.0.gpio.065.out <== spin-rev 7 bit OUT TRUE hm2_5i20.0.gpio.066.in 7 bit OUT FALSE hm2_5i20.0.gpio.066.in_not 7 bit IN FALSE hm2_5i20.0.gpio.066.out <== trans2 7 bit OUT TRUE hm2_5i20.0.gpio.067.in 7 bit OUT FALSE hm2_5i20.0.gpio.067.in_not 7 bit IN FALSE hm2_5i20.0.gpio.067.out <== spin-fwd 7 bit OUT TRUE hm2_5i20.0.gpio.068.in 7 bit OUT FALSE hm2_5i20.0.gpio.068.in_not 7 bit IN FALSE hm2_5i20.0.gpio.068.out <== trans4 7 bit OUT TRUE hm2_5i20.0.gpio.069.in 7 bit OUT FALSE hm2_5i20.0.gpio.069.in_not 7 bit IN FALSE hm2_5i20.0.gpio.069.out <== spin-jog 7 bit OUT TRUE hm2_5i20.0.gpio.070.in 7 bit OUT FALSE hm2_5i20.0.gpio.070.in_not 7 bit IN FALSE hm2_5i20.0.gpio.070.out <== trans6 7 bit OUT TRUE hm2_5i20.0.gpio.071.in 7 bit OUT FALSE hm2_5i20.0.gpio.071.in_not 7 bit IN FALSE hm2_5i20.0.gpio.071.out <== trans7 7 bit IN FALSE hm2_5i20.0.pwmgen.00.enable 7 float IN 0 hm2_5i20.0.pwmgen.00.value 7 bit IN FALSE hm2_5i20.0.pwmgen.01.enable 7 float IN 0 hm2_5i20.0.pwmgen.01.value 7 bit IN FALSE hm2_5i20.0.pwmgen.02.enable <== spin-enable 7 float IN 0 hm2_5i20.0.pwmgen.02.value <== spin-scaled 7 bit IN FALSE hm2_5i20.0.pwmgen.03.enable 7 float IN 0 hm2_5i20.0.pwmgen.03.value 7 bit IN FALSE hm2_5i20.0.pwmgen.04.enable <== emcmot.04.enable 7 float IN 0 hm2_5i20.0.pwmgen.04.value <== motor.04.command 7 bit IN FALSE hm2_5i20.0.pwmgen.05.enable <== emcmot.00.enable 7 float IN 0 hm2_5i20.0.pwmgen.05.value <== motor.00.command 7 bit I/O FALSE hm2_5i20.0.watchdog.has_bit 2 bit OUT FALSE iocontrol.0.coolant-flood 2 bit OUT FALSE iocontrol.0.coolant-mist 2 bit IN TRUE iocontrol.0.emc-enable-in <== estop_closed 2 bit OUT FALSE iocontrol.0.lube 2 bit IN FALSE iocontrol.0.lube_level 2 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-loop 2 bit IN FALSE iocontrol.0.tool-changed <== tool-change-loop 2 s32 OUT 0 iocontrol.0.tool-number 2 s32 OUT 0 iocontrol.0.tool-prep-number 2 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prep-loop 2 bit IN FALSE iocontrol.0.tool-prepared <== tool-prep-loop 2 bit OUT FALSE iocontrol.0.user-enable-out 2 bit OUT FALSE iocontrol.0.user-request-enable 5 float IN 1 motion.adaptive-feed 5 float IN 0 motion.analog-in-00 5 float IN 0 motion.analog-in-01 5 float IN 0 motion.analog-in-02 5 float IN 0 motion.analog-in-03 5 bit OUT FALSE motion.coord-error 5 bit OUT FALSE motion.coord-mode 5 float OUT 0 motion.current-vel 5 bit IN FALSE motion.digital-in-00 5 bit IN FALSE motion.digital-in-01 5 bit IN FALSE motion.digital-in-02 5 bit IN FALSE motion.digital-in-03 5 bit OUT FALSE motion.digital-out-00 5 bit OUT FALSE motion.digital-out-01 5 bit OUT FALSE motion.digital-out-02 5 bit OUT FALSE motion.digital-out-03 5 float OUT 0 motion.distance-to-go 5 bit IN TRUE motion.enable 5 bit IN FALSE motion.feed-hold 5 bit OUT TRUE motion.in-position 5 bit IN FALSE motion.motion-enabled 5 bit OUT FALSE motion.on-soft-limit 5 bit IN FALSE motion.probe-input 5 s32 OUT 0 motion.program-line 5 bit IN FALSE motion.spindle-at-speed <== spin-safetomove 5 bit OUT TRUE motion.spindle-brake 5 bit OUT FALSE motion.spindle-forward 5 bit I/O FALSE motion.spindle-index-enable <=> spin_idx 5 bit OUT FALSE motion.spindle-on ==> spin-enable 5 bit OUT FALSE motion.spindle-reverse 5 float IN 0 motion.spindle-revs <== spindle-position 5 float IN 0 motion.spindle-speed-in <== spindle-actual 5 float OUT 0 motion.spindle-speed-out ==> spin-cmd 5 bit OUT FALSE motion.teleop-mode 5 float OUT 0 motion.tooloffset.w 5 float OUT 0 motion.tooloffset.x 5 float OUT 0 motion.tooloffset.z 8 float IN 0.005 mpgmux.in0 8 float IN 0.001 mpgmux.in1 8 float IN 0.02 mpgmux.in2 8 float IN 0 mpgmux.in3 8 float OUT 0.02 mpgmux.out ==> pend-scale 8 bit IN FALSE mpgmux.sel0 <== mpgx1 8 bit IN TRUE mpgmux.sel1 <== mpgx100 14 float I/O 8 pid.0.Dgain 14 float I/O 0 pid.0.FF0 14 float I/O 0 pid.0.FF1 14 float I/O 0 pid.0.FF2 14 float I/O 0 pid.0.Igain 14 float I/O 600 pid.0.Pgain 14 float I/O 0 pid.0.bias 14 float IN 0 pid.0.command <== emcmot.00.pos-cmd 14 float I/O 0.0001 pid.0.deadband 14 bit IN FALSE pid.0.enable <== emcmot.00.enable 14 float OUT 0 pid.0.error 14 float IN 0 pid.0.feedback <== motor.00.pos-fb 14 float I/O 0 pid.0.maxcmdD 14 float I/O 0 pid.0.maxcmdDD 14 float I/O 0 pid.0.maxerror 14 float I/O 0 pid.0.maxerrorD 14 float I/O 0 pid.0.maxerrorI 14 float I/O 83.33 pid.0.maxoutput 14 float OUT 0 pid.0.output ==> motor.00.command 14 u32 I/O 00000032 pid.0.tune-cycles 14 float I/O 0.5 pid.0.tune-effort 14 bit IN FALSE pid.0.tune-mode 14 bit I/O FALSE pid.0.tune-start 14 u32 I/O 00000000 pid.0.tune-type 14 float I/O 0 pid.1.Dgain 14 float I/O 0 pid.1.FF0 14 float I/O 0 pid.1.FF1 14 float I/O 0 pid.1.FF2 14 float I/O 0 pid.1.Igain 14 float I/O 1 pid.1.Pgain 14 float I/O 0 pid.1.bias 14 float IN 0 pid.1.command 14 float I/O 0 pid.1.deadband 14 bit IN FALSE pid.1.enable 14 float OUT 0 pid.1.error 14 float IN 0 pid.1.feedback 14 float I/O 0 pid.1.maxcmdD 14 float I/O 0 pid.1.maxcmdDD 14 float I/O 0 pid.1.maxerror 14 float I/O 0 pid.1.maxerrorD 14 float I/O 0 pid.1.maxerrorI 14 float I/O 0 pid.1.maxoutput 14 float OUT 0 pid.1.output 14 u32 I/O 00000032 pid.1.tune-cycles 14 float I/O 0.5 pid.1.tune-effort 14 bit IN FALSE pid.1.tune-mode 14 bit I/O FALSE pid.1.tune-start 14 u32 I/O 00000000 pid.1.tune-type 14 float I/O 0 pid.2.Dgain 14 float I/O 0 pid.2.FF0 14 float I/O 1 pid.2.FF1 14 float I/O 0 pid.2.FF2 14 float I/O 0 pid.2.Igain 14 float I/O 100 pid.2.Pgain 14 float I/O 0 pid.2.bias 14 float IN 0 pid.2.command <== emcmot.04.pos-cmd 14 float I/O 1.5e-05 pid.2.deadband 14 bit IN FALSE pid.2.enable <== emcmot.04.enable 14 float OUT 0 pid.2.error 14 float IN 0 pid.2.feedback <== motor.04.pos-fb 14 float I/O 0 pid.2.maxcmdD 14 float I/O 0 pid.2.maxcmdDD 14 float I/O 0 pid.2.maxerror 14 float I/O 0 pid.2.maxerrorD 14 float I/O 0 pid.2.maxerrorI 14 float I/O 47.5 pid.2.maxoutput 14 float OUT 0 pid.2.output ==> motor.04.command 14 u32 I/O 00000032 pid.2.tune-cycles 14 float I/O 0.5 pid.2.tune-effort 14 bit IN FALSE pid.2.tune-mode 14 bit I/O FALSE pid.2.tune-start 14 u32 I/O 00000000 pid.2.tune-type 20 bit OUT FALSE pyvcp.button1 ==> sel_gear1 20 bit OUT FALSE pyvcp.button2 ==> sel_gear2 20 bit OUT FALSE pyvcp.button3 ==> sel_gear3 20 bit IN FALSE pyvcp.led-1 <== gear1_led 20 bit IN FALSE pyvcp.led-2 <== gear2_led 20 bit IN TRUE pyvcp.led-3 <== gear3_led 20 bit IN FALSE pyvcp.led-4 <== gear_up 20 bit IN FALSE pyvcp.led-5 <== gear_dn 20 float IN 0 pyvcp.spindle-speed2 <== spindle_display 11 float IN 0 rps2rpm.in0 <== spindle-actual 11 float IN 60 rps2rpm.in1 11 float OUT 0 rps2rpm.out ==> spin-actual-rpm 10 float IN 0 spin-alimit.in <== spin-cmd 10 float OUT 0 spin-alimit.out ==> spin-cmd-alimited 10 float IN 0 spin-limit1.in <== spin-abs 10 float OUT 14 spin-limit1.out ==> spin_limited1 10 float IN 0 spin-limit2.in <== spin-abs 10 float OUT 40 spin-limit2.out ==> spin_limited2 10 float IN 0 spin-limit3.in <== spin-abs 10 float OUT 125 spin-limit3.out ==> spin_limited3 9 float IN 0 spin-lpf.in <== spindle-scaled-abs 9 float OUT 0 spin-lpf.out ==> spindle_display 13 float IN 0 spin-near0.in1 13 float IN 0 spin-near0.in2 <== spin-actual-rpm 13 bit OUT TRUE spin-near0.out ==> spin-stationary 13 float IN 0 spin-nearspeed.in1 <== spin-actual-rpm 13 float IN 0 spin-nearspeed.in2 <== spin-cmd 13 bit OUT TRUE spin-nearspeed.out ==> spin-atspeed 11 float IN 0 spingain.in0 <== spin-limited 11 float IN 0 spingain.in1 <== spin-scale 11 float OUT 0 spingain.out ==> spin-scaled 8 float IN 0 spinmux1.in0 8 float IN 0.0034743 spinmux1.in1 8 float IN 0.0012 spinmux1.in2 8 float IN 0.0003844 spinmux1.in3 8 float OUT 0 spinmux1.out ==> spin-scale 8 bit IN FALSE spinmux1.sel0 <== spin-mux0 8 bit IN FALSE spinmux1.sel1 <== spin-mux1 8 float IN 0 spinmux2.in0 8 float IN 14 spinmux2.in1 <== spin_limited1 8 float IN 40 spinmux2.in2 <== spin_limited2 8 float IN 125 spinmux2.in3 <== spin_limited3 8 float OUT 0 spinmux2.out ==> spin-limited 8 bit IN FALSE spinmux2.sel0 <== spin-mux0 8 bit IN FALSE spinmux2.sel1 <== spin-mux1 Pin Aliases: Alias Original Name Signals: Type Value Name (linked to) bit FALSE control_rdy <== axis.3.amp-enable-out ==> hm2_5i20.0.gpio.042.out bit FALSE emcmot.00.enable <== axis.0.amp-enable-out ==> hm2_5i20.0.pwmgen.05.enable ==> pid.0.enable float 0 emcmot.00.pos-cmd <== axis.0.motor-pos-cmd ==> pid.0.command bit FALSE emcmot.04.enable <== axis.2.amp-enable-out ==> hm2_5i20.0.pwmgen.04.enable ==> pid.2.enable float 0 emcmot.04.pos-cmd <== axis.2.motor-pos-cmd ==> pid.2.command bit TRUE estop_closed <== hm2_5i20.0.gpio.063.in_not ==> iocontrol.0.emc-enable-in bit FALSE flood_cool <== hm2_5i20.0.gpio.052.in_not bit FALSE flood_out ==> hm2_5i20.0.gpio.044.out bit FALSE gear1_led <== classicladder.0.out-08 ==> pyvcp.led-1 bit FALSE gear2_led <== classicladder.0.out-09 ==> pyvcp.led-2 bit TRUE gear3_led <== classicladder.0.out-10 ==> pyvcp.led-3 bit FALSE gear_dn <== classicladder.0.out-01 ==> hm2_5i20.0.gpio.045.out ==> pyvcp.led-5 bit FALSE gear_up <== classicladder.0.out-00 ==> hm2_5i20.0.gpio.046.out ==> pyvcp.led-4 bit FALSE in13 <== hm2_5i20.0.gpio.061.in_not bit FALSE in6 <== hm2_5i20.0.gpio.054.in_not bit FALSE in_gear1 ==> classicladder.0.in-05 <== hm2_5i20.0.gpio.058.in bit FALSE in_gear2 ==> classicladder.0.in-06 <== hm2_5i20.0.gpio.057.in bit TRUE in_gear3 ==> classicladder.0.in-07 <== hm2_5i20.0.gpio.056.in bit FALSE mist_cool <== hm2_5i20.0.gpio.053.in_not bit FALSE mist_out ==> hm2_5i20.0.gpio.043.out float 0 motor.00.command ==> hm2_5i20.0.pwmgen.05.value <== pid.0.output float 0 motor.00.pos-fb ==> axis.0.motor-pos-fb <== hm2_5i20.0.encoder.05.position ==> pid.0.feedback float 0 motor.04.command ==> hm2_5i20.0.pwmgen.04.value <== pid.2.output float 0 motor.04.pos-fb ==> axis.2.motor-pos-fb <== hm2_5i20.0.encoder.04.position ==> pid.2.feedback bit FALSE mpgx1 <== hm2_5i20.0.gpio.050.in_not ==> mpgmux.sel0 bit TRUE mpgx100 <== hm2_5i20.0.gpio.051.in_not ==> mpgmux.sel1 bit FALSE oil_pressure <== hm2_5i20.0.gpio.059.in_not bit FALSE on_btn ==> halui.machine.on <== hm2_5i20.0.gpio.055.in_not s32 0 pend-counts1 ==> axis.0.jog-counts <== hm2_5i20.0.encoder.01.count s32 0 pend-counts2 ==> axis.2.jog-counts <== hm2_5i20.0.encoder.00.count float 0.02 pend-scale ==> axis.0.jog-scale ==> axis.2.jog-scale <== mpgmux.out bit FALSE relay1 ==> hm2_5i20.0.gpio.041.out bit FALSE relay5 ==> hm2_5i20.0.gpio.047.out bit FALSE relay6 ==> hm2_5i20.0.gpio.040.out bit FALSE sel_gear1 ==> classicladder.0.in-10 <== pyvcp.button1 bit FALSE sel_gear2 ==> classicladder.0.in-11 <== pyvcp.button2 bit FALSE sel_gear3 ==> classicladder.0.in-12 <== pyvcp.button3 bit FALSE slide_lube <== hm2_5i20.0.gpio.060.in_not float 0 spin-abs <== abs.0.out ==> spin-limit1.in ==> spin-limit2.in ==> spin-limit3.in float 0 spin-actual-rpm ==> abs.1.in <== rps2rpm.out ==> spin-near0.in2 ==> spin-nearspeed.in1 bit TRUE spin-atspeed ==> classicladder.0.in-03 <== spin-nearspeed.out float 0 spin-cmd <== motion.spindle-speed-out ==> spin-alimit.in ==> spin-nearspeed.in2 float 0 spin-cmd-alimited ==> abs.0.in <== spin-alimit.out bit FALSE spin-cw <== abs.0.sign ==> classicladder.0.in-17 bit FALSE spin-enable ==> classicladder.0.in-16 ==> hm2_5i20.0.pwmgen.02.enable <== motion.spindle-on bit FALSE spin-fwd <== classicladder.0.out-12 ==> hm2_5i20.0.gpio.067.out bit FALSE spin-jog <== classicladder.0.out-11 ==> hm2_5i20.0.gpio.069.out float 0 spin-limited ==> spingain.in0 <== spinmux2.out bit FALSE spin-mux0 <== classicladder.0.out-04 ==> spinmux1.sel0 ==> spinmux2.sel0 bit FALSE spin-mux1 <== classicladder.0.out-05 ==> spinmux1.sel1 ==> spinmux2.sel1 bit FALSE spin-rev <== classicladder.0.out-13 ==> hm2_5i20.0.gpio.065.out bit FALSE spin-safetomove <== classicladder.0.out-06 ==> motion.spindle-at-speed float 0 spin-scale ==> spingain.in1 <== spinmux1.out float 0 spin-scaled ==> hm2_5i20.0.pwmgen.02.value <== spingain.out bit TRUE spin-stationary ==> classicladder.0.in-04 <== spin-near0.out bit FALSE spin_idx <=> hm2_5i20.0.encoder.02.index-enable <=> motion.spindle-index-enable float 14 spin_limited1 <== spin-limit1.out ==> spinmux2.in1 float 40 spin_limited2 <== spin-limit2.out ==> spinmux2.in2 float 125 spin_limited3 <== spin-limit3.out ==> spinmux2.in3 float 0 spindle-actual <== hm2_5i20.0.encoder.02.velocity ==> motion.spindle-speed-in ==> rps2rpm.in0 float 0 spindle-position <== hm2_5i20.0.encoder.02.position ==> motion.spindle-revs float 0 spindle-scaled-abs <== abs.1.out ==> spin-lpf.in float 0 spindle_display ==> pyvcp.spindle-speed2 <== spin-lpf.out bit FALSE spindle_fwd <== hm2_5i20.0.gpio.048.in_not bit FALSE spindle_rev <== hm2_5i20.0.gpio.049.in_not bit FALSE tool-change-loop <== iocontrol.0.tool-change ==> iocontrol.0.tool-changed bit FALSE tool-prep-loop <== iocontrol.0.tool-prepare ==> iocontrol.0.tool-prepared bit FALSE trans0 ==> hm2_5i20.0.gpio.064.out bit FALSE trans2 ==> hm2_5i20.0.gpio.066.out bit FALSE trans4 ==> hm2_5i20.0.gpio.068.out bit FALSE trans6 ==> hm2_5i20.0.gpio.070.out bit FALSE trans7 ==> hm2_5i20.0.gpio.071.out bit FALSE xhome ==> axis.0.home-sw-in <== hm2_5i20.0.gpio.062.in bit FALSE xinex-en <=> axis.0.index-enable <=> hm2_5i20.0.encoder.05.index-enable Parameters: Owner Type Dir Value Name 12 s32 RO 188 abs.0.time 12 s32 RW 10320 abs.0.tmax 12 s32 RO 108 abs.1.time 12 s32 RW 1624 abs.1.tmax 5 s32 RO 0 axis.0.home-state 5 s32 RO 0 axis.1.home-state 5 s32 RO 0 axis.2.home-state 5 s32 RO 0 axis.3.home-state 15 s32 RO 141292 classicladder.0.refresh.time 15 s32 RW 203068 classicladder.0.refresh.tmax 15 s32 RO 2 classicladder.ladder-state 7 bit RW FALSE hm2_5i20.0.encoder.00.counter-mode 7 bit RW TRUE hm2_5i20.0.encoder.00.filter 7 bit RW FALSE hm2_5i20.0.encoder.00.index-invert 7 bit RW FALSE hm2_5i20.0.encoder.00.index-mask 7 bit RW FALSE hm2_5i20.0.encoder.00.index-mask-invert 7 float RW 1 hm2_5i20.0.encoder.00.scale 7 float RW 0.5 hm2_5i20.0.encoder.00.vel-timeout 7 bit RW FALSE hm2_5i20.0.encoder.01.counter-mode 7 bit RW TRUE hm2_5i20.0.encoder.01.filter 7 bit RW FALSE hm2_5i20.0.encoder.01.index-invert 7 bit RW FALSE hm2_5i20.0.encoder.01.index-mask 7 bit RW FALSE hm2_5i20.0.encoder.01.index-mask-invert 7 float RW 1 hm2_5i20.0.encoder.01.scale 7 float RW 0.5 hm2_5i20.0.encoder.01.vel-timeout 7 bit RW FALSE hm2_5i20.0.encoder.02.counter-mode 7 bit RW TRUE hm2_5i20.0.encoder.02.filter 7 bit RW FALSE hm2_5i20.0.encoder.02.index-invert 7 bit RW FALSE hm2_5i20.0.encoder.02.index-mask 7 bit RW FALSE hm2_5i20.0.encoder.02.index-mask-invert 7 float RW 4000 hm2_5i20.0.encoder.02.scale 7 float RW 0.5 hm2_5i20.0.encoder.02.vel-timeout 7 bit RW FALSE hm2_5i20.0.encoder.03.counter-mode 7 bit RW TRUE hm2_5i20.0.encoder.03.filter 7 bit RW FALSE hm2_5i20.0.encoder.03.index-invert 7 bit RW FALSE hm2_5i20.0.encoder.03.index-mask 7 bit RW FALSE hm2_5i20.0.encoder.03.index-mask-invert 7 float RW 1 hm2_5i20.0.encoder.03.scale 7 float RW 0.5 hm2_5i20.0.encoder.03.vel-timeout 7 bit RW FALSE hm2_5i20.0.encoder.04.counter-mode 7 bit RW TRUE hm2_5i20.0.encoder.04.filter 7 bit RW FALSE hm2_5i20.0.encoder.04.index-invert 7 bit RW FALSE hm2_5i20.0.encoder.04.index-mask 7 bit RW FALSE hm2_5i20.0.encoder.04.index-mask-invert 7 float RW 1000 hm2_5i20.0.encoder.04.scale 7 float RW 0.5 hm2_5i20.0.encoder.04.vel-timeout 7 bit RW FALSE hm2_5i20.0.encoder.05.counter-mode 7 bit RW TRUE hm2_5i20.0.encoder.05.filter 7 bit RW FALSE hm2_5i20.0.encoder.05.index-invert 7 bit RW FALSE hm2_5i20.0.encoder.05.index-mask 7 bit RW FALSE hm2_5i20.0.encoder.05.index-mask-invert 7 float RW 819.2 hm2_5i20.0.encoder.05.scale 7 float RW 0.5 hm2_5i20.0.encoder.05.vel-timeout 7 bit RW FALSE hm2_5i20.0.gpio.006.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.006.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.007.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.007.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.008.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.008.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.009.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.009.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.010.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.010.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.011.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.011.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.018.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.018.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.019.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.019.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.020.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.020.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.021.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.021.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.022.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.022.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.023.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.023.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.030.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.030.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.031.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.031.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.032.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.032.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.033.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.033.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.034.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.034.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.035.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.035.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.036.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.036.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.036.is_output 7 bit RW FALSE hm2_5i20.0.gpio.037.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.037.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.037.is_output 7 bit RW FALSE hm2_5i20.0.gpio.038.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.038.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.038.is_output 7 bit RW FALSE hm2_5i20.0.gpio.039.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.039.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.039.is_output 7 bit RW FALSE hm2_5i20.0.gpio.040.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.040.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.040.is_output 7 bit RW FALSE hm2_5i20.0.gpio.041.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.041.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.041.is_output 7 bit RW FALSE hm2_5i20.0.gpio.042.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.042.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.042.is_output 7 bit RW FALSE hm2_5i20.0.gpio.043.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.043.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.043.is_output 7 bit RW FALSE hm2_5i20.0.gpio.044.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.044.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.044.is_output 7 bit RW FALSE hm2_5i20.0.gpio.045.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.045.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.045.is_output 7 bit RW FALSE hm2_5i20.0.gpio.046.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.046.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.046.is_output 7 bit RW FALSE hm2_5i20.0.gpio.047.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.047.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.047.is_output 7 bit RW FALSE hm2_5i20.0.gpio.048.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.048.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.048.is_output 7 bit RW FALSE hm2_5i20.0.gpio.049.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.049.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.049.is_output 7 bit RW FALSE hm2_5i20.0.gpio.050.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.050.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.050.is_output 7 bit RW FALSE hm2_5i20.0.gpio.051.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.051.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.051.is_output 7 bit RW FALSE hm2_5i20.0.gpio.052.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.052.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.052.is_output 7 bit RW FALSE hm2_5i20.0.gpio.053.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.053.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.053.is_output 7 bit RW FALSE hm2_5i20.0.gpio.054.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.054.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.054.is_output 7 bit RW FALSE hm2_5i20.0.gpio.055.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.055.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.055.is_output 7 bit RW FALSE hm2_5i20.0.gpio.056.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.056.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.056.is_output 7 bit RW FALSE hm2_5i20.0.gpio.057.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.057.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.057.is_output 7 bit RW FALSE hm2_5i20.0.gpio.058.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.058.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.058.is_output 7 bit RW FALSE hm2_5i20.0.gpio.059.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.059.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.059.is_output 7 bit RW FALSE hm2_5i20.0.gpio.060.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.060.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.060.is_output 7 bit RW FALSE hm2_5i20.0.gpio.061.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.061.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.061.is_output 7 bit RW FALSE hm2_5i20.0.gpio.062.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.062.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.062.is_output 7 bit RW FALSE hm2_5i20.0.gpio.063.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.063.is_opendrain 7 bit RW FALSE hm2_5i20.0.gpio.063.is_output 7 bit RW TRUE hm2_5i20.0.gpio.064.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.064.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.064.is_output 7 bit RW TRUE hm2_5i20.0.gpio.065.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.065.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.065.is_output 7 bit RW TRUE hm2_5i20.0.gpio.066.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.066.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.066.is_output 7 bit RW TRUE hm2_5i20.0.gpio.067.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.067.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.067.is_output 7 bit RW TRUE hm2_5i20.0.gpio.068.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.068.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.068.is_output 7 bit RW TRUE hm2_5i20.0.gpio.069.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.069.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.069.is_output 7 bit RW TRUE hm2_5i20.0.gpio.070.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.070.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.070.is_output 7 bit RW TRUE hm2_5i20.0.gpio.071.invert_output 7 bit RW FALSE hm2_5i20.0.gpio.071.is_opendrain 7 bit RW TRUE hm2_5i20.0.gpio.071.is_output 7 bit RW FALSE hm2_5i20.0.io_error 7 s32 RO 2988 hm2_5i20.0.pet_watchdog.time 7 s32 RW 15964 hm2_5i20.0.pet_watchdog.tmax 7 s32 RW 1 hm2_5i20.0.pwmgen.00.output-type 7 float RW 1 hm2_5i20.0.pwmgen.00.scale 7 s32 RW 1 hm2_5i20.0.pwmgen.01.output-type 7 float RW 1 hm2_5i20.0.pwmgen.01.scale 7 s32 RW 1 hm2_5i20.0.pwmgen.02.output-type 7 float RW -1 hm2_5i20.0.pwmgen.02.scale 7 s32 RW 1 hm2_5i20.0.pwmgen.03.output-type 7 float RW 1 hm2_5i20.0.pwmgen.03.scale 7 s32 RW 1 hm2_5i20.0.pwmgen.04.output-type 7 float RW 1 hm2_5i20.0.pwmgen.04.scale 7 s32 RW 1 hm2_5i20.0.pwmgen.05.output-type 7 float RW -120 hm2_5i20.0.pwmgen.05.scale 7 u32 RW 00004E20 hm2_5i20.0.pwmgen.pdm_frequency 7 u32 RW 00009C40 hm2_5i20.0.pwmgen.pwm_frequency 7 s32 RO 29600 hm2_5i20.0.read.time 7 s32 RW 79888 hm2_5i20.0.read.tmax 7 s32 RO 0 hm2_5i20.0.read_gpio.time 7 s32 RW 0 hm2_5i20.0.read_gpio.tmax 7 u32 RW 00989680 hm2_5i20.0.watchdog.timeout_ns 7 s32 RO 17940 hm2_5i20.0.write.time 7 s32 RW 45636 hm2_5i20.0.write.tmax 7 s32 RO 0 hm2_5i20.0.write_gpio.time 7 s32 RW 0 hm2_5i20.0.write_gpio.tmax 5 s32 RO 3116 motion-command-handler.time 5 s32 RW 16652 motion-command-handler.tmax 5 s32 RO 31948 motion-controller.time 5 s32 RW 127752 motion-controller.tmax 5 bit RO FALSE motion.debug-bit-0 5 bit RO FALSE motion.debug-bit-1 5 float RO 1 motion.debug-float-0 5 float RO 0 motion.debug-float-1 5 float RO 0 motion.debug-float-2 5 float RO 1 motion.debug-float-3 5 s32 RO 0 motion.debug-s32-0 5 s32 RO 0 motion.debug-s32-1 5 u32 RO 0016E7D4 motion.servo.last-period 5 float RO 1003963 motion.servo.last-period-ns 5 u32 RW 00000000 motion.servo.overruns 8 s32 RO 692 mpgmux.time 8 s32 RW 4552 mpgmux.tmax 14 s32 RO 3064 pid.0.do-pid-calcs.time 14 s32 RW 14912 pid.0.do-pid-calcs.tmax 14 s32 RO 628 pid.1.do-pid-calcs.time 14 s32 RW 17260 pid.1.do-pid-calcs.tmax 14 s32 RO 604 pid.2.do-pid-calcs.time 14 s32 RW 11240 pid.2.do-pid-calcs.tmax 11 s32 RO 876 rps2rpm.time 11 s32 RW 3236 rps2rpm.tmax 19 s32 RO 1372 scope.sample.time 19 s32 RW 14568 scope.sample.tmax 10 float RW 1e+20 spin-alimit.max 10 float RW 200 spin-alimit.maxv 10 float RW -1e+20 spin-alimit.min 10 s32 RO 1124 spin-alimit.time 10 s32 RW 10552 spin-alimit.tmax 10 float RW 275 spin-limit1.max 10 float RW 1e+20 spin-limit1.maxv 10 float RW 14 spin-limit1.min 10 s32 RO 636 spin-limit1.time 10 s32 RW 10424 spin-limit1.tmax 10 float RW 795 spin-limit2.max 10 float RW 1e+20 spin-limit2.maxv 10 float RW 40 spin-limit2.min 10 s32 RO 384 spin-limit2.time 10 s32 RW 11072 spin-limit2.tmax 10 float RW 2500 spin-limit3.max 10 float RW 1e+20 spin-limit3.maxv 10 float RW 125 spin-limit3.min 10 s32 RO 420 spin-limit3.time 10 s32 RW 12272 spin-limit3.tmax 9 float RW 0.01 spin-lpf.gain 9 s32 RO 1468 spin-lpf.time 9 s32 RW 3252 spin-lpf.tmax 13 float RW 35 spin-near0.difference 13 float RW 1 spin-near0.scale 13 s32 RO 956 spin-near0.time 13 s32 RW 10748 spin-near0.tmax 13 float RW 20 spin-nearspeed.difference 13 float RW 1 spin-nearspeed.scale 13 s32 RO 112 spin-nearspeed.time 13 s32 RW 9848 spin-nearspeed.tmax 11 s32 RO 380 spingain.time 11 s32 RW 10600 spingain.tmax 8 s32 RO 180 spinmux1.time 8 s32 RW 9468 spinmux1.tmax 8 s32 RO 112 spinmux2.time 8 s32 RW 2108 spinmux2.tmax 5 float RO 0 tc.0.acc 5 float RO 0 tc.0.pos 5 float RO 0 tc.0.vel 5 float RO 0 tc.1.acc 5 float RO 0 tc.1.pos 5 float RO 0 tc.1.vel 5 float RO 0 tc.2.acc 5 float RO 0 tc.2.pos 5 float RO 0 tc.2.vel 5 float RO 0 tc.3.acc 5 float RO 0 tc.3.pos 5 float RO 0 tc.3.vel 5 u32 RO 00000000 traj.active_tc 5 float RO 0 traj.pos_out 5 float RO 0 traj.vel_out Parameter Aliases: Alias Original Name Exported Functions: Owner CodeAddr Arg FP Users Name 00012 e0d11000 e0ccc760 YES 1 abs.0 00012 e0d11000 e0ccc770 YES 1 abs.1 00015 e0ef159b 00000000 YES 1 classicladder.0.refresh 00007 e0ed4489 df5a1000 NO 1 hm2_5i20.0.pet_watchdog 00007 e0ece61c df5a1000 YES 1 hm2_5i20.0.read 00007 e0ece57b df5a1000 YES 0 hm2_5i20.0.read_gpio 00007 e0ece5a7 df5a1000 YES 1 hm2_5i20.0.write 00007 e0ece54f df5a1000 YES 0 hm2_5i20.0.write_gpio 00005 e0d2e0e6 00000000 YES 1 motion-command-handler 00005 e0d304fd 00000000 YES 1 motion-controller 00008 e0a75000 e0ccc588 YES 1 mpgmux 00014 e0d16069 e0ccc7f8 YES 1 pid.0.do-pid-calcs 00014 e0d16069 e0ccc8ac YES 1 pid.1.do-pid-calcs 00014 e0d16069 e0ccc960 YES 1 pid.2.do-pid-calcs 00011 e0d0f000 e0ccc728 YES 1 rps2rpm 00019 e0d191fe 00000000 NO 1 scope.sample 00010 e0d0c28f e0ccc630 YES 1 spin-alimit 00010 e0d0c28f e0ccc660 YES 1 spin-limit1 00010 e0d0c28f e0ccc690 YES 1 spin-limit2 00010 e0d0c28f e0ccc6c0 YES 1 spin-limit3 00009 e09e4000 e0ccc608 YES 1 spin-lpf 00013 e0d13000 e0ccc790 YES 1 spin-near0 00013 e0d13000 e0ccc7b0 YES 1 spin-nearspeed 00011 e0d0f000 e0ccc738 YES 1 spingain 00008 e0a75000 e0ccc5a8 YES 1 spinmux1 00008 e0a75000 e0ccc5c8 YES 1 spinmux2 Realtime Threads: Period FP Name ( Time, Max-Time ) 999849 YES servo-thread ( 213232, 496752 ) 1 motion-command-handler 2 motion-controller 3 hm2_5i20.0.read 4 mpgmux 5 spinmux1 6 spinmux2 7 spin-lpf 8 spin-alimit 9 spin-limit1 10 spin-limit2 11 spin-limit3 12 rps2rpm 13 spingain 14 abs.0 15 abs.1 16 spin-near0 17 spin-nearspeed 18 pid.0.do-pid-calcs 19 pid.1.do-pid-calcs 20 pid.2.do-pid-calcs 21 classicladder.0.refresh 22 hm2_5i20.0.write 23 hm2_5i20.0.pet_watchdog 24 scope.sample