Loaded HAL Components:
ID Type Name PID State
21 User halcmd5058 5058 ready
20 User axisui 5021 ready
18 RT scope_rt ready
17 User halscope 5001 ready
2 User classicladder 5000 ready
16 RT classicladder_rt ready
15 RT near ready
14 RT abs ready
13 RT mult2 ready
12 RT limit2 ready
11 RT lowpass ready
10 RT mux4 ready
9 RT pid ready
8 RT hm2_pci ready
7 RT hostmot2 ready
6 RT motmod ready
5 RT trivkins ready
4 User halui 4966 ready
3 User iocontrol 4953 ready
Component Pins:
Owner Type Dir Value Name
14 float IN 0 abs.0.in <== spin-cmd-alimited
14 float OUT 0 abs.0.out ==> spin-abs
14 bit OUT FALSE abs.0.sign ==> spin-cw
14 float IN 0 abs.1.in <== spin-actual-rpm
14 float OUT 0 abs.1.out ==> spindle-scaled-abs
14 bit OUT FALSE abs.1.sign
6 bit OUT TRUE axis.0.active
6 bit OUT FALSE axis.0.amp-enable-out ==> emcmot.00.enable
6 bit IN FALSE axis.0.amp-fault-in
6 float OUT 0 axis.0.backlash-corr
6 float OUT 0 axis.0.backlash-filt
6 float OUT 0 axis.0.backlash-vel
6 float OUT 0 axis.0.coarse-pos-cmd
6 bit OUT FALSE axis.0.error
6 float OUT 0 axis.0.f-error
6 float OUT 0.1 axis.0.f-error-lim
6 bit OUT FALSE axis.0.f-errored
6 bit OUT FALSE axis.0.faulted
6 float OUT 0 axis.0.free-pos-cmd
6 bit OUT FALSE axis.0.free-tp-enable
6 float OUT 0 axis.0.free-vel-lim
6 bit IN FALSE axis.0.home-sw-in <== xhome
6 bit OUT FALSE axis.0.homed
6 bit OUT FALSE axis.0.homing
6 bit OUT TRUE axis.0.in-position
6 bit I/O FALSE axis.0.index-enable <=> xinex-en
6 s32 IN 0 axis.0.jog-counts <== pend-counts1
6 bit IN TRUE axis.0.jog-enable
6 float IN 0.02 axis.0.jog-scale <== pend-scale
6 bit IN TRUE axis.0.jog-vel-mode
6 float OUT 0 axis.0.joint-pos-cmd
6 float OUT 0 axis.0.joint-pos-fb
6 float OUT 0 axis.0.joint-vel-cmd
6 bit OUT FALSE axis.0.kb-jog-active
6 float OUT 0 axis.0.motor-pos-cmd ==> emcmot.00.pos-cmd
6 float IN 0 axis.0.motor-pos-fb <== motor.00.pos-fb
6 bit OUT FALSE axis.0.neg-hard-limit
6 bit IN FALSE axis.0.neg-lim-sw-in
6 bit OUT FALSE axis.0.pos-hard-limit
6 bit IN FALSE axis.0.pos-lim-sw-in
6 bit OUT FALSE axis.0.wheel-jog-active
6 bit OUT TRUE axis.1.active
6 bit OUT FALSE axis.1.amp-enable-out
6 bit IN FALSE axis.1.amp-fault-in
6 float OUT 0 axis.1.backlash-corr
6 float OUT 0 axis.1.backlash-filt
6 float OUT 0 axis.1.backlash-vel
6 float OUT 0 axis.1.coarse-pos-cmd
6 bit OUT FALSE axis.1.error
6 float OUT 0 axis.1.f-error
6 float OUT 1 axis.1.f-error-lim
6 bit OUT FALSE axis.1.f-errored
6 bit OUT FALSE axis.1.faulted
6 float OUT 0 axis.1.free-pos-cmd
6 bit OUT FALSE axis.1.free-tp-enable
6 float OUT 0 axis.1.free-vel-lim
6 bit IN FALSE axis.1.home-sw-in
6 bit OUT FALSE axis.1.homed
6 bit OUT FALSE axis.1.homing
6 bit OUT TRUE axis.1.in-position
6 bit I/O FALSE axis.1.index-enable
6 s32 IN 0 axis.1.jog-counts
6 bit IN FALSE axis.1.jog-enable
6 float IN 0 axis.1.jog-scale
6 bit IN FALSE axis.1.jog-vel-mode
6 float OUT 0 axis.1.joint-pos-cmd
6 float OUT 0 axis.1.joint-pos-fb
6 float OUT 0 axis.1.joint-vel-cmd
6 bit OUT FALSE axis.1.kb-jog-active
6 float OUT 0 axis.1.motor-pos-cmd
6 float IN 0 axis.1.motor-pos-fb
6 bit OUT FALSE axis.1.neg-hard-limit
6 bit IN FALSE axis.1.neg-lim-sw-in
6 bit OUT FALSE axis.1.pos-hard-limit
6 bit IN FALSE axis.1.pos-lim-sw-in
6 bit OUT FALSE axis.1.wheel-jog-active
6 bit OUT TRUE axis.2.active
6 bit OUT FALSE axis.2.amp-enable-out ==> emcmot.04.enable
6 bit IN FALSE axis.2.amp-fault-in
6 float OUT 0 axis.2.backlash-corr
6 float OUT 0 axis.2.backlash-filt
6 float OUT 0 axis.2.backlash-vel
6 float OUT 0 axis.2.coarse-pos-cmd
6 bit OUT FALSE axis.2.error
6 float OUT 0 axis.2.f-error
6 float OUT 0.2 axis.2.f-error-lim
6 bit OUT FALSE axis.2.f-errored
6 bit OUT FALSE axis.2.faulted
6 float OUT 0 axis.2.free-pos-cmd
6 bit OUT FALSE axis.2.free-tp-enable
6 float OUT 0 axis.2.free-vel-lim
6 bit IN FALSE axis.2.home-sw-in
6 bit OUT FALSE axis.2.homed
6 bit OUT FALSE axis.2.homing
6 bit OUT TRUE axis.2.in-position
6 bit I/O FALSE axis.2.index-enable <=> zinex-en
6 s32 IN 0 axis.2.jog-counts <== pend-counts2
6 bit IN TRUE axis.2.jog-enable
6 float IN 0.02 axis.2.jog-scale <== pend-scale
6 bit IN TRUE axis.2.jog-vel-mode
6 float OUT 0 axis.2.joint-pos-cmd
6 float OUT 0 axis.2.joint-pos-fb
6 float OUT 0 axis.2.joint-vel-cmd
6 bit OUT FALSE axis.2.kb-jog-active
6 float OUT 0 axis.2.motor-pos-cmd ==> emcmot.04.pos-cmd
6 float IN 0 axis.2.motor-pos-fb <== motor.04.pos-fb
6 bit OUT FALSE axis.2.neg-hard-limit
6 bit IN FALSE axis.2.neg-lim-sw-in
6 bit OUT FALSE axis.2.pos-hard-limit
6 bit IN FALSE axis.2.pos-lim-sw-in
6 bit OUT FALSE axis.2.wheel-jog-active
6 bit OUT TRUE axis.3.active
6 bit OUT FALSE axis.3.amp-enable-out ==> control_rdy
6 bit IN FALSE axis.3.amp-fault-in
6 float OUT 0 axis.3.backlash-corr
6 float OUT 0 axis.3.backlash-filt
6 float OUT 0 axis.3.backlash-vel
6 float OUT 0 axis.3.coarse-pos-cmd
6 bit OUT FALSE axis.3.error
6 float OUT 0 axis.3.f-error
6 float OUT 0.001 axis.3.f-error-lim
6 bit OUT FALSE axis.3.f-errored
6 bit OUT FALSE axis.3.faulted
6 float OUT 0 axis.3.free-pos-cmd
6 bit OUT FALSE axis.3.free-tp-enable
6 float OUT 0 axis.3.free-vel-lim
6 bit IN FALSE axis.3.home-sw-in
6 bit OUT FALSE axis.3.homed
6 bit OUT FALSE axis.3.homing
6 bit OUT TRUE axis.3.in-position
6 bit I/O FALSE axis.3.index-enable
6 s32 IN 0 axis.3.jog-counts
6 bit IN FALSE axis.3.jog-enable
6 float IN 0 axis.3.jog-scale
6 bit IN FALSE axis.3.jog-vel-mode
6 float OUT 0 axis.3.joint-pos-cmd
6 float OUT 0 axis.3.joint-pos-fb
6 float OUT 0 axis.3.joint-vel-cmd
6 bit OUT FALSE axis.3.kb-jog-active
6 float OUT 0 axis.3.motor-pos-cmd
6 float IN 0 axis.3.motor-pos-fb
6 bit OUT FALSE axis.3.neg-hard-limit
6 bit IN FALSE axis.3.neg-lim-sw-in
6 bit OUT FALSE axis.3.pos-hard-limit
6 bit IN FALSE axis.3.pos-lim-sw-in
6 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
16 float IN 0 classicladder.0.floatin-00
16 float IN 0 classicladder.0.floatin-01
16 float IN 0 classicladder.0.floatin-02
16 float IN 0 classicladder.0.floatin-03
16 float IN 0 classicladder.0.floatin-04
16 float IN 0 classicladder.0.floatin-05
16 float IN 0 classicladder.0.floatin-06
16 float IN 0 classicladder.0.floatin-07
16 float IN 0 classicladder.0.floatin-08
16 float IN 0 classicladder.0.floatin-09
16 float OUT 0 classicladder.0.floatout-00
16 float OUT 0 classicladder.0.floatout-01
16 float OUT 0 classicladder.0.floatout-02
16 float OUT 0 classicladder.0.floatout-03
16 float OUT 0 classicladder.0.floatout-04
16 float OUT 0 classicladder.0.floatout-05
16 float OUT 0 classicladder.0.floatout-06
16 float OUT 0 classicladder.0.floatout-07
16 float OUT 0 classicladder.0.floatout-08
16 float OUT 0 classicladder.0.floatout-09
16 bit IN FALSE classicladder.0.in-00
16 bit IN FALSE classicladder.0.in-01
16 bit IN FALSE classicladder.0.in-02
16 bit IN TRUE classicladder.0.in-03 <== spin-atspeed
16 bit IN TRUE classicladder.0.in-04 <== spin-stationary
16 bit IN FALSE classicladder.0.in-05 <== in_gear1
16 bit IN FALSE classicladder.0.in-06 <== in_gear2
16 bit IN TRUE classicladder.0.in-07 <== in_gear3
16 bit IN FALSE classicladder.0.in-08
16 bit IN FALSE classicladder.0.in-09
16 bit IN FALSE classicladder.0.in-10 <== sel_gear1
16 bit IN FALSE classicladder.0.in-11 <== sel_gear2
16 bit IN FALSE classicladder.0.in-12 <== sel_gear3
16 bit IN FALSE classicladder.0.in-13
16 bit IN FALSE classicladder.0.in-14
16 bit IN FALSE classicladder.0.in-15
16 bit IN FALSE classicladder.0.in-16 <== spin-enable
16 bit IN FALSE classicladder.0.in-17 <== spin-cw
16 bit IN FALSE classicladder.0.in-18
16 bit IN FALSE classicladder.0.in-19
16 bit IN FALSE classicladder.0.in-20
16 bit IN FALSE classicladder.0.in-21
16 bit IN FALSE classicladder.0.in-22
16 bit IN FALSE classicladder.0.in-23
16 bit IN FALSE classicladder.0.in-24
16 bit IN FALSE classicladder.0.in-25
16 bit IN FALSE classicladder.0.in-26
16 bit IN FALSE classicladder.0.in-27
16 bit IN FALSE classicladder.0.in-28
16 bit IN FALSE classicladder.0.in-29
16 bit OUT FALSE classicladder.0.out-00 ==> gear_up
16 bit OUT FALSE classicladder.0.out-01 ==> gear_dn
16 bit OUT FALSE classicladder.0.out-02
16 bit OUT FALSE classicladder.0.out-03
16 bit OUT FALSE classicladder.0.out-04 ==> spin-mux0
16 bit OUT FALSE classicladder.0.out-05 ==> spin-mux1
16 bit OUT FALSE classicladder.0.out-06 ==> spin-safetomove
16 bit OUT FALSE classicladder.0.out-07
16 bit OUT FALSE classicladder.0.out-08 ==> gear1_led
16 bit OUT FALSE classicladder.0.out-09 ==> gear2_led
16 bit OUT TRUE classicladder.0.out-10 ==> gear3_led
16 bit OUT FALSE classicladder.0.out-11 ==> spin-jog
16 bit OUT FALSE classicladder.0.out-12 ==> spin-fwd
16 bit OUT FALSE classicladder.0.out-13 ==> spin-rev
16 bit OUT FALSE classicladder.0.out-14
16 bit OUT FALSE classicladder.0.out-15
16 bit OUT FALSE classicladder.0.out-16
16 bit OUT FALSE classicladder.0.out-17
16 bit OUT FALSE classicladder.0.out-18
16 bit OUT FALSE classicladder.0.out-19
16 bit OUT FALSE classicladder.0.out-20
16 bit OUT FALSE classicladder.0.out-21
16 bit OUT FALSE classicladder.0.out-22
16 bit OUT FALSE classicladder.0.out-23
16 bit OUT FALSE classicladder.0.out-24
16 bit OUT FALSE classicladder.0.out-25
16 bit OUT FALSE classicladder.0.out-26
16 bit OUT FALSE classicladder.0.out-27
16 bit OUT FALSE classicladder.0.out-28
16 bit OUT FALSE classicladder.0.out-29
16 s32 IN 0 classicladder.0.s32in-00
16 s32 IN 0 classicladder.0.s32in-01
16 s32 IN 0 classicladder.0.s32in-02
16 s32 IN 0 classicladder.0.s32in-03
16 s32 IN 0 classicladder.0.s32in-04
16 s32 IN 0 classicladder.0.s32in-05
16 s32 IN 0 classicladder.0.s32in-06
16 s32 IN 0 classicladder.0.s32in-07
16 s32 IN 0 classicladder.0.s32in-08
16 s32 IN 0 classicladder.0.s32in-09
16 s32 OUT 0 classicladder.0.s32out-00
16 s32 OUT 0 classicladder.0.s32out-01
16 s32 OUT 0 classicladder.0.s32out-02
16 s32 OUT 0 classicladder.0.s32out-03
16 s32 OUT 0 classicladder.0.s32out-04
16 s32 OUT 0 classicladder.0.s32out-05
16 s32 OUT 0 classicladder.0.s32out-06
16 s32 OUT 0 classicladder.0.s32out-07
16 s32 OUT 0 classicladder.0.s32out-08
16 s32 OUT 0 classicladder.0.s32out-09
4 bit IN FALSE halui.abort
4 float OUT 0 halui.axis.0.pos-commanded
4 float OUT 0 halui.axis.0.pos-feedback
4 float OUT -163.655 halui.axis.0.pos-relative
4 float OUT 0 halui.axis.1.pos-commanded
4 float OUT 0 halui.axis.1.pos-feedback
4 float OUT 0 halui.axis.1.pos-relative
4 float OUT 0 halui.axis.2.pos-commanded
4 float OUT 0 halui.axis.2.pos-feedback
4 float OUT 0 halui.axis.2.pos-relative
4 float OUT 0 halui.axis.3.pos-commanded
4 float OUT 0 halui.axis.3.pos-feedback
4 float OUT 0 halui.axis.3.pos-relative
4 float OUT 0 halui.axis.4.pos-commanded
4 float OUT 0 halui.axis.4.pos-feedback
4 float OUT 0 halui.axis.4.pos-relative
4 float OUT 0 halui.axis.5.pos-commanded
4 float OUT 0 halui.axis.5.pos-feedback
4 float OUT 0 halui.axis.5.pos-relative
4 float OUT 0 halui.axis.6.pos-commanded
4 float OUT 0 halui.axis.6.pos-feedback
4 float OUT 0 halui.axis.6.pos-relative
4 float OUT 0 halui.axis.7.pos-commanded
4 float OUT 0 halui.axis.7.pos-feedback
4 float OUT 0 halui.axis.7.pos-relative
4 float OUT 0 halui.axis.8.pos-commanded
4 float OUT 0 halui.axis.8.pos-feedback
4 float OUT 0 halui.axis.8.pos-relative
4 bit IN FALSE halui.estop.activate
4 bit OUT FALSE halui.estop.is-activated
4 bit IN FALSE halui.estop.reset
4 bit IN TRUE halui.feed-override.count-enable
4 s32 IN 0 halui.feed-override.counts
4 bit IN FALSE halui.feed-override.decrease
4 bit IN FALSE halui.feed-override.increase
4 float IN 0.1 halui.feed-override.scale
4 float OUT 1 halui.feed-override.value
4 bit OUT FALSE halui.flood.is-on
4 bit IN FALSE halui.flood.off
4 bit IN FALSE halui.flood.on
4 float IN 0.2 halui.jog-deadband
4 float IN 0 halui.jog-speed
4 float IN 0 halui.jog.0.analog
4 bit IN FALSE halui.jog.0.minus
4 bit IN FALSE halui.jog.0.plus
4 float IN 0 halui.jog.1.analog
4 bit IN FALSE halui.jog.1.minus
4 bit IN FALSE halui.jog.1.plus
4 float IN 0 halui.jog.2.analog
4 bit IN FALSE halui.jog.2.minus
4 bit IN FALSE halui.jog.2.plus
4 float IN 0 halui.jog.3.analog
4 bit IN FALSE halui.jog.3.minus
4 bit IN FALSE halui.jog.3.plus
4 bit IN FALSE halui.jog.selected.minus
4 bit IN FALSE halui.jog.selected.plus
4 bit OUT FALSE halui.joint.0.has-fault
4 bit IN FALSE halui.joint.0.home
4 bit OUT FALSE halui.joint.0.is-homed
4 bit OUT FALSE halui.joint.0.is-selected
4 bit OUT FALSE halui.joint.0.on-hard-max-limit
4 bit OUT FALSE halui.joint.0.on-hard-min-limit
4 bit OUT FALSE halui.joint.0.on-soft-max-limit
4 bit OUT FALSE halui.joint.0.on-soft-min-limit
4 bit IN FALSE halui.joint.0.select
4 bit OUT FALSE halui.joint.1.has-fault
4 bit IN FALSE halui.joint.1.home
4 bit OUT FALSE halui.joint.1.is-homed
4 bit OUT FALSE halui.joint.1.is-selected
4 bit OUT FALSE halui.joint.1.on-hard-max-limit
4 bit OUT FALSE halui.joint.1.on-hard-min-limit
4 bit OUT FALSE halui.joint.1.on-soft-max-limit
4 bit OUT FALSE halui.joint.1.on-soft-min-limit
4 bit IN FALSE halui.joint.1.select
4 bit OUT FALSE halui.joint.2.has-fault
4 bit IN FALSE halui.joint.2.home
4 bit OUT FALSE halui.joint.2.is-homed
4 bit OUT FALSE halui.joint.2.is-selected
4 bit OUT FALSE halui.joint.2.on-hard-max-limit
4 bit OUT FALSE halui.joint.2.on-hard-min-limit
4 bit OUT FALSE halui.joint.2.on-soft-max-limit
4 bit OUT FALSE halui.joint.2.on-soft-min-limit
4 bit IN FALSE halui.joint.2.select
4 bit OUT FALSE halui.joint.3.has-fault
4 bit IN FALSE halui.joint.3.home
4 bit OUT FALSE halui.joint.3.is-homed
4 bit OUT FALSE halui.joint.3.is-selected
4 bit OUT FALSE halui.joint.3.on-hard-max-limit
4 bit OUT FALSE halui.joint.3.on-hard-min-limit
4 bit OUT FALSE halui.joint.3.on-soft-max-limit
4 bit OUT FALSE halui.joint.3.on-soft-min-limit
4 bit IN FALSE halui.joint.3.select
4 u32 OUT 00000000 halui.joint.selected
4 bit OUT FALSE halui.joint.selected.has-fault
4 bit IN FALSE halui.joint.selected.home
4 bit OUT FALSE halui.joint.selected.is_homed
4 bit OUT FALSE halui.joint.selected.on-hard-max-limit
4 bit OUT FALSE halui.joint.selected.on-hard-min-limit
4 bit OUT FALSE halui.joint.selected.on-soft-limit
4 bit OUT FALSE halui.joint.selected.on-soft-min-limit
4 bit OUT FALSE halui.lube.is-on
4 bit IN FALSE halui.lube.off
4 bit IN FALSE halui.lube.on
4 bit OUT FALSE halui.machine.is-on
4 bit IN FALSE halui.machine.off
4 bit IN FALSE halui.machine.on <== on_btn
4 bit IN TRUE halui.max-velocity.count-enable
4 s32 IN 0 halui.max-velocity.counts
4 bit IN FALSE halui.max-velocity.decrease
4 bit IN FALSE halui.max-velocity.increase
4 float IN 0 halui.max-velocity.scale
4 float OUT 75 halui.max-velocity.value
4 bit OUT FALSE halui.mist.is-on
4 bit IN FALSE halui.mist.off
4 bit IN FALSE halui.mist.on
4 bit IN FALSE halui.mode.auto
4 bit OUT FALSE halui.mode.is-auto
4 bit OUT TRUE halui.mode.is-joint
4 bit OUT TRUE halui.mode.is-manual
4 bit OUT FALSE halui.mode.is-mdi
4 bit OUT FALSE halui.mode.is-teleop
4 bit IN FALSE halui.mode.joint
4 bit IN FALSE halui.mode.manual
4 bit IN FALSE halui.mode.mdi
4 bit IN FALSE halui.mode.teleop
4 bit OUT FALSE halui.program.block-delete.is-on
4 bit IN FALSE halui.program.block-delete.off
4 bit IN FALSE halui.program.block-delete.on
4 bit OUT TRUE halui.program.is-idle
4 bit OUT FALSE halui.program.is-paused
4 bit OUT FALSE halui.program.is-running
4 bit OUT TRUE halui.program.optional-stop.is-on
4 bit IN FALSE halui.program.optional-stop.off
4 bit IN FALSE halui.program.optional-stop.on
4 bit IN FALSE halui.program.pause
4 bit IN FALSE halui.program.resume
4 bit IN FALSE halui.program.run
4 bit IN FALSE halui.program.step
4 bit IN FALSE halui.program.stop
4 bit IN TRUE halui.spindle-override.count-enable
4 s32 IN 0 halui.spindle-override.counts
4 bit IN FALSE halui.spindle-override.decrease
4 bit IN FALSE halui.spindle-override.increase
4 float IN 0.1 halui.spindle-override.scale
4 float OUT 1 halui.spindle-override.value
4 bit OUT TRUE halui.spindle.brake-is-on
4 bit IN FALSE halui.spindle.brake-off
4 bit IN FALSE halui.spindle.brake-on
4 bit IN FALSE halui.spindle.decrease
4 bit IN FALSE halui.spindle.forward
4 bit IN FALSE halui.spindle.increase
4 bit OUT FALSE halui.spindle.is-on
4 bit IN FALSE halui.spindle.reverse
4 bit OUT FALSE halui.spindle.runs-backward
4 bit OUT FALSE halui.spindle.runs-forward
4 bit IN FALSE halui.spindle.start
4 bit IN FALSE halui.spindle.stop
4 float OUT 0 halui.tool.length_offset
4 u32 OUT 00000000 halui.tool.number
8 s32 OUT 0 hm2_5i20.0.encoder.00.count ==> pend-counts2
8 bit I/O FALSE hm2_5i20.0.encoder.00.index-enable
8 float OUT 0 hm2_5i20.0.encoder.00.position
8 s32 OUT 65535 hm2_5i20.0.encoder.00.rawcounts
8 bit IN FALSE hm2_5i20.0.encoder.00.reset
8 float OUT 0 hm2_5i20.0.encoder.00.velocity
8 s32 OUT 0 hm2_5i20.0.encoder.01.count ==> pend-counts1
8 bit I/O FALSE hm2_5i20.0.encoder.01.index-enable
8 float OUT 0 hm2_5i20.0.encoder.01.position
8 s32 OUT 0 hm2_5i20.0.encoder.01.rawcounts
8 bit IN FALSE hm2_5i20.0.encoder.01.reset
8 float OUT 0 hm2_5i20.0.encoder.01.velocity
8 s32 OUT 0 hm2_5i20.0.encoder.02.count
8 bit I/O FALSE hm2_5i20.0.encoder.02.index-enable <=> spin_idx
8 float OUT 0 hm2_5i20.0.encoder.02.position ==> spindle-position
8 s32 OUT 0 hm2_5i20.0.encoder.02.rawcounts
8 bit IN FALSE hm2_5i20.0.encoder.02.reset
8 float OUT 0 hm2_5i20.0.encoder.02.velocity ==> spindle-actual
8 s32 OUT 0 hm2_5i20.0.encoder.03.count
8 bit I/O FALSE hm2_5i20.0.encoder.03.index-enable
8 float OUT 0 hm2_5i20.0.encoder.03.position
8 s32 OUT 0 hm2_5i20.0.encoder.03.rawcounts
8 bit IN FALSE hm2_5i20.0.encoder.03.reset
8 float OUT 0 hm2_5i20.0.encoder.03.velocity
8 s32 OUT 0 hm2_5i20.0.encoder.04.count
8 bit I/O FALSE hm2_5i20.0.encoder.04.index-enable <=> zinex-en
8 float OUT 0 hm2_5i20.0.encoder.04.position ==> motor.04.pos-fb
8 s32 OUT 0 hm2_5i20.0.encoder.04.rawcounts
8 bit IN FALSE hm2_5i20.0.encoder.04.reset
8 float OUT 0 hm2_5i20.0.encoder.04.velocity
8 s32 OUT 0 hm2_5i20.0.encoder.05.count
8 bit I/O FALSE hm2_5i20.0.encoder.05.index-enable <=> xinex-en
8 float OUT 0 hm2_5i20.0.encoder.05.position ==> motor.00.pos-fb
8 s32 OUT 65535 hm2_5i20.0.encoder.05.rawcounts
8 bit IN FALSE hm2_5i20.0.encoder.05.reset
8 float OUT 0 hm2_5i20.0.encoder.05.velocity
8 bit OUT TRUE hm2_5i20.0.gpio.000.in
8 bit OUT FALSE hm2_5i20.0.gpio.000.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.001.in
8 bit OUT FALSE hm2_5i20.0.gpio.001.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.002.in
8 bit OUT FALSE hm2_5i20.0.gpio.002.in_not
8 bit OUT FALSE hm2_5i20.0.gpio.003.in
8 bit OUT TRUE hm2_5i20.0.gpio.003.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.004.in
8 bit OUT FALSE hm2_5i20.0.gpio.004.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.005.in
8 bit OUT FALSE hm2_5i20.0.gpio.005.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.012.in
8 bit OUT FALSE hm2_5i20.0.gpio.012.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.013.in
8 bit OUT FALSE hm2_5i20.0.gpio.013.in_not
8 bit OUT FALSE hm2_5i20.0.gpio.014.in
8 bit OUT TRUE hm2_5i20.0.gpio.014.in_not
8 bit OUT FALSE hm2_5i20.0.gpio.015.in
8 bit OUT TRUE hm2_5i20.0.gpio.015.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.016.in
8 bit OUT FALSE hm2_5i20.0.gpio.016.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.017.in
8 bit OUT FALSE hm2_5i20.0.gpio.017.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.024.in
8 bit OUT FALSE hm2_5i20.0.gpio.024.in_not
8 bit OUT FALSE hm2_5i20.0.gpio.025.in
8 bit OUT TRUE hm2_5i20.0.gpio.025.in_not
8 bit OUT FALSE hm2_5i20.0.gpio.026.in
8 bit OUT TRUE hm2_5i20.0.gpio.026.in_not
8 bit OUT FALSE hm2_5i20.0.gpio.027.in
8 bit OUT TRUE hm2_5i20.0.gpio.027.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.028.in
8 bit OUT FALSE hm2_5i20.0.gpio.028.in_not
8 bit OUT FALSE hm2_5i20.0.gpio.029.in
8 bit OUT TRUE hm2_5i20.0.gpio.029.in_not
8 bit OUT TRUE hm2_5i20.0.gpio.036.in
8 bit OUT FALSE hm2_5i20.0.gpio.036.in_not
8 bit IN FALSE hm2_5i20.0.gpio.036.out
8 bit OUT TRUE hm2_5i20.0.gpio.037.in
8 bit OUT FALSE hm2_5i20.0.gpio.037.in_not
8 bit IN FALSE hm2_5i20.0.gpio.037.out
8 bit OUT TRUE hm2_5i20.0.gpio.038.in
8 bit OUT FALSE hm2_5i20.0.gpio.038.in_not
8 bit IN FALSE hm2_5i20.0.gpio.038.out
8 bit OUT TRUE hm2_5i20.0.gpio.039.in
8 bit OUT FALSE hm2_5i20.0.gpio.039.in_not
8 bit IN FALSE hm2_5i20.0.gpio.039.out
8 bit OUT FALSE hm2_5i20.0.gpio.040.in
8 bit OUT TRUE hm2_5i20.0.gpio.040.in_not
8 bit IN FALSE hm2_5i20.0.gpio.040.out <== relay6
8 bit OUT FALSE hm2_5i20.0.gpio.041.in
8 bit OUT TRUE hm2_5i20.0.gpio.041.in_not
8 bit IN FALSE hm2_5i20.0.gpio.041.out <== relay1
8 bit OUT FALSE hm2_5i20.0.gpio.042.in
8 bit OUT TRUE hm2_5i20.0.gpio.042.in_not
8 bit IN FALSE hm2_5i20.0.gpio.042.out <== control_rdy
8 bit OUT FALSE hm2_5i20.0.gpio.043.in
8 bit OUT TRUE hm2_5i20.0.gpio.043.in_not
8 bit IN FALSE hm2_5i20.0.gpio.043.out <== mist_out
8 bit OUT FALSE hm2_5i20.0.gpio.044.in
8 bit OUT TRUE hm2_5i20.0.gpio.044.in_not
8 bit IN FALSE hm2_5i20.0.gpio.044.out <== flood_out
8 bit OUT FALSE hm2_5i20.0.gpio.045.in
8 bit OUT TRUE hm2_5i20.0.gpio.045.in_not
8 bit IN FALSE hm2_5i20.0.gpio.045.out <== gear_dn
8 bit OUT FALSE hm2_5i20.0.gpio.046.in
8 bit OUT TRUE hm2_5i20.0.gpio.046.in_not
8 bit IN FALSE hm2_5i20.0.gpio.046.out <== gear_up
8 bit OUT FALSE hm2_5i20.0.gpio.047.in
8 bit OUT TRUE hm2_5i20.0.gpio.047.in_not
8 bit IN FALSE hm2_5i20.0.gpio.047.out <== relay5
8 bit OUT TRUE hm2_5i20.0.gpio.048.in
8 bit OUT FALSE hm2_5i20.0.gpio.048.in_not ==> spindle_fwd
8 bit IN FALSE hm2_5i20.0.gpio.048.out
8 bit OUT TRUE hm2_5i20.0.gpio.049.in
8 bit OUT FALSE hm2_5i20.0.gpio.049.in_not ==> spindle_rev
8 bit IN FALSE hm2_5i20.0.gpio.049.out
8 bit OUT TRUE hm2_5i20.0.gpio.050.in
8 bit OUT FALSE hm2_5i20.0.gpio.050.in_not ==> mpgx1
8 bit IN FALSE hm2_5i20.0.gpio.050.out
8 bit OUT FALSE hm2_5i20.0.gpio.051.in
8 bit OUT TRUE hm2_5i20.0.gpio.051.in_not ==> mpgx100
8 bit IN FALSE hm2_5i20.0.gpio.051.out
8 bit OUT TRUE hm2_5i20.0.gpio.052.in
8 bit OUT FALSE hm2_5i20.0.gpio.052.in_not ==> flood_cool
8 bit IN FALSE hm2_5i20.0.gpio.052.out
8 bit OUT TRUE hm2_5i20.0.gpio.053.in
8 bit OUT FALSE hm2_5i20.0.gpio.053.in_not ==> mist_cool
8 bit IN FALSE hm2_5i20.0.gpio.053.out
8 bit OUT TRUE hm2_5i20.0.gpio.054.in
8 bit OUT FALSE hm2_5i20.0.gpio.054.in_not ==> in6
8 bit IN FALSE hm2_5i20.0.gpio.054.out
8 bit OUT TRUE hm2_5i20.0.gpio.055.in
8 bit OUT FALSE hm2_5i20.0.gpio.055.in_not ==> on_btn
8 bit IN FALSE hm2_5i20.0.gpio.055.out
8 bit OUT TRUE hm2_5i20.0.gpio.056.in ==> in_gear3
8 bit OUT FALSE hm2_5i20.0.gpio.056.in_not
8 bit IN FALSE hm2_5i20.0.gpio.056.out
8 bit OUT FALSE hm2_5i20.0.gpio.057.in ==> in_gear2
8 bit OUT TRUE hm2_5i20.0.gpio.057.in_not
8 bit IN FALSE hm2_5i20.0.gpio.057.out
8 bit OUT FALSE hm2_5i20.0.gpio.058.in ==> in_gear1
8 bit OUT TRUE hm2_5i20.0.gpio.058.in_not
8 bit IN FALSE hm2_5i20.0.gpio.058.out
8 bit OUT TRUE hm2_5i20.0.gpio.059.in
8 bit OUT FALSE hm2_5i20.0.gpio.059.in_not ==> oil_pressure
8 bit IN FALSE hm2_5i20.0.gpio.059.out
8 bit OUT TRUE hm2_5i20.0.gpio.060.in
8 bit OUT FALSE hm2_5i20.0.gpio.060.in_not ==> slide_lube
8 bit IN FALSE hm2_5i20.0.gpio.060.out
8 bit OUT TRUE hm2_5i20.0.gpio.061.in
8 bit OUT FALSE hm2_5i20.0.gpio.061.in_not ==> in13
8 bit IN FALSE hm2_5i20.0.gpio.061.out
8 bit OUT FALSE hm2_5i20.0.gpio.062.in ==> xhome
8 bit OUT TRUE hm2_5i20.0.gpio.062.in_not
8 bit IN FALSE hm2_5i20.0.gpio.062.out
8 bit OUT FALSE hm2_5i20.0.gpio.063.in
8 bit OUT TRUE hm2_5i20.0.gpio.063.in_not ==> estop_closed
8 bit IN FALSE hm2_5i20.0.gpio.063.out
8 bit OUT TRUE hm2_5i20.0.gpio.064.in
8 bit OUT FALSE hm2_5i20.0.gpio.064.in_not
8 bit IN FALSE hm2_5i20.0.gpio.064.out <== trans0
8 bit OUT TRUE hm2_5i20.0.gpio.065.in
8 bit OUT FALSE hm2_5i20.0.gpio.065.in_not
8 bit IN FALSE hm2_5i20.0.gpio.065.out <== spin-rev
8 bit OUT TRUE hm2_5i20.0.gpio.066.in
8 bit OUT FALSE hm2_5i20.0.gpio.066.in_not
8 bit IN FALSE hm2_5i20.0.gpio.066.out <== trans2
8 bit OUT TRUE hm2_5i20.0.gpio.067.in
8 bit OUT FALSE hm2_5i20.0.gpio.067.in_not
8 bit IN FALSE hm2_5i20.0.gpio.067.out <== spin-fwd
8 bit OUT TRUE hm2_5i20.0.gpio.068.in
8 bit OUT FALSE hm2_5i20.0.gpio.068.in_not
8 bit IN FALSE hm2_5i20.0.gpio.068.out <== trans4
8 bit OUT TRUE hm2_5i20.0.gpio.069.in
8 bit OUT FALSE hm2_5i20.0.gpio.069.in_not
8 bit IN FALSE hm2_5i20.0.gpio.069.out <== spin-jog
8 bit OUT TRUE hm2_5i20.0.gpio.070.in
8 bit OUT FALSE hm2_5i20.0.gpio.070.in_not
8 bit IN FALSE hm2_5i20.0.gpio.070.out <== trans6
8 bit OUT TRUE hm2_5i20.0.gpio.071.in
8 bit OUT FALSE hm2_5i20.0.gpio.071.in_not
8 bit IN FALSE hm2_5i20.0.gpio.071.out <== trans7
8 bit IN FALSE hm2_5i20.0.pwmgen.00.enable
8 float IN 0 hm2_5i20.0.pwmgen.00.value
8 bit IN FALSE hm2_5i20.0.pwmgen.01.enable
8 float IN 0 hm2_5i20.0.pwmgen.01.value
8 bit IN FALSE hm2_5i20.0.pwmgen.02.enable <== spin-enable
8 float IN 0 hm2_5i20.0.pwmgen.02.value <== spin-scaled
8 bit IN FALSE hm2_5i20.0.pwmgen.03.enable
8 float IN 0 hm2_5i20.0.pwmgen.03.value
8 bit IN FALSE hm2_5i20.0.pwmgen.04.enable <== emcmot.04.enable
8 float IN 0 hm2_5i20.0.pwmgen.04.value <== motor.04.command
8 bit IN FALSE hm2_5i20.0.pwmgen.05.enable <== emcmot.00.enable
8 float IN 0 hm2_5i20.0.pwmgen.05.value <== motor.00.command
8 bit I/O FALSE hm2_5i20.0.watchdog.has_bit
3 bit OUT FALSE iocontrol.0.coolant-flood
3 bit OUT FALSE iocontrol.0.coolant-mist
3 bit IN TRUE iocontrol.0.emc-enable-in <== estop_closed
3 bit OUT FALSE iocontrol.0.lube
3 bit IN FALSE iocontrol.0.lube_level
3 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-loop
3 bit IN FALSE iocontrol.0.tool-changed <== tool-change-loop
3 s32 OUT 0 iocontrol.0.tool-number
3 s32 OUT 0 iocontrol.0.tool-prep-number
3 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prep-loop
3 bit IN FALSE iocontrol.0.tool-prepared <== tool-prep-loop
3 bit OUT FALSE iocontrol.0.user-enable-out
3 bit OUT FALSE iocontrol.0.user-request-enable
6 float IN 1 motion.adaptive-feed
6 float IN 0 motion.analog-in-00
6 float IN 0 motion.analog-in-01
6 float IN 0 motion.analog-in-02
6 float IN 0 motion.analog-in-03
6 bit OUT FALSE motion.coord-error
6 bit OUT FALSE motion.coord-mode
6 float OUT 0 motion.current-vel
6 bit IN FALSE motion.digital-in-00
6 bit IN FALSE motion.digital-in-01
6 bit IN FALSE motion.digital-in-02
6 bit IN FALSE motion.digital-in-03
6 bit OUT FALSE motion.digital-out-00
6 bit OUT FALSE motion.digital-out-01
6 bit OUT FALSE motion.digital-out-02
6 bit OUT FALSE motion.digital-out-03
6 float OUT 0 motion.distance-to-go
6 bit IN TRUE motion.enable
6 bit IN FALSE motion.feed-hold
6 bit OUT TRUE motion.in-position
6 bit IN FALSE motion.motion-enabled
6 bit OUT FALSE motion.on-soft-limit
6 bit IN FALSE motion.probe-input
6 s32 OUT 0 motion.program-line
6 bit IN FALSE motion.spindle-at-speed <== spin-safetomove
6 bit OUT TRUE motion.spindle-brake
6 bit OUT FALSE motion.spindle-forward
6 bit I/O FALSE motion.spindle-index-enable <=> spin_idx
6 bit OUT FALSE motion.spindle-on ==> spin-enable
6 bit OUT FALSE motion.spindle-reverse
6 float IN 0 motion.spindle-revs <== spindle-position
6 float IN 0 motion.spindle-speed-in <== spindle-actual
6 float OUT 0 motion.spindle-speed-out ==> spin-cmd
6 bit OUT FALSE motion.teleop-mode
6 float OUT 0 motion.tooloffset.w
6 float OUT 0 motion.tooloffset.x
6 float OUT 0 motion.tooloffset.z
10 float IN 0.005 mpgmux.in0
10 float IN 0.001 mpgmux.in1
10 float IN 0.02 mpgmux.in2
10 float IN 0 mpgmux.in3
10 float OUT 0.02 mpgmux.out ==> pend-scale
10 bit IN FALSE mpgmux.sel0 <== mpgx1
10 bit IN TRUE mpgmux.sel1 <== mpgx100
9 float I/O 10 pid.0.Dgain
9 float I/O 0 pid.0.FF0
9 float I/O 0.91 pid.0.FF1
9 float I/O 0.023 pid.0.FF2
9 float I/O 5000 pid.0.Igain
9 float I/O 1000 pid.0.Pgain
9 float I/O 0 pid.0.bias
9 float IN 0 pid.0.command <== emcmot.00.pos-cmd
9 float I/O 0.0013 pid.0.deadband
9 bit IN FALSE pid.0.enable <== emcmot.00.enable
9 float OUT 0 pid.0.error
9 float IN 0 pid.0.feedback <== motor.00.pos-fb
9 float I/O 0 pid.0.maxcmdD
9 float I/O 0 pid.0.maxcmdDD
9 float I/O 0 pid.0.maxerror
9 float I/O 0 pid.0.maxerrorD
9 float I/O 0 pid.0.maxerrorI
9 float I/O 83 pid.0.maxoutput
9 float OUT 0 pid.0.output ==> motor.00.command
9 bit OUT FALSE pid.0.saturated
9 s32 OUT 0 pid.0.saturated-count
9 float OUT 0 pid.0.saturated-s
9 float I/O 0 pid.1.Dgain
9 float I/O 0 pid.1.FF0
9 float I/O 0 pid.1.FF1
9 float I/O 0 pid.1.FF2
9 float I/O 0 pid.1.Igain
9 float I/O 1 pid.1.Pgain
9 float I/O 0 pid.1.bias
9 float IN 0 pid.1.command
9 float I/O 0 pid.1.deadband
9 bit IN FALSE pid.1.enable
9 float OUT 0 pid.1.error
9 float IN 0 pid.1.feedback
9 float I/O 0 pid.1.maxcmdD
9 float I/O 0 pid.1.maxcmdDD
9 float I/O 0 pid.1.maxerror
9 float I/O 0 pid.1.maxerrorD
9 float I/O 0 pid.1.maxerrorI
9 float I/O 0 pid.1.maxoutput
9 float OUT 0 pid.1.output
9 bit OUT FALSE pid.1.saturated
9 s32 OUT 0 pid.1.saturated-count
9 float OUT 0 pid.1.saturated-s
9 float I/O 3 pid.2.Dgain
9 float I/O 0 pid.2.FF0
9 float I/O 0.79 pid.2.FF1
9 float I/O 0.019 pid.2.FF2
9 float I/O 500 pid.2.Igain
9 float I/O 250 pid.2.Pgain
9 float I/O 0 pid.2.bias
9 float IN 0 pid.2.command <== emcmot.04.pos-cmd
9 float I/O 0.01 pid.2.deadband
9 bit IN FALSE pid.2.enable <== emcmot.04.enable
9 float OUT 0 pid.2.error
9 float IN 0 pid.2.feedback <== motor.04.pos-fb
9 float I/O 0 pid.2.maxcmdD
9 float I/O 0 pid.2.maxcmdDD
9 float I/O 0 pid.2.maxerror
9 float I/O 0 pid.2.maxerrorD
9 float I/O 0 pid.2.maxerrorI
9 float I/O 83 pid.2.maxoutput
9 float OUT 0 pid.2.output ==> motor.04.command
9 bit OUT FALSE pid.2.saturated
9 s32 OUT 0 pid.2.saturated-count
9 float OUT 0 pid.2.saturated-s
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
13 float IN 0 rps2rpm.in0 <== spindle-actual
13 float IN 60 rps2rpm.in1
13 float OUT 0 rps2rpm.out ==> spin-actual-rpm
12 float IN 0 spin-alimit.in <== spin-cmd
12 float OUT 0 spin-alimit.out ==> spin-cmd-alimited
12 float IN 0 spin-limit1.in <== spin-abs
12 float OUT 14 spin-limit1.out ==> spin_limited1
12 float IN 0 spin-limit2.in <== spin-abs
12 float OUT 40 spin-limit2.out ==> spin_limited2
12 float IN 0 spin-limit3.in <== spin-abs
12 float OUT 125 spin-limit3.out ==> spin_limited3
11 float IN 0 spin-lpf.in <== spindle-scaled-abs
11 float OUT 0 spin-lpf.out ==> spindle_display
15 float IN 0 spin-near0.in1
15 float IN 0 spin-near0.in2 <== spin-actual-rpm
15 bit OUT TRUE spin-near0.out ==> spin-stationary
15 float IN 0 spin-nearspeed.in1 <== spin-actual-rpm
15 float IN 0 spin-nearspeed.in2 <== spin-cmd
15 bit OUT TRUE spin-nearspeed.out ==> spin-atspeed
13 float IN 0 spingain.in0 <== spin-limited
13 float IN 0 spingain.in1 <== spin-scale
13 float OUT 0 spingain.out ==> spin-scaled
10 float IN 0 spinmux1.in0
10 float IN 0.0034743 spinmux1.in1
10 float IN 0.0012 spinmux1.in2
10 float IN 0.0003844 spinmux1.in3
10 float OUT 0 spinmux1.out ==> spin-scale
10 bit IN FALSE spinmux1.sel0 <== spin-mux0
10 bit IN FALSE spinmux1.sel1 <== spin-mux1
10 float IN 0 spinmux2.in0
10 float IN 14 spinmux2.in1 <== spin_limited1
10 float IN 40 spinmux2.in2 <== spin_limited2
10 float IN 125 spinmux2.in3 <== spin_limited3
10 float OUT 0 spinmux2.out ==> spin-limited
10 bit IN FALSE spinmux2.sel0 <== spin-mux0
10 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
bit FALSE zinex-en
<=> axis.2.index-enable
<=> hm2_5i20.0.encoder.04.index-enable
Parameters:
Owner Type Dir Value Name
14 s32 RO 464 abs.0.time
14 s32 RW 12124 abs.0.tmax
14 s32 RO 108 abs.1.time
14 s32 RW 1248 abs.1.tmax
6 s32 RO 0 axis.0.home-state
6 s32 RO 0 axis.1.home-state
6 s32 RO 0 axis.2.home-state
6 s32 RO 0 axis.3.home-state
16 s32 RO 145392 classicladder.0.refresh.time
16 s32 RW 195436 classicladder.0.refresh.tmax
16 s32 RO 2 classicladder.ladder-state
8 bit RW FALSE hm2_5i20.0.encoder.00.counter-mode
8 bit RW TRUE hm2_5i20.0.encoder.00.filter
8 bit RW FALSE hm2_5i20.0.encoder.00.index-invert
8 bit RW FALSE hm2_5i20.0.encoder.00.index-mask
8 bit RW FALSE hm2_5i20.0.encoder.00.index-mask-invert
8 float RW 1 hm2_5i20.0.encoder.00.scale
8 float RW 0.5 hm2_5i20.0.encoder.00.vel-timeout
8 bit RW FALSE hm2_5i20.0.encoder.01.counter-mode
8 bit RW TRUE hm2_5i20.0.encoder.01.filter
8 bit RW FALSE hm2_5i20.0.encoder.01.index-invert
8 bit RW FALSE hm2_5i20.0.encoder.01.index-mask
8 bit RW FALSE hm2_5i20.0.encoder.01.index-mask-invert
8 float RW 1 hm2_5i20.0.encoder.01.scale
8 float RW 0.5 hm2_5i20.0.encoder.01.vel-timeout
8 bit RW FALSE hm2_5i20.0.encoder.02.counter-mode
8 bit RW TRUE hm2_5i20.0.encoder.02.filter
8 bit RW FALSE hm2_5i20.0.encoder.02.index-invert
8 bit RW FALSE hm2_5i20.0.encoder.02.index-mask
8 bit RW FALSE hm2_5i20.0.encoder.02.index-mask-invert
8 float RW 4000 hm2_5i20.0.encoder.02.scale
8 float RW 0.5 hm2_5i20.0.encoder.02.vel-timeout
8 bit RW FALSE hm2_5i20.0.encoder.03.counter-mode
8 bit RW TRUE hm2_5i20.0.encoder.03.filter
8 bit RW FALSE hm2_5i20.0.encoder.03.index-invert
8 bit RW FALSE hm2_5i20.0.encoder.03.index-mask
8 bit RW FALSE hm2_5i20.0.encoder.03.index-mask-invert
8 float RW 1 hm2_5i20.0.encoder.03.scale
8 float RW 0.5 hm2_5i20.0.encoder.03.vel-timeout
8 bit RW FALSE hm2_5i20.0.encoder.04.counter-mode
8 bit RW TRUE hm2_5i20.0.encoder.04.filter
8 bit RW FALSE hm2_5i20.0.encoder.04.index-invert
8 bit RW FALSE hm2_5i20.0.encoder.04.index-mask
8 bit RW FALSE hm2_5i20.0.encoder.04.index-mask-invert
8 float RW 200 hm2_5i20.0.encoder.04.scale
8 float RW 0.5 hm2_5i20.0.encoder.04.vel-timeout
8 bit RW FALSE hm2_5i20.0.encoder.05.counter-mode
8 bit RW TRUE hm2_5i20.0.encoder.05.filter
8 bit RW TRUE hm2_5i20.0.encoder.05.index-invert
8 bit RW FALSE hm2_5i20.0.encoder.05.index-mask
8 bit RW FALSE hm2_5i20.0.encoder.05.index-mask-invert
8 float RW 819.2 hm2_5i20.0.encoder.05.scale
8 float RW 0.5 hm2_5i20.0.encoder.05.vel-timeout
8 bit RW FALSE hm2_5i20.0.gpio.006.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.006.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.007.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.007.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.008.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.008.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.009.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.009.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.010.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.010.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.011.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.011.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.018.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.018.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.019.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.019.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.020.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.020.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.021.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.021.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.022.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.022.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.023.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.023.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.030.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.030.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.031.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.031.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.032.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.032.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.033.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.033.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.034.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.034.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.035.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.035.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.036.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.036.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.036.is_output
8 bit RW FALSE hm2_5i20.0.gpio.037.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.037.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.037.is_output
8 bit RW FALSE hm2_5i20.0.gpio.038.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.038.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.038.is_output
8 bit RW FALSE hm2_5i20.0.gpio.039.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.039.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.039.is_output
8 bit RW FALSE hm2_5i20.0.gpio.040.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.040.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.040.is_output
8 bit RW FALSE hm2_5i20.0.gpio.041.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.041.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.041.is_output
8 bit RW FALSE hm2_5i20.0.gpio.042.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.042.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.042.is_output
8 bit RW FALSE hm2_5i20.0.gpio.043.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.043.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.043.is_output
8 bit RW FALSE hm2_5i20.0.gpio.044.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.044.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.044.is_output
8 bit RW FALSE hm2_5i20.0.gpio.045.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.045.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.045.is_output
8 bit RW FALSE hm2_5i20.0.gpio.046.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.046.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.046.is_output
8 bit RW FALSE hm2_5i20.0.gpio.047.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.047.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.047.is_output
8 bit RW FALSE hm2_5i20.0.gpio.048.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.048.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.048.is_output
8 bit RW FALSE hm2_5i20.0.gpio.049.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.049.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.049.is_output
8 bit RW FALSE hm2_5i20.0.gpio.050.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.050.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.050.is_output
8 bit RW FALSE hm2_5i20.0.gpio.051.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.051.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.051.is_output
8 bit RW FALSE hm2_5i20.0.gpio.052.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.052.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.052.is_output
8 bit RW FALSE hm2_5i20.0.gpio.053.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.053.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.053.is_output
8 bit RW FALSE hm2_5i20.0.gpio.054.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.054.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.054.is_output
8 bit RW FALSE hm2_5i20.0.gpio.055.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.055.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.055.is_output
8 bit RW FALSE hm2_5i20.0.gpio.056.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.056.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.056.is_output
8 bit RW FALSE hm2_5i20.0.gpio.057.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.057.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.057.is_output
8 bit RW FALSE hm2_5i20.0.gpio.058.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.058.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.058.is_output
8 bit RW FALSE hm2_5i20.0.gpio.059.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.059.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.059.is_output
8 bit RW FALSE hm2_5i20.0.gpio.060.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.060.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.060.is_output
8 bit RW FALSE hm2_5i20.0.gpio.061.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.061.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.061.is_output
8 bit RW FALSE hm2_5i20.0.gpio.062.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.062.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.062.is_output
8 bit RW FALSE hm2_5i20.0.gpio.063.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.063.is_opendrain
8 bit RW FALSE hm2_5i20.0.gpio.063.is_output
8 bit RW TRUE hm2_5i20.0.gpio.064.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.064.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.064.is_output
8 bit RW TRUE hm2_5i20.0.gpio.065.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.065.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.065.is_output
8 bit RW TRUE hm2_5i20.0.gpio.066.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.066.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.066.is_output
8 bit RW TRUE hm2_5i20.0.gpio.067.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.067.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.067.is_output
8 bit RW TRUE hm2_5i20.0.gpio.068.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.068.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.068.is_output
8 bit RW TRUE hm2_5i20.0.gpio.069.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.069.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.069.is_output
8 bit RW TRUE hm2_5i20.0.gpio.070.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.070.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.070.is_output
8 bit RW TRUE hm2_5i20.0.gpio.071.invert_output
8 bit RW FALSE hm2_5i20.0.gpio.071.is_opendrain
8 bit RW TRUE hm2_5i20.0.gpio.071.is_output
8 bit RW FALSE hm2_5i20.0.io_error
8 s32 RO 3420 hm2_5i20.0.pet_watchdog.time
8 s32 RW 16000 hm2_5i20.0.pet_watchdog.tmax
8 s32 RW 1 hm2_5i20.0.pwmgen.00.output-type
8 float RW 1 hm2_5i20.0.pwmgen.00.scale
8 s32 RW 1 hm2_5i20.0.pwmgen.01.output-type
8 float RW 1 hm2_5i20.0.pwmgen.01.scale
8 s32 RW 1 hm2_5i20.0.pwmgen.02.output-type
8 float RW -1 hm2_5i20.0.pwmgen.02.scale
8 s32 RW 1 hm2_5i20.0.pwmgen.03.output-type
8 float RW 1 hm2_5i20.0.pwmgen.03.scale
8 s32 RW 1 hm2_5i20.0.pwmgen.04.output-type
8 float RW -80 hm2_5i20.0.pwmgen.04.scale
8 s32 RW 1 hm2_5i20.0.pwmgen.05.output-type
8 float RW -120 hm2_5i20.0.pwmgen.05.scale
8 u32 RW 00004E20 hm2_5i20.0.pwmgen.pdm_frequency
8 u32 RW 00009C40 hm2_5i20.0.pwmgen.pwm_frequency
8 s32 RO 26744 hm2_5i20.0.read.time
8 s32 RW 75496 hm2_5i20.0.read.tmax
8 s32 RO 0 hm2_5i20.0.read_gpio.time
8 s32 RW 0 hm2_5i20.0.read_gpio.tmax
8 u32 RW 00989680 hm2_5i20.0.watchdog.timeout_ns
8 s32 RO 14072 hm2_5i20.0.write.time
8 s32 RW 38948 hm2_5i20.0.write.tmax
8 s32 RO 0 hm2_5i20.0.write_gpio.time
8 s32 RW 0 hm2_5i20.0.write_gpio.tmax
6 s32 RO 640 motion-command-handler.time
6 s32 RW 14400 motion-command-handler.tmax
6 s32 RO 15136 motion-controller.time
6 s32 RW 111920 motion-controller.tmax
6 bit RO FALSE motion.debug-bit-0
6 bit RO FALSE motion.debug-bit-1
6 float RO 1 motion.debug-float-0
6 float RO 0 motion.debug-float-1
6 float RO 0 motion.debug-float-2
6 float RO 1 motion.debug-float-3
6 s32 RO 0 motion.debug-s32-0
6 s32 RO 0 motion.debug-s32-1
6 u32 RO 0016D084 motion.servo.last-period
6 float RO 999958.5 motion.servo.last-period-ns
6 u32 RW 00000000 motion.servo.overruns
10 s32 RO 752 mpgmux.time
10 s32 RW 13308 mpgmux.tmax
9 s32 RO 1108 pid.0.do-pid-calcs.time
9 s32 RW 16580 pid.0.do-pid-calcs.tmax
9 s32 RO 616 pid.1.do-pid-calcs.time
9 s32 RW 14708 pid.1.do-pid-calcs.tmax
9 s32 RO 532 pid.2.do-pid-calcs.time
9 s32 RW 13704 pid.2.do-pid-calcs.tmax
13 s32 RO 576 rps2rpm.time
13 s32 RW 12336 rps2rpm.tmax
18 s32 RO 508 scope.sample.time
18 s32 RW 15432 scope.sample.tmax
12 float RW 1e+20 spin-alimit.max
12 float RW 200 spin-alimit.maxv
12 float RW -1e+20 spin-alimit.min
12 s32 RO 788 spin-alimit.time
12 s32 RW 3648 spin-alimit.tmax
12 float RW 275 spin-limit1.max
12 float RW 1e+20 spin-limit1.maxv
12 float RW 14 spin-limit1.min
12 s32 RO 192 spin-limit1.time
12 s32 RW 11828 spin-limit1.tmax
12 float RW 795 spin-limit2.max
12 float RW 1e+20 spin-limit2.maxv
12 float RW 40 spin-limit2.min
12 s32 RO 404 spin-limit2.time
12 s32 RW 1128 spin-limit2.tmax
12 float RW 2500 spin-limit3.max
12 float RW 1e+20 spin-limit3.maxv
12 float RW 125 spin-limit3.min
12 s32 RO 348 spin-limit3.time
12 s32 RW 10860 spin-limit3.tmax
11 float RW 0.01 spin-lpf.gain
11 s32 RO 1592 spin-lpf.time
11 s32 RW 12620 spin-lpf.tmax
15 float RW 35 spin-near0.difference
15 float RW 1 spin-near0.scale
15 s32 RO 2256 spin-near0.time
15 s32 RW 12828 spin-near0.tmax
15 float RW 20 spin-nearspeed.difference
15 float RW 1 spin-nearspeed.scale
15 s32 RO 284 spin-nearspeed.time
15 s32 RW 11240 spin-nearspeed.tmax
13 s32 RO 384 spingain.time
13 s32 RW 11056 spingain.tmax
10 s32 RO 892 spinmux1.time
10 s32 RW 11504 spinmux1.tmax
10 s32 RO 352 spinmux2.time
10 s32 RW 11572 spinmux2.tmax
6 float RO 0 tc.0.acc
6 float RO 0 tc.0.pos
6 float RO 0 tc.0.vel
6 float RO 0 tc.1.acc
6 float RO 0 tc.1.pos
6 float RO 0 tc.1.vel
6 float RO 0 tc.2.acc
6 float RO 0 tc.2.pos
6 float RO 0 tc.2.vel
6 float RO 0 tc.3.acc
6 float RO 0 tc.3.pos
6 float RO 0 tc.3.vel
6 u32 RO 00000000 traj.active_tc
6 float RO 0 traj.pos_out
6 float RO 0 traj.vel_out
Parameter Aliases:
Alias Original Name
Exported Functions:
Owner CodeAddr Arg FP Users Name
00014 e0a38000 e0cd9950 YES 1 abs.0
00014 e0a38000 e0cd9960 YES 1 abs.1
00016 e0ef459b 00000000 YES 1 classicladder.0.refresh
00008 e0ee1489 de036000 NO 1 hm2_5i20.0.pet_watchdog
00008 e0edb61c de036000 YES 1 hm2_5i20.0.read
00008 e0edb57b de036000 YES 0 hm2_5i20.0.read_gpio
00008 e0edb5a7 de036000 YES 1 hm2_5i20.0.write
00008 e0edb54f de036000 YES 0 hm2_5i20.0.write_gpio
00006 e0d3b0e6 00000000 YES 1 motion-command-handler
00006 e0d3d4fd 00000000 YES 1 motion-controller
00010 e0a7d000 e0cd9778 YES 1 mpgmux
00009 e0a6f000 e0cd9588 YES 1 pid.0.do-pid-calcs
00009 e0a6f000 e0cd9608 YES 1 pid.1.do-pid-calcs
00009 e0a6f000 e0cd9688 YES 1 pid.2.do-pid-calcs
00013 e0a1e000 e0cd9918 YES 1 rps2rpm
00018 e0d1c1fe 00000000 NO 1 scope.sample
00012 e0a8028f e0cd9820 YES 1 spin-alimit
00012 e0a8028f e0cd9850 YES 1 spin-limit1
00012 e0a8028f e0cd9880 YES 1 spin-limit2
00012 e0a8028f e0cd98b0 YES 1 spin-limit3
00011 e09a4000 e0cd97f8 YES 1 spin-lpf
00015 e0d19000 e0cd9980 YES 1 spin-near0
00015 e0d19000 e0cd99a0 YES 1 spin-nearspeed
00013 e0a1e000 e0cd9928 YES 1 spingain
00010 e0a7d000 e0cd9798 YES 1 spinmux1
00010 e0a7d000 e0cd97b8 YES 1 spinmux2
Realtime Threads:
Period FP Name ( Time, Max-Time )
999849 YES servo-thread ( 281528, 462952 )
1 hm2_5i20.0.read
2 motion-command-handler
3 motion-controller
4 pid.0.do-pid-calcs
5 pid.1.do-pid-calcs
6 pid.2.do-pid-calcs
7 mpgmux
8 spinmux1
9 spinmux2
10 spin-lpf
11 spin-alimit
12 spin-limit1
13 spin-limit2
14 spin-limit3
15 rps2rpm
16 spingain
17 abs.0
18 abs.1
19 spin-near0
20 spin-nearspeed
21 classicladder.0.refresh
22 hm2_5i20.0.write
23 hm2_5i20.0.pet_watchdog
24 scope.sample