+-10 volt spindle?

More
14 Sep 2013 03:09 #38789 by andypugh
Replied by andypugh on topic +-10 volt spindle?
It looks like JT1050 has other timedelays doing other things in other places.
Change timedelay.2 to timedelay.0 throughout and try again?

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 03:22 #38790 by DaOne
Replied by DaOne on topic +-10 volt spindle?
Nope that did not work. I now get...
my_LinuxCNC_machine-7i77-in_lathe.hal:273: parameter or pin 'timedelay.0.on-delay' not found

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 03:26 #38791 by andypugh
Replied by andypugh on topic +-10 volt spindle?
put the line
show pin
just before the offending line (273) and then you should get a full list of all the pins you _do_ have.
Which is a good starting point :-)

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 03:33 - 14 Sep 2013 03:35 #38793 by DaOne
Replied by DaOne on topic +-10 volt spindle?
Here is the output file. Also if I comment out the timedelay lines it loads fine however I don't get it working correctly which is understandable.
Last edit: 14 Sep 2013 03:35 by DaOne.

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 03:35 - 14 Sep 2013 03:37 #38794 by DaOne
Replied by DaOne on topic +-10 volt spindle?
Attaching the file isnt working for me so...
Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.6.0~pre
Machine configuration directory is '/home/cnc/linuxcnc/configs/my_LinuxCNC_machine-7i77-in_lathe'
Machine configuration file is 'my_LinuxCNC_machine-7i77-in_lathe.ini'
INIFILE=/home/cnc/linuxcnc/configs/my_LinuxCNC_machine-7i77-in_lathe/my_LinuxCNC_machine-7i77-in_lathe.ini
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=halui
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
io started
halcmd loadusr io started
Starting HAL User Interface program: halui
emc/usr_intf/halui.cc 2132: iniLoad error
Component Pins:
Owner   Type  Dir         Value  Name
    17  bit   IN          FALSE  and2.0.in0
    17  bit   IN          FALSE  and2.0.in1
    17  bit   OUT         FALSE  and2.0.out
    17  bit   IN          FALSE  and2.1.in0
    17  bit   IN          FALSE  and2.1.in1
    17  bit   OUT         FALSE  and2.1.out
    17  bit   IN          FALSE  and2.2.in0
    17  bit   IN          FALSE  and2.2.in1
    17  bit   OUT         FALSE  and2.2.out
    17  bit   IN          FALSE  and2.3.in0
    17  bit   IN          FALSE  and2.3.in1
    17  bit   OUT         FALSE  and2.3.out
    17  bit   IN          FALSE  and2.4.in0
    17  bit   IN          FALSE  and2.4.in1
    17  bit   OUT         FALSE  and2.4.out
    17  bit   IN          FALSE  and2.5.in0
    17  bit   IN          FALSE  and2.5.in1
    17  bit   OUT         FALSE  and2.5.out
     9  bit   OUT         FALSE  axis.0.active
     9  bit   OUT         FALSE  axis.0.amp-enable-out ==> x-enable
     9  bit   IN          FALSE  axis.0.amp-fault-in
     9  float OUT             0  axis.0.backlash-corr
     9  float OUT             0  axis.0.backlash-filt
     9  float OUT             0  axis.0.backlash-vel
     9  float OUT             0  axis.0.coarse-pos-cmd
     9  bit   OUT         FALSE  axis.0.error
     9  float OUT             0  axis.0.f-error
     9  float OUT             0  axis.0.f-error-lim
     9  bit   OUT         FALSE  axis.0.f-errored
     9  bit   OUT         FALSE  axis.0.faulted
     9  float OUT             0  axis.0.free-pos-cmd
     9  bit   OUT         FALSE  axis.0.free-tp-enable
     9  float OUT             0  axis.0.free-vel-lim
     9  bit   IN          FALSE  axis.0.home-sw-in <== x-home-sw
     9  bit   OUT         FALSE  axis.0.homed
     9  bit   OUT         FALSE  axis.0.homing
     9  bit   OUT         FALSE  axis.0.in-position
     9  bit   I/O         FALSE  axis.0.index-enable <=> x-index-enable
     9  s32   IN              0  axis.0.jog-counts
     9  bit   IN          FALSE  axis.0.jog-enable
     9  float IN              0  axis.0.jog-scale
     9  bit   IN          FALSE  axis.0.jog-vel-mode
     9  float OUT             0  axis.0.joint-pos-cmd
     9  float OUT             0  axis.0.joint-pos-fb
     9  float OUT             0  axis.0.joint-vel-cmd
     9  bit   OUT         FALSE  axis.0.kb-jog-active
     9  float OUT             0  axis.0.motor-offset
     9  float OUT             0  axis.0.motor-pos-cmd ==> x-pos-cmd
     9  float IN              0  axis.0.motor-pos-fb <== x-pos-fb
     9  bit   OUT         FALSE  axis.0.neg-hard-limit
     9  bit   IN          FALSE  axis.0.neg-lim-sw-in <== x-neg-limit
     9  bit   OUT         FALSE  axis.0.pos-hard-limit
     9  bit   IN          FALSE  axis.0.pos-lim-sw-in <== x-pos-limit
     9  bit   OUT         FALSE  axis.0.wheel-jog-active
     9  bit   OUT         FALSE  axis.1.active
     9  bit   OUT          TRUE  axis.1.amp-enable-out ==> emcmot.01.enable
     9  bit   IN          FALSE  axis.1.amp-fault-in
     9  float OUT             0  axis.1.backlash-corr
     9  float OUT             0  axis.1.backlash-filt
     9  float OUT             0  axis.1.backlash-vel
     9  float OUT             0  axis.1.coarse-pos-cmd
     9  bit   OUT         FALSE  axis.1.error
     9  float OUT             0  axis.1.f-error
     9  float OUT             0  axis.1.f-error-lim
     9  bit   OUT         FALSE  axis.1.f-errored
     9  bit   OUT         FALSE  axis.1.faulted
     9  float OUT             0  axis.1.free-pos-cmd
     9  bit   OUT         FALSE  axis.1.free-tp-enable
     9  float OUT             0  axis.1.free-vel-lim
     9  bit   IN          FALSE  axis.1.home-sw-in
     9  bit   OUT         FALSE  axis.1.homed
     9  bit   OUT         FALSE  axis.1.homing
     9  bit   OUT         FALSE  axis.1.in-position
     9  bit   I/O         FALSE  axis.1.index-enable
     9  s32   IN              0  axis.1.jog-counts
     9  bit   IN          FALSE  axis.1.jog-enable
     9  float IN              0  axis.1.jog-scale
     9  bit   IN          FALSE  axis.1.jog-vel-mode
     9  float OUT             0  axis.1.joint-pos-cmd
     9  float OUT             0  axis.1.joint-pos-fb
     9  float OUT             0  axis.1.joint-vel-cmd
     9  bit   OUT         FALSE  axis.1.kb-jog-active
     9  float OUT             0  axis.1.motor-offset
     9  float OUT             0  axis.1.motor-pos-cmd
     9  float IN              0  axis.1.motor-pos-fb
     9  bit   OUT         FALSE  axis.1.neg-hard-limit
     9  bit   IN          FALSE  axis.1.neg-lim-sw-in
     9  bit   OUT         FALSE  axis.1.pos-hard-limit
     9  bit   IN          FALSE  axis.1.pos-lim-sw-in
     9  bit   OUT         FALSE  axis.1.wheel-jog-active
     9  bit   OUT         FALSE  axis.2.active
     9  bit   OUT         FALSE  axis.2.amp-enable-out ==> z-enable
     9  bit   IN          FALSE  axis.2.amp-fault-in
     9  float OUT             0  axis.2.backlash-corr
     9  float OUT             0  axis.2.backlash-filt
     9  float OUT             0  axis.2.backlash-vel
     9  float OUT             0  axis.2.coarse-pos-cmd
     9  bit   OUT         FALSE  axis.2.error
     9  float OUT             0  axis.2.f-error
     9  float OUT             0  axis.2.f-error-lim
     9  bit   OUT         FALSE  axis.2.f-errored
     9  bit   OUT         FALSE  axis.2.faulted
     9  float OUT             0  axis.2.free-pos-cmd
     9  bit   OUT         FALSE  axis.2.free-tp-enable
     9  float OUT             0  axis.2.free-vel-lim
     9  bit   IN          FALSE  axis.2.home-sw-in <== z-home-sw
     9  bit   OUT         FALSE  axis.2.homed
     9  bit   OUT         FALSE  axis.2.homing
     9  bit   OUT         FALSE  axis.2.in-position
     9  bit   I/O         FALSE  axis.2.index-enable <=> z-index-enable
     9  s32   IN              0  axis.2.jog-counts
     9  bit   IN          FALSE  axis.2.jog-enable
     9  float IN              0  axis.2.jog-scale
     9  bit   IN          FALSE  axis.2.jog-vel-mode
     9  float OUT             0  axis.2.joint-pos-cmd
     9  float OUT             0  axis.2.joint-pos-fb
     9  float OUT             0  axis.2.joint-vel-cmd
     9  bit   OUT         FALSE  axis.2.kb-jog-active
     9  float OUT             0  axis.2.motor-offset
     9  float OUT             0  axis.2.motor-pos-cmd ==> z-pos-cmd
     9  float IN              0  axis.2.motor-pos-fb <== z-pos-fb
     9  bit   OUT         FALSE  axis.2.neg-hard-limit
     9  bit   IN          FALSE  axis.2.neg-lim-sw-in <== z-neg-limit
     9  bit   OUT         FALSE  axis.2.pos-hard-limit
     9  bit   IN          FALSE  axis.2.pos-lim-sw-in <== z-pos-limit
     9  bit   OUT         FALSE  axis.2.wheel-jog-active
    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.hide_gui
    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          FALSE  classicladder.0.in-03
    16  bit   IN          FALSE  classicladder.0.in-04
    16  bit   IN          FALSE  classicladder.0.in-05
    16  bit   IN          FALSE  classicladder.0.in-06
    16  bit   IN          FALSE  classicladder.0.in-07
    16  bit   IN          FALSE  classicladder.0.in-08
    16  bit   IN          FALSE  classicladder.0.in-09
    16  bit   IN          FALSE  classicladder.0.in-10
    16  bit   IN          FALSE  classicladder.0.in-11
    16  bit   IN          FALSE  classicladder.0.in-12
    16  bit   IN          FALSE  classicladder.0.in-13
    16  bit   IN          FALSE  classicladder.0.in-14
    16  bit   OUT         FALSE  classicladder.0.out-00
    16  bit   OUT         FALSE  classicladder.0.out-01
    16  bit   OUT         FALSE  classicladder.0.out-02
    16  bit   OUT         FALSE  classicladder.0.out-03
    16  bit   OUT         FALSE  classicladder.0.out-04
    16  bit   OUT         FALSE  classicladder.0.out-05
    16  bit   OUT         FALSE  classicladder.0.out-06
    16  bit   OUT         FALSE  classicladder.0.out-07
    16  bit   OUT         FALSE  classicladder.0.out-08
    16  bit   OUT         FALSE  classicladder.0.out-09
    16  bit   OUT         FALSE  classicladder.0.out-10
    16  bit   OUT         FALSE  classicladder.0.out-11
    16  bit   OUT         FALSE  classicladder.0.out-12
    16  bit   OUT         FALSE  classicladder.0.out-13
    16  bit   OUT         FALSE  classicladder.0.out-14
    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
     7  bit   IN          FALSE  halui.abort
     7  float OUT             0  halui.axis.0.pos-commanded
     7  float OUT             0  halui.axis.0.pos-feedback
     7  float OUT             0  halui.axis.0.pos-relative
     7  float OUT             0  halui.axis.1.pos-commanded
     7  float OUT             0  halui.axis.1.pos-feedback
     7  float OUT             0  halui.axis.1.pos-relative
     7  float OUT             0  halui.axis.2.pos-commanded
     7  float OUT             0  halui.axis.2.pos-feedback
     7  float OUT             0  halui.axis.2.pos-relative
     7  float OUT             0  halui.axis.3.pos-commanded
     7  float OUT             0  halui.axis.3.pos-feedback
     7  float OUT             0  halui.axis.3.pos-relative
     7  float OUT             0  halui.axis.4.pos-commanded
     7  float OUT             0  halui.axis.4.pos-feedback
     7  float OUT             0  halui.axis.4.pos-relative
     7  float OUT             0  halui.axis.5.pos-commanded
     7  float OUT             0  halui.axis.5.pos-feedback
     7  float OUT             0  halui.axis.5.pos-relative
     7  float OUT             0  halui.axis.6.pos-commanded
     7  float OUT             0  halui.axis.6.pos-feedback
     7  float OUT             0  halui.axis.6.pos-relative
     7  float OUT             0  halui.axis.7.pos-commanded
     7  float OUT             0  halui.axis.7.pos-feedback
     7  float OUT             0  halui.axis.7.pos-relative
     7  float OUT             0  halui.axis.8.pos-commanded
     7  float OUT             0  halui.axis.8.pos-feedback
     7  float OUT             0  halui.axis.8.pos-relative
     7  bit   IN          FALSE  halui.estop.activate
     7  bit   OUT         FALSE  halui.estop.is-activated
     7  bit   IN          FALSE  halui.estop.reset
     7  bit   IN           TRUE  halui.feed-override.count-enable
     7  s32   IN              0  halui.feed-override.counts
     7  bit   IN          FALSE  halui.feed-override.decrease
     7  bit   IN          FALSE  halui.feed-override.direct-value
     7  bit   IN          FALSE  halui.feed-override.increase
     7  float IN            0.1  halui.feed-override.scale
     7  float OUT             0  halui.feed-override.value
     7  bit   OUT         FALSE  halui.flood.is-on
     7  bit   IN          FALSE  halui.flood.off
     7  bit   IN          FALSE  halui.flood.on
     7  float IN            0.2  halui.jog-deadband
     7  float IN              0  halui.jog-speed
     7  float IN              0  halui.jog.0.analog
     7  float IN              0  halui.jog.0.increment
     7  bit   IN          FALSE  halui.jog.0.increment-minus
     7  bit   IN          FALSE  halui.jog.0.increment-plus
     7  bit   IN          FALSE  halui.jog.0.minus
     7  bit   IN          FALSE  halui.jog.0.plus
     7  float IN              0  halui.jog.1.analog
     7  float IN              0  halui.jog.1.increment
     7  bit   IN          FALSE  halui.jog.1.increment-minus
     7  bit   IN          FALSE  halui.jog.1.increment-plus
     7  bit   IN          FALSE  halui.jog.1.minus
     7  bit   IN          FALSE  halui.jog.1.plus
     7  float IN              0  halui.jog.2.analog
     7  float IN              0  halui.jog.2.increment
     7  bit   IN          FALSE  halui.jog.2.increment-minus
     7  bit   IN          FALSE  halui.jog.2.increment-plus
     7  bit   IN          FALSE  halui.jog.2.minus
     7  bit   IN          FALSE  halui.jog.2.plus
     7  float IN              0  halui.jog.selected.increment
     7  bit   IN          FALSE  halui.jog.selected.increment-minus
     7  bit   IN          FALSE  halui.jog.selected.increment-plus
     7  bit   IN          FALSE  halui.jog.selected.minus
     7  bit   IN          FALSE  halui.jog.selected.plus
     7  bit   OUT         FALSE  halui.joint.0.has-fault
     7  bit   IN          FALSE  halui.joint.0.home
     7  bit   OUT         FALSE  halui.joint.0.is-homed
     7  bit   OUT         FALSE  halui.joint.0.is-selected
     7  bit   OUT         FALSE  halui.joint.0.on-hard-max-limit
     7  bit   OUT         FALSE  halui.joint.0.on-hard-min-limit
     7  bit   OUT         FALSE  halui.joint.0.on-soft-max-limit
     7  bit   OUT         FALSE  halui.joint.0.on-soft-min-limit
     7  bit   IN          FALSE  halui.joint.0.select
     7  bit   IN          FALSE  halui.joint.0.unhome
     7  bit   OUT         FALSE  halui.joint.1.has-fault
     7  bit   IN          FALSE  halui.joint.1.home
     7  bit   OUT         FALSE  halui.joint.1.is-homed
     7  bit   OUT         FALSE  halui.joint.1.is-selected
     7  bit   OUT         FALSE  halui.joint.1.on-hard-max-limit
     7  bit   OUT         FALSE  halui.joint.1.on-hard-min-limit
     7  bit   OUT         FALSE  halui.joint.1.on-soft-max-limit
     7  bit   OUT         FALSE  halui.joint.1.on-soft-min-limit
     7  bit   IN          FALSE  halui.joint.1.select
     7  bit   IN          FALSE  halui.joint.1.unhome
     7  bit   OUT         FALSE  halui.joint.2.has-fault
     7  bit   IN          FALSE  halui.joint.2.home
     7  bit   OUT         FALSE  halui.joint.2.is-homed
     7  bit   OUT         FALSE  halui.joint.2.is-selected
     7  bit   OUT         FALSE  halui.joint.2.on-hard-max-limit
     7  bit   OUT         FALSE  halui.joint.2.on-hard-min-limit
     7  bit   OUT         FALSE  halui.joint.2.on-soft-max-limit
     7  bit   OUT         FALSE  halui.joint.2.on-soft-min-limit
     7  bit   IN          FALSE  halui.joint.2.select
     7  bit   IN          FALSE  halui.joint.2.unhome
     7  u32   OUT    0x00000000  halui.joint.selected
     7  bit   OUT         FALSE  halui.joint.selected.has-fault
     7  bit   IN          FALSE  halui.joint.selected.home
     7  bit   OUT         FALSE  halui.joint.selected.is_homed
     7  bit   OUT         FALSE  halui.joint.selected.on-hard-max-limit
     7  bit   OUT         FALSE  halui.joint.selected.on-hard-min-limit
     7  bit   OUT         FALSE  halui.joint.selected.on-soft-limit
     7  bit   OUT         FALSE  halui.joint.selected.on-soft-min-limit
     7  bit   IN          FALSE  halui.joint.selected.unhome
     7  bit   OUT         FALSE  halui.lube.is-on
     7  bit   IN          FALSE  halui.lube.off
     7  bit   IN          FALSE  halui.lube.on
     7  bit   OUT         FALSE  halui.machine.is-on
     7  bit   IN          FALSE  halui.machine.off
     7  bit   IN          FALSE  halui.machine.on
     7  bit   IN           TRUE  halui.max-velocity.count-enable
     7  s32   IN              0  halui.max-velocity.counts
     7  bit   IN          FALSE  halui.max-velocity.decrease
     7  bit   IN          FALSE  halui.max-velocity.direct-value
     7  bit   IN          FALSE  halui.max-velocity.increase
     7  float IN              0  halui.max-velocity.scale
     7  float OUT             0  halui.max-velocity.value
     7  bit   OUT         FALSE  halui.mist.is-on
     7  bit   IN          FALSE  halui.mist.off
     7  bit   IN          FALSE  halui.mist.on
     7  bit   IN          FALSE  halui.mode.auto
     7  bit   OUT         FALSE  halui.mode.is-auto
     7  bit   OUT          TRUE  halui.mode.is-joint
     7  bit   OUT         FALSE  halui.mode.is-manual
     7  bit   OUT         FALSE  halui.mode.is-mdi
     7  bit   OUT         FALSE  halui.mode.is-teleop
     7  bit   IN          FALSE  halui.mode.joint
     7  bit   IN          FALSE  halui.mode.manual
     7  bit   IN          FALSE  halui.mode.mdi
     7  bit   IN          FALSE  halui.mode.teleop
     7  bit   OUT         FALSE  halui.program.block-delete.is-on
     7  bit   IN          FALSE  halui.program.block-delete.off
     7  bit   IN          FALSE  halui.program.block-delete.on
     7  bit   OUT         FALSE  halui.program.is-idle
     7  bit   OUT         FALSE  halui.program.is-paused
     7  bit   OUT         FALSE  halui.program.is-running
     7  bit   OUT         FALSE  halui.program.optional-stop.is-on
     7  bit   IN          FALSE  halui.program.optional-stop.off
     7  bit   IN          FALSE  halui.program.optional-stop.on
     7  bit   IN          FALSE  halui.program.pause
     7  bit   IN          FALSE  halui.program.resume
     7  bit   IN          FALSE  halui.program.run
     7  bit   IN          FALSE  halui.program.step
     7  bit   IN          FALSE  halui.program.stop
     7  bit   IN           TRUE  halui.spindle-override.count-enable
     7  s32   IN              0  halui.spindle-override.counts
     7  bit   IN          FALSE  halui.spindle-override.decrease
     7  bit   IN          FALSE  halui.spindle-override.direct-value
     7  bit   IN          FALSE  halui.spindle-override.increase
     7  float IN            0.1  halui.spindle-override.scale
     7  float OUT             0  halui.spindle-override.value
     7  bit   OUT         FALSE  halui.spindle.brake-is-on
     7  bit   IN          FALSE  halui.spindle.brake-off
     7  bit   IN          FALSE  halui.spindle.brake-on
     7  bit   IN          FALSE  halui.spindle.decrease
     7  bit   IN          FALSE  halui.spindle.forward
     7  bit   IN          FALSE  halui.spindle.increase
     7  bit   OUT         FALSE  halui.spindle.is-on
     7  bit   IN          FALSE  halui.spindle.reverse
     7  bit   OUT         FALSE  halui.spindle.runs-backward
     7  bit   OUT         FALSE  halui.spindle.runs-forward
     7  bit   IN          FALSE  halui.spindle.start
     7  bit   IN          FALSE  halui.spindle.stop
     7  float OUT             0  halui.tool.length_offset.a
     7  float OUT             0  halui.tool.length_offset.b
     7  float OUT             0  halui.tool.length_offset.c
     7  float OUT             0  halui.tool.length_offset.u
     7  float OUT             0  halui.tool.length_offset.v
     7  float OUT             0  halui.tool.length_offset.w
     7  float OUT             0  halui.tool.length_offset.x
     7  float OUT             0  halui.tool.length_offset.y
     7  float OUT             0  halui.tool.length_offset.z
     7  u32   OUT    0x00000000  halui.tool.number
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-00
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-00-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-01
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-01-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-02
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-02-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-03 ==> footsw
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-03-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-04
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-04-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-05
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-05-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-06
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-06-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-07
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-07-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-08
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-08-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-09
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-09-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-10
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-10-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-11
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-11-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-12
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-12-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-13
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-13-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-14
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-14-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-15 ==> turret-encoder1
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-15-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-16 ==> turret-encoder2
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-16-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-17 ==> turret-encoder4
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-17-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-18 ==> turret-encoder8
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-18-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-19
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-19-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-20
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-20-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-21
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-21-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-22
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-22-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-23
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-23-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-24
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-24-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-25
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-25-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-26
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-26-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-27
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-27-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-28 ==> cycle-start
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-28-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-29 ==> abort
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-29-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-30
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-30-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-31
    12  bit   OUT         FALSE  hm2_5i25.0.7i77.0.0.input-31-not
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-00
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-01
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-02
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-03
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-04
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-05
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-06
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-07
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-08
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-09
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-10
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-11
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-12
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-13
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-14
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.0.output-15 <== coolant-flood
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.1.analogena <== x-enable
    12  float IN              0  hm2_5i25.0.7i77.0.1.analogout0 <== x-output
    12  float IN              0  hm2_5i25.0.7i77.0.1.analogout1 <== spindle_rpm_cmd
    12  float IN              0  hm2_5i25.0.7i77.0.1.analogout2 <== z-output
    12  float IN              0  hm2_5i25.0.7i77.0.1.analogout3
    12  float IN              0  hm2_5i25.0.7i77.0.1.analogout4
    12  float IN              0  hm2_5i25.0.7i77.0.1.analogout5
    12  bit   IN          FALSE  hm2_5i25.0.7i77.0.1.spinena
    12  s32   OUT             0  hm2_5i25.0.encoder.00.count
    12  s32   OUT             0  hm2_5i25.0.encoder.00.count-latched
    12  bit   I/O         FALSE  hm2_5i25.0.encoder.00.index-enable <=> x-index-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-polarity
    12  float OUT             0  hm2_5i25.0.encoder.00.position ==> x-pos-fb
    12  float OUT             0  hm2_5i25.0.encoder.00.position-latched
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.00.quadrature-error
    12  s32   OUT             0  hm2_5i25.0.encoder.00.rawcounts ==> x-pos-rawcounts
    12  s32   OUT             1  hm2_5i25.0.encoder.00.rawlatch
    12  bit   IN          FALSE  hm2_5i25.0.encoder.00.reset
    12  float OUT             0  hm2_5i25.0.encoder.00.velocity ==> x-vel-fb
    12  s32   OUT             0  hm2_5i25.0.encoder.01.count
    12  s32   OUT             0  hm2_5i25.0.encoder.01.count-latched
    12  bit   I/O         FALSE  hm2_5i25.0.encoder.01.index-enable <=> spindle_index_enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-polarity
    12  float OUT             0  hm2_5i25.0.encoder.01.position ==> spindle_rev_count
    12  float OUT             0  hm2_5i25.0.encoder.01.position-latched
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.01.quadrature-error
    12  s32   OUT             0  hm2_5i25.0.encoder.01.rawcounts
    12  s32   OUT             0  hm2_5i25.0.encoder.01.rawlatch
    12  bit   IN          FALSE  hm2_5i25.0.encoder.01.reset
    12  float OUT             0  hm2_5i25.0.encoder.01.velocity ==> encoder_velocity
    12  s32   OUT             0  hm2_5i25.0.encoder.02.count
    12  s32   OUT             0  hm2_5i25.0.encoder.02.count-latched
    12  bit   I/O         FALSE  hm2_5i25.0.encoder.02.index-enable <=> z-index-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-polarity
    12  float OUT             0  hm2_5i25.0.encoder.02.position ==> z-pos-fb
    12  float OUT             0  hm2_5i25.0.encoder.02.position-latched
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.02.quadrature-error
    12  s32   OUT             0  hm2_5i25.0.encoder.02.rawcounts ==> z-pos-rawcounts
    12  s32   OUT             2  hm2_5i25.0.encoder.02.rawlatch
    12  bit   IN          FALSE  hm2_5i25.0.encoder.02.reset
    12  float OUT             0  hm2_5i25.0.encoder.02.velocity ==> z-vel-fb
    12  s32   OUT             0  hm2_5i25.0.encoder.03.count
    12  s32   OUT             0  hm2_5i25.0.encoder.03.count-latched
    12  bit   I/O         FALSE  hm2_5i25.0.encoder.03.index-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.03.latch-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.03.latch-polarity
    12  float OUT             0  hm2_5i25.0.encoder.03.position
    12  float OUT             0  hm2_5i25.0.encoder.03.position-latched
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.03.quadrature-error
    12  s32   OUT             1  hm2_5i25.0.encoder.03.rawcounts
    12  s32   OUT             1  hm2_5i25.0.encoder.03.rawlatch
    12  bit   IN          FALSE  hm2_5i25.0.encoder.03.reset
    12  float OUT             0  hm2_5i25.0.encoder.03.velocity
    12  s32   OUT             0  hm2_5i25.0.encoder.04.count
    12  s32   OUT             0  hm2_5i25.0.encoder.04.count-latched
    12  bit   I/O         FALSE  hm2_5i25.0.encoder.04.index-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.04.latch-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.04.latch-polarity
    12  float OUT             0  hm2_5i25.0.encoder.04.position
    12  float OUT             0  hm2_5i25.0.encoder.04.position-latched
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.04.quadrature-error
    12  s32   OUT             0  hm2_5i25.0.encoder.04.rawcounts
    12  s32   OUT             0  hm2_5i25.0.encoder.04.rawlatch
    12  bit   IN          FALSE  hm2_5i25.0.encoder.04.reset
    12  float OUT             0  hm2_5i25.0.encoder.04.velocity
    12  s32   OUT             0  hm2_5i25.0.encoder.05.count
    12  s32   OUT             0  hm2_5i25.0.encoder.05.count-latched
    12  bit   I/O         FALSE  hm2_5i25.0.encoder.05.index-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.05.latch-enable
    12  bit   IN          FALSE  hm2_5i25.0.encoder.05.latch-polarity
    12  float OUT             0  hm2_5i25.0.encoder.05.position
    12  float OUT             0  hm2_5i25.0.encoder.05.position-latched
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.05.quadrature-error
    12  s32   OUT             0  hm2_5i25.0.encoder.05.rawcounts
    12  s32   OUT             0  hm2_5i25.0.encoder.05.rawlatch
    12  bit   IN          FALSE  hm2_5i25.0.encoder.05.reset
    12  float OUT             0  hm2_5i25.0.encoder.05.velocity
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.000.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.000.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.000.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.001.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.001.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.002.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.003.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.003.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.004.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in_not
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.017.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.017.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.017.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.018.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.018.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.018.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.019.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.019.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.019.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.020.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.020.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.020.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.021.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.021.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.021.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.022.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.022.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.022.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.023.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.023.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.023.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.024.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.024.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.024.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.025.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.025.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.025.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.026.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.026.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.026.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.027.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.027.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.027.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.028.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.028.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.028.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.029.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.029.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.029.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.030.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.030.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.030.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.031.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.031.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.031.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.032.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.032.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.032.out
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.033.in
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.033.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.033.out
    12  bit   IN          FALSE  hm2_5i25.0.led.CR01
    12  bit   IN          FALSE  hm2_5i25.0.led.CR02
    12  u32   OUT    0x00000000  hm2_5i25.0.sserial.port-0.fault-count
    12  u32   OUT    0x00000000  hm2_5i25.0.sserial.port-0.port_state
    12  bit   IN           TRUE  hm2_5i25.0.sserial.port-0.run
    12  bit   I/O         FALSE  hm2_5i25.0.watchdog.has_bit
     5  bit   OUT         FALSE  iocontrol.0.coolant-flood
     5  bit   OUT         FALSE  iocontrol.0.coolant-mist
     5  bit   IN          FALSE  iocontrol.0.emc-enable-in
     5  bit   OUT         FALSE  iocontrol.0.lube
     5  bit   IN          FALSE  iocontrol.0.lube_level
     5  bit   OUT         FALSE  iocontrol.0.tool-change
     5  bit   IN          FALSE  iocontrol.0.tool-changed
     5  s32   OUT             0  iocontrol.0.tool-number
     5  s32   OUT             0  iocontrol.0.tool-prep-number
     5  s32   OUT             0  iocontrol.0.tool-prep-pocket
     5  bit   OUT         FALSE  iocontrol.0.tool-prepare
     5  bit   IN          FALSE  iocontrol.0.tool-prepared
     5  bit   OUT         FALSE  iocontrol.0.user-enable-out
     5  bit   OUT         FALSE  iocontrol.0.user-request-enable
     9  float IN              1  motion.adaptive-feed
     9  float IN              0  motion.analog-in-00
     9  float IN              0  motion.analog-in-01
     9  float IN              0  motion.analog-in-02
     9  float IN              0  motion.analog-in-03
     9  float OUT             0  motion.analog-out-00
     9  float OUT             0  motion.analog-out-01
     9  float OUT             0  motion.analog-out-02
     9  float OUT             0  motion.analog-out-03
     9  bit   OUT         FALSE  motion.coord-error
     9  bit   OUT         FALSE  motion.coord-mode
     9  float OUT             0  motion.current-vel
     9  bit   IN          FALSE  motion.digital-in-00
     9  bit   IN          FALSE  motion.digital-in-01
     9  bit   IN          FALSE  motion.digital-in-02
     9  bit   IN          FALSE  motion.digital-in-03
     9  bit   OUT         FALSE  motion.digital-out-00
     9  bit   OUT         FALSE  motion.digital-out-01
     9  bit   OUT         FALSE  motion.digital-out-02
     9  bit   OUT         FALSE  motion.digital-out-03
     9  float OUT             0  motion.distance-to-go
     9  bit   IN           TRUE  motion.enable
     9  bit   IN          FALSE  motion.feed-hold
     9  bit   OUT         FALSE  motion.in-position
     9  bit   OUT         FALSE  motion.motion-enabled
     9  bit   OUT         FALSE  motion.on-soft-limit
     9  bit   IN          FALSE  motion.probe-input
     9  s32   OUT             0  motion.program-line
     9  float OUT             0  motion.requested-vel
     9  bit   IN           TRUE  motion.spindle-at-speed
     9  bit   OUT         FALSE  motion.spindle-brake
     9  bit   OUT         FALSE  motion.spindle-forward ==> spindle_on_for
     9  bit   I/O         FALSE  motion.spindle-index-enable <=> spindle_index_enable
     9  bit   IN          FALSE  motion.spindle-is-oriented
     9  bit   OUT         FALSE  motion.spindle-locked
     9  bit   OUT         FALSE  motion.spindle-on ==> mot_spl_on
     9  bit   OUT         FALSE  motion.spindle-orient
     9  float OUT             0  motion.spindle-orient-angle
     9  s32   IN              0  motion.spindle-orient-fault
     9  s32   OUT             0  motion.spindle-orient-mode
     9  bit   OUT         FALSE  motion.spindle-reverse ==> spindle_on_rev
     9  float IN              0  motion.spindle-revs <== spindle_rev_count
     9  float OUT             0  motion.spindle-speed-cmd-rps
     9  float IN              0  motion.spindle-speed-in <== encoder_velocity
     9  float OUT             0  motion.spindle-speed-out ==> spindle_rpm_cmd
     9  float OUT             0  motion.spindle-speed-out-rps
     9  bit   OUT         FALSE  motion.teleop-mode
     9  float OUT             0  motion.tooloffset.a
     9  float OUT             0  motion.tooloffset.b
     9  float OUT             0  motion.tooloffset.c
     9  float OUT             0  motion.tooloffset.u
     9  float OUT             0  motion.tooloffset.v
     9  float OUT             0  motion.tooloffset.w
     9  float OUT             0  motion.tooloffset.x
     9  float OUT             0  motion.tooloffset.y
     9  float OUT             0  motion.tooloffset.z
    18  float IN              0  mpg-scale.in0
    18  float IN              0  mpg-scale.in1
    18  float IN              0  mpg-scale.in2
    18  float IN              0  mpg-scale.in3
    18  float OUT             0  mpg-scale.out
    18  bit   IN          FALSE  mpg-scale.sel0
    18  bit   IN          FALSE  mpg-scale.sel1
    21  float IN              0  mult2.0.in0
    21  float IN              0  mult2.0.in1
    21  float OUT             0  mult2.0.out
    21  float IN              0  mult2.1.in0
    21  float IN              0  mult2.1.in1
    21  float OUT             0  mult2.1.out
    21  float IN              0  mult2.2.in0
    21  float IN              0  mult2.2.in1
    21  float OUT             0  mult2.2.out
    22  float IN              0  mux16.0.debounce-time
    22  float IN              0  mux16.0.in00
    22  float IN              1  mux16.0.in01
    22  float IN              2  mux16.0.in02
    22  float IN              3  mux16.0.in03
    22  float IN              4  mux16.0.in04
    22  float IN              5  mux16.0.in05
    22  float IN              6  mux16.0.in06
    22  float IN              0  mux16.0.in07
    22  float IN              0  mux16.0.in08
    22  float IN              7  mux16.0.in09
    22  float IN              8  mux16.0.in10
    22  float IN              9  mux16.0.in11
    22  float IN             10  mux16.0.in12
    22  float IN             11  mux16.0.in13
    22  float IN             12  mux16.0.in14
    22  float IN              0  mux16.0.in15
    22  float OUT             0  mux16.0.out-f
    22  s32   OUT             0  mux16.0.out-s
    22  bit   IN          FALSE  mux16.0.sel0 <== turret-encoder1
    22  bit   IN          FALSE  mux16.0.sel1 <== turret-encoder2
    22  bit   IN          FALSE  mux16.0.sel2 <== turret-encoder4
    22  bit   IN          FALSE  mux16.0.sel3 <== turret-encoder8
    22  bit   IN          FALSE  mux16.0.suppress-no-input
    22  bit   IN           TRUE  mux16.0.use-graycode
    20  bit   IN          FALSE  not.0.in
    20  bit   OUT         FALSE  not.0.out
    20  bit   IN          FALSE  not.1.in
    20  bit   OUT         FALSE  not.1.out
    19  bit   IN          FALSE  or2.0.in0
    19  bit   IN          FALSE  or2.0.in1
    19  bit   OUT         FALSE  or2.0.out
    19  bit   IN          FALSE  or2.1.in0
    19  bit   IN          FALSE  or2.1.in1
    19  bit   OUT         FALSE  or2.1.out
    19  bit   IN          FALSE  or2.2.in0
    19  bit   IN          FALSE  or2.2.in1
    19  bit   OUT         FALSE  or2.2.out
    19  bit   IN          FALSE  or2.3.in0
    19  bit   IN          FALSE  or2.3.in1
    19  bit   OUT         FALSE  or2.3.out
    19  bit   IN          FALSE  or2.4.in0
    19  bit   IN          FALSE  or2.4.in1
    19  bit   OUT         FALSE  or2.4.out
    19  bit   IN          FALSE  or2.5.in0
    19  bit   IN          FALSE  or2.5.in1
    19  bit   OUT         FALSE  or2.5.out
    13  float I/O             0  pid.1.Dgain
    13  float I/O             0  pid.1.FF0
    13  float I/O             0  pid.1.FF1
    13  float I/O             0  pid.1.FF2
    13  float I/O             0  pid.1.Igain
    13  float I/O             0  pid.1.Pgain
    13  float I/O             0  pid.1.bias
    13  float IN              0  pid.1.command
    13  float IN              0  pid.1.command-deriv
    13  float I/O             0  pid.1.deadband
    13  bit   IN          FALSE  pid.1.enable <== spl_run
    13  float OUT             0  pid.1.error
    13  bit   IN          FALSE  pid.1.error-previous-target
    13  float IN              0  pid.1.feedback
    13  float IN              0  pid.1.feedback-deriv
    13  bit   IN          FALSE  pid.1.index-enable
    13  float I/O             0  pid.1.maxcmdD
    13  float I/O             0  pid.1.maxcmdDD
    13  float I/O             0  pid.1.maxerror
    13  float I/O             0  pid.1.maxerrorD
    13  float I/O             0  pid.1.maxerrorI
    13  float I/O           0.5  pid.1.maxoutput
    13  float OUT             0  pid.1.output
    13  bit   OUT         FALSE  pid.1.saturated
    13  s32   OUT             0  pid.1.saturated-count
    13  float OUT             0  pid.1.saturated-s
    13  float I/O             0  pid.x.Dgain
    13  float I/O             0  pid.x.FF0
    13  float I/O             0  pid.x.FF1
    13  float I/O             0  pid.x.FF2
    13  float I/O             0  pid.x.Igain
    13  float I/O             1  pid.x.Pgain
    13  float I/O             0  pid.x.bias
    13  float IN              0  pid.x.command <== x-pos-cmd
    13  float IN              0  pid.x.command-deriv
    13  float I/O             0  pid.x.deadband
    13  bit   IN          FALSE  pid.x.enable <== x-enable
    13  float OUT             0  pid.x.error
    13  bit   IN          FALSE  pid.x.error-previous-target
    13  float IN              0  pid.x.feedback <== x-pos-fb
    13  float IN              0  pid.x.feedback-deriv <== x-vel-fb
    13  bit   IN          FALSE  pid.x.index-enable <== x-index-enable
    13  float I/O             0  pid.x.maxcmdD
    13  float I/O             0  pid.x.maxcmdDD
    13  float I/O             0  pid.x.maxerror
    13  float I/O             0  pid.x.maxerrorD
    13  float I/O             0  pid.x.maxerrorI
    13  float I/O            10  pid.x.maxoutput
    13  float OUT             0  pid.x.output ==> x-output
    13  bit   OUT         FALSE  pid.x.saturated
    13  s32   OUT             0  pid.x.saturated-count
    13  float OUT             0  pid.x.saturated-s
    13  float I/O             0  pid.z.Dgain
    13  float I/O             0  pid.z.FF0
    13  float I/O             0  pid.z.FF1
    13  float I/O             0  pid.z.FF2
    13  float I/O             0  pid.z.Igain
    13  float I/O             1  pid.z.Pgain
    13  float I/O             0  pid.z.bias
    13  float IN              0  pid.z.command <== z-pos-cmd
    13  float IN              0  pid.z.command-deriv
    13  float I/O             0  pid.z.deadband
    13  bit   IN          FALSE  pid.z.enable <== z-enable
    13  float OUT             0  pid.z.error
    13  bit   IN          FALSE  pid.z.error-previous-target
    13  float IN              0  pid.z.feedback <== z-pos-fb
    13  float IN              0  pid.z.feedback-deriv <== z-vel-fb
    13  bit   IN          FALSE  pid.z.index-enable <== z-index-enable
    13  float I/O             0  pid.z.maxcmdD
    13  float I/O             0  pid.z.maxcmdDD
    13  float I/O             0  pid.z.maxerror
    13  float I/O             0  pid.z.maxerrorD
    13  float I/O             0  pid.z.maxerrorI
    13  float I/O            10  pid.z.maxoutput
    13  float OUT             0  pid.z.output ==> z-output
    13  bit   OUT         FALSE  pid.z.saturated
    13  s32   OUT             0  pid.z.saturated-count
    13  float OUT             0  pid.z.saturated-s
    14  bit   IN          FALSE  spindle.0.cl-spnl-fault
    14  bit   OUT         FALSE  spindle.0.cl-spnl-perm
    14  bit   IN          FALSE  spindle.0.mot-spl-on <== mot_spl_on
    14  bit   IN          FALSE  spindle.0.spindle-on-for <== spindle_on_for
    14  bit   IN          FALSE  spindle.0.spindle-on-rev <== spindle_on_rev
    14  bit   OUT         FALSE  spindle.0.spl-run ==> spl_run
    14  bit   IN          FALSE  spindle.0.timer2-off
    14  bit   OUT         FALSE  spindle.0.timer2-run
    23  u32   OUT    0x00000000  time.0.hours
    23  u32   OUT    0x00000000  time.0.minutes
    23  u32   OUT    0x00000000  time.0.seconds
    23  bit   IN          FALSE  time.0.start
    15  float OUT             0  timedelay.0.elapsed
    15  bit   IN          FALSE  timedelay.0.in
    15  float IN            0.5  timedelay.0.off-delay
    15  float IN            0.5  timedelay.0.on-delay
    15  bit   OUT         FALSE  timedelay.0.out
    24  bit   IN          FALSE  toggle.0.in
    24  bit   I/O         FALSE  toggle.0.out
    24  bit   IN          FALSE  toggle.1.in
    24  bit   I/O         FALSE  toggle.1.out
    25  bit   IN          FALSE  toggle2nist.0.in
    25  bit   IN          FALSE  toggle2nist.0.is-on
    25  bit   OUT         FALSE  toggle2nist.0.off
    25  bit   OUT         FALSE  toggle2nist.0.on
    25  bit   IN          FALSE  toggle2nist.1.in
    25  bit   IN          FALSE  toggle2nist.1.is-on
    25  bit   OUT         FALSE  toggle2nist.1.off
    25  bit   OUT         FALSE  toggle2nist.1.on

Shutting down and cleaning up LinuxCNC...
INFO CLASSICLADDER-   No ladder GUI requested-Realtime runs till HAL closes.
Running HAL shutdown script
Killing task linuxcncsvr, PID=2377
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
my_LinuxCNC_machine-7i77-in_lathe.hal:277: Pin 'spindle.0.timer0-run' does not exist
2377
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[ 1033.687666] I-pipe: Domain RTAI registered.
[ 1033.687686] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 1033.687694] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 1033.687823] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 1033.687831] PIPELINE layers:
[ 1033.687839] faf68e20 9ac15d93 RTAI 200
[ 1033.687846] c085cb20 0 Linux 100
[ 1033.736770] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 1033.737460] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 1033.737472] RTAI[sched]: hard timer type/freq = APIC/10416748(Hz); default timing: periodic; linear timed lists.
[ 1033.737480] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 1666633000 hz.
[ 1033.737486] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[ 1033.737875] RTAI[usi]: enabled.
[ 1033.815171] RTAI[math]: loaded.
[ 1033.952165] hm2: loading Mesa HostMot2 driver version 0.15
[ 1033.957880] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[ 1033.957965] hm2_pci 0000:05:00.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[ 1033.957977] hm2_pci: discovered 5i25 at 0000:05:00.0
[ 1033.960726] hm2/hm2_5i25.0: Smart Serial Firmware Version 38
[ 1034.018494] Board hm2_5i25.0.7i77.0.0 Hardware Mode 0 = standard
[ 1034.021562] Board hm2_5i25.0.7i77.0.0 Software Mode 0 = input_output
[ 1034.024155] Board hm2_5i25.0.7i77.0.0 Software Mode 1 = io_analog
[ 1034.028740] Board hm2_5i25.0.7i77.0.0 Software Mode 2 = io_analog_fieldvoltage
[ 1034.034512] Board hm2_5i25.0.7i77.0.0 Software Mode 3 = io_encoder_analog_fieldvoltage
[ 1034.138880] Board hm2_5i25.0.7i77.0.1 Hardware Mode 0 = standard
[ 1034.142313] Board hm2_5i25.0.7i77.0.1 Software Mode 0 = analogout_enables
[ 1034.294436] hm2/hm2_5i25.0: 34 I/O Pins used:
[ 1034.294445] hm2/hm2_5i25.0:     IO Pin 000 (P3-01): IOPort
[ 1034.294452] hm2/hm2_5i25.0:     IO Pin 001 (P3-14): IOPort
[ 1034.294458] hm2/hm2_5i25.0:     IO Pin 002 (P3-02): IOPort
[ 1034.294466] hm2/hm2_5i25.0:     IO Pin 003 (P3-15): Smart Serial Interface #0, pin TxData1 (Output)
[ 1034.294475] hm2/hm2_5i25.0:     IO Pin 004 (P3-03): Smart Serial Interface #0, pin RxData1 (Input)
[ 1034.294483] hm2/hm2_5i25.0:     IO Pin 005 (P3-16): Smart Serial Interface #0, pin TxData0 (Output)
[ 1034.294491] hm2/hm2_5i25.0:     IO Pin 006 (P3-04): Smart Serial Interface #0, pin RxData0 (Input)
[ 1034.294500] hm2/hm2_5i25.0:     IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[ 1034.294508] hm2/hm2_5i25.0:     IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[ 1034.294516] hm2/hm2_5i25.0:     IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[ 1034.294524] hm2/hm2_5i25.0:     IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[ 1034.294532] hm2/hm2_5i25.0:     IO Pin 011 (P3-08): Muxed Encoder #1, pin Muxed A (Input)
[ 1034.294540] hm2/hm2_5i25.0:     IO Pin 012 (P3-09): Muxed Encoder #1, pin Muxed B (Input)
[ 1034.294548] hm2/hm2_5i25.0:     IO Pin 013 (P3-10): Muxed Encoder #1, pin Muxed Index (Input)
[ 1034.294556] hm2/hm2_5i25.0:     IO Pin 014 (P3-11): Muxed Encoder #2, pin Muxed A (Input)
[ 1034.294564] hm2/hm2_5i25.0:     IO Pin 015 (P3-12): Muxed Encoder #2, pin Muxed B (Input)
[ 1034.294572] hm2/hm2_5i25.0:     IO Pin 016 (P3-13): Muxed Encoder #2, pin Muxed Index (Input)
[ 1034.294579] hm2/hm2_5i25.0:     IO Pin 017 (P2-01): IOPort
[ 1034.294585] hm2/hm2_5i25.0:     IO Pin 018 (P2-14): IOPort
[ 1034.294591] hm2/hm2_5i25.0:     IO Pin 019 (P2-02): IOPort
[ 1034.294597] hm2/hm2_5i25.0:     IO Pin 020 (P2-15): IOPort
[ 1034.294603] hm2/hm2_5i25.0:     IO Pin 021 (P2-03): IOPort
[ 1034.294609] hm2/hm2_5i25.0:     IO Pin 022 (P2-16): IOPort
[ 1034.294615] hm2/hm2_5i25.0:     IO Pin 023 (P2-04): IOPort
[ 1034.294622] hm2/hm2_5i25.0:     IO Pin 024 (P2-17): IOPort
[ 1034.294628] hm2/hm2_5i25.0:     IO Pin 025 (P2-05): IOPort
[ 1034.294634] hm2/hm2_5i25.0:     IO Pin 026 (P2-06): IOPort
[ 1034.294640] hm2/hm2_5i25.0:     IO Pin 027 (P2-07): IOPort
[ 1034.294646] hm2/hm2_5i25.0:     IO Pin 028 (P2-08): IOPort
[ 1034.294652] hm2/hm2_5i25.0:     IO Pin 029 (P2-09): IOPort
[ 1034.294658] hm2/hm2_5i25.0:     IO Pin 030 (P2-10): IOPort
[ 1034.294664] hm2/hm2_5i25.0:     IO Pin 031 (P2-11): IOPort
[ 1034.294670] hm2/hm2_5i25.0:     IO Pin 032 (P2-12): IOPort
[ 1034.294676] hm2/hm2_5i25.0:     IO Pin 033 (P2-13): IOPort
[ 1034.294865] hm2/hm2_5i25.0: registered
[ 1034.294871] hm2_5i25.0: initialized AnyIO board at 0000:05:00.0
[ 1034.321959] creating ladder-state
[ 1035.078235] hm2_5i25.0: dropping AnyIO board at 0000:05:00.0
[ 1035.078249] hm2/hm2_5i25.0: unregistered
[ 1035.078290] hm2_pci 0000:05:00.0: PCI INT A disabled
[ 1035.078811] hm2_pci: driver unloaded
[ 1035.084216] hm2: unloading
[ 1035.270855] RTAI[math]: unloaded.
[ 1035.302196] SCHED releases registered named ALIEN RTGLBH
[ 1035.364999] RTAI[malloc]: unloaded.
[ 1035.464030] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 1035.468806] I-pipe: Domain RTAI unregistered.
[ 1035.468957] RTAI[hal]: unmounted.


Last edit: 14 Sep 2013 03:37 by DaOne.

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 03:52 #38795 by DaOne
Replied by DaOne on topic +-10 volt spindle?
Also another issue with it is if I move the spindle by hand it shuts down the machine with a joint 0 following error. Anyways to disable that for just this axis?

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 04:08 #38796 by andypugh
Replied by andypugh on topic +-10 volt spindle?

    15  float OUT             0  timedelay.0.elapsed
    15  bit   IN          FALSE  timedelay.0.in
    15  float IN            0.5  timedelay.0.off-delay
    15  float IN            0.5  timedelay.0.on-delay
    15  bit   OUT         FALSE  timedelay.0.out


Well, it is there. Ddid you perhaps put the "loadrt" after the attempt to connect it? All the "loadrt" lines need to be before anything that tries to use the component pins. Generally this means all together at the top of the file.

Typically you have all the loadrt lines, then all the addf lines, then the net and setp lines. You don't have to do it this way, but most folk do.

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 04:13 #38798 by DaOne
Replied by DaOne on topic +-10 volt spindle?
At the top of the file

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 04:20 #38799 by andypugh
Replied by andypugh on topic +-10 volt spindle?
The error in the error-dump is still about the spindle pin..

Please Log in or Create an account to join the conversation.

More
14 Sep 2013 04:41 #38801 by DaOne
Replied by DaOne on topic +-10 volt spindle?
Yes "spindle.0.timer0-run" is the issue

I can get it to load by commenting out these lines...
#setp timedelay.0.on-delay 5
#setp timedelay.0.off-delay 5 ## 3 second delay
#net timer0_run spindle.0.timer0-run = timedelay.0.in
#net timer0_off timedelay.0.out = spindle.0.timer0-off

Please Log in or Create an account to join the conversation.

Time to create page: 0.781 seconds
Powered by Kunena Forum