Страница 2 из 8

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:28
NightV
внешнее питание на 7i76 правильно подал?

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:32
Serg
engenegr писал(а):Програма запустилась. Дальше что делать, что бы подвигать "железо" и какие настройки делать дальше?
гуглится в 5 сек.: https://sites.google.com/site/andrewscnc/home/mesa5i25 ;)

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:33
PKM
UAVpilot писал(а):--reload это если ты просто вдруг решил отресетить карту. А после --write всегда автоматом будет --reload, иначе карта после прошивки даже на --verify не откликнется.
Я не так понимаю эту фразу, ну да ладно. При случае проверю.
engenegr писал(а):Програма запустилась. Дальше что делать, что бы подвигать "железо" и какие настройки делать дальше?
F1, F2 - включаем станок
стрелочками можно подвигать Х и Y, PgUp, PgDn - Z
Если это портал с 2 раздельными моторами - лучше не двигать пока :)

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:34
nkp
engenegr писал(а):Програма запустилась.
в чем был затык??

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:37
engenegr
внешнее питание на 7i76 правильно подал?

Да, на 1 и 8 в разъеме TB1

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:38
engenegr
Затык был в прошивке 5i25

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:45
engenegr
F1, F2 - включаем станок
стрелочками можно подвигать Х и Y, PgUp, PgDn - Z
После включения движки на удержание не становятся, но координаты при нажатии в программе меняются.

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:47
PKM
В драйверах enable подключены? В конфигураторе настроены?

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 21:52
NightV
engenegr писал(а):
внешнее питание на 7i76 правильно подал?
Да, на 1 и 8 в разъеме TB1
там еще джапер проверь.
=================================
пины с степдиров появились? а лучьше, покажи список пинов

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 22:06
engenegr
PKM писал(а):В драйверах enable подключены? В конфигураторе настроены?
С этого места поподробнее пожалуйста

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 22:08
engenegr
NightV писал(а):там еще джапер проверь.
Джампер W1 и W2 стоят на 1 и 2 ноге

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 22:14
engenegr
NightV писал(а):пины с степдиров появились? а лучьше, покажи список пинов

Код: Выделить всё

Component Pins:
Owner   Type  Dir         Value  Name
     9  bit   OUT          TRUE  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.0005  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  s32   OUT             0  axis.0.home-state
     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          TRUE  axis.0.in-position
     9  bit   I/O         FALSE  axis.0.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          TRUE  axis.1.active
     9  bit   OUT         FALSE  axis.1.amp-enable-out ==> y-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.0005  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  s32   OUT             0  axis.1.home-state
     9  bit   IN          FALSE  axis.1.home-sw-in <== y-home-sw
     9  bit   OUT         FALSE  axis.1.homed
     9  bit   OUT         FALSE  axis.1.homing
     9  bit   OUT          TRUE  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 ==> y-pos-cmd
     9  float IN              0  axis.1.motor-pos-fb <== y-pos-fb
     9  bit   OUT         FALSE  axis.1.neg-hard-limit
     9  bit   IN          FALSE  axis.1.neg-lim-sw-in <== y-neg-limit
     9  bit   OUT         FALSE  axis.1.pos-hard-limit
     9  bit   IN          FALSE  axis.1.pos-lim-sw-in <== y-pos-limit
     9  bit   OUT         FALSE  axis.1.wheel-jog-active
     9  bit   OUT          TRUE  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.0005  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  s32   OUT             0  axis.2.home-state
     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          TRUE  axis.2.in-position
     9  bit   I/O         FALSE  axis.2.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
    17  bit   OUT         FALSE  axisui.jog.a
    17  bit   OUT         FALSE  axisui.jog.b
    17  bit   OUT         FALSE  axisui.jog.c
    17  float OUT             0  axisui.jog.increment
    17  bit   OUT         FALSE  axisui.jog.u
    17  bit   OUT         FALSE  axisui.jog.v
    17  bit   OUT         FALSE  axisui.jog.w
    17  bit   OUT          TRUE  axisui.jog.x
    17  bit   OUT         FALSE  axisui.jog.y
    17  bit   OUT         FALSE  axisui.jog.z
    17  bit   IN          FALSE  axisui.notifications-clear
    17  bit   IN          FALSE  axisui.notifications-clear-error
    17  bit   IN          FALSE  axisui.notifications-clear-info
    14  bit   IN          FALSE  hal_manualtoolchange.change <== tool-change-request
    14  bit   IN          FALSE  hal_manualtoolchange.change_button
    14  bit   OUT         FALSE  hal_manualtoolchange.changed ==> tool-change-confirmed
    14  s32   IN              0  hal_manualtoolchange.number <== tool-number
     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             1  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 <== jog-speed
     7  float IN              0  halui.jog.0.analog <== jog-x-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 <== jog-x-neg
     7  bit   IN          FALSE  halui.jog.0.plus <== jog-x-pos
     7  float IN              0  halui.jog.1.analog <== jog-y-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 <== jog-y-neg
     7  bit   IN          FALSE  halui.jog.1.plus <== jog-y-pos
     7  float IN              0  halui.jog.2.analog <== jog-z-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 <== jog-z-neg
     7  bit   IN          FALSE  halui.jog.2.plus <== jog-z-pos
     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 <== jog-selected-neg
     7  bit   IN          FALSE  halui.jog.selected.plus <== jog-selected-pos
     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 ==> x-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 <== joint-select-a
     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 ==> y-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 <== joint-select-b
     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 ==> z-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 <== joint-select-c
     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          TRUE  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 ==> 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             1  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          TRUE  halui.mode.is-manual
     7  bit   OUT         FALSE  halui.mode.is-mdi ==> MDI-mode
     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          TRUE  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          TRUE  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.rapid-override.count-enable
     7  s32   IN              0  halui.rapid-override.counts
     7  bit   IN          FALSE  halui.rapid-override.decrease
     7  bit   IN          FALSE  halui.rapid-override.direct-value
     7  bit   IN          FALSE  halui.rapid-override.increase
     7  float IN            0.1  halui.rapid-override.scale
     7  float OUT             1  halui.rapid-override.value
     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             1  halui.spindle-override.value
     7  bit   OUT          TRUE  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 <== spindle-manual-cw
     7  bit   IN          FALSE  halui.spindle.increase
     7  bit   OUT         FALSE  halui.spindle.is-on
     7  bit   IN          FALSE  halui.spindle.reverse <== spindle-manual-ccw
     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 <== spindle-manual-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.7i76.0.0.input-00
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-00-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-01
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-01-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-02
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-02-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-03
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-03-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-04
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-04-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-05
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-05-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-06
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-06-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-07
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-07-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-08
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-08-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-09
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-09-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-10
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-10-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-11
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-11-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-12
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-12-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-13
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-13-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-14
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-14-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-15
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-15-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-16
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-16-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-17
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-17-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-18
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-18-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-19
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-19-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-20
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-20-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-21
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-21-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-22
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-22-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-23
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-23-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-24
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-24-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-25
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-25-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-26
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-26-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-27
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-27-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-28
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-28-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-29
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-29-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-30
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-30-not
    12  bit   OUT         FALSE  hm2_5i25.0.7i76.0.0.input-31
    12  bit   OUT          TRUE  hm2_5i25.0.7i76.0.0.input-31-not
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-00
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-01
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-02
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-03
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-04
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-05
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-06
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-07
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-08
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-09
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-10
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-11
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-12
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-13
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-14
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.output-15
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.spindir
    12  bit   IN          FALSE  hm2_5i25.0.7i76.0.0.spinena
    12  float IN              0  hm2_5i25.0.7i76.0.0.spinout
    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
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.00.input-a
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.00.input-b
    12  bit   OUT          TRUE  hm2_5i25.0.encoder.00.input-index
    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
    12  float OUT             0  hm2_5i25.0.encoder.00.position-latched
    12  bit   OUT         FALSE  hm2_5i25.0.encoder.00.quad-error
    12  bit   IN          FALSE  hm2_5i25.0.encoder.00.quad-error-enable
    12  s32   OUT             0  hm2_5i25.0.encoder.00.rawcounts
    12  s32   OUT             0  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
    12  u32   IN     0x00001FC8  hm2_5i25.0.encoder.sample-frequency
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.000.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.000.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.001.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.003.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.003.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.004.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in
    12  bit   OUT          TRUE  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          TRUE  hm2_5i25.0.gpio.010.in
    12  bit   OUT         FALSE  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   IN          FALSE  hm2_5i25.0.gpio.012.out
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in_not
    12  bit   IN          FALSE  hm2_5i25.0.gpio.013.out
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in
    12  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in_not
    12  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in
    12  bit   OUT          TRUE  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    0x00000001  hm2_5i25.0.sserial.port-0.port_state
    12  bit   IN           TRUE  hm2_5i25.0.sserial.port-0.run
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.00.control-type
    12  s32   OUT             0  hm2_5i25.0.stepgen.00.counts
    12  float OUT             0  hm2_5i25.0.stepgen.00.dbg_err_at_match
    12  float OUT             0  hm2_5i25.0.stepgen.00.dbg_ff_vel
    12  float OUT             0  hm2_5i25.0.stepgen.00.dbg_pos_minus_prev_
    12  float OUT             0  hm2_5i25.0.stepgen.00.dbg_s_to_match
    12  s32   OUT             0  hm2_5i25.0.stepgen.00.dbg_step_rate
    12  float OUT             0  hm2_5i25.0.stepgen.00.dbg_vel_error
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.00.enable <== x-enable
    12  float IN              0  hm2_5i25.0.stepgen.00.position-cmd <== x-pos-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.00.position-fb ==> x-pos-fb
    12  float IN              0  hm2_5i25.0.stepgen.00.velocity-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.00.velocity-fb
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.01.control-type
    12  s32   OUT             0  hm2_5i25.0.stepgen.01.counts
    12  float OUT             0  hm2_5i25.0.stepgen.01.dbg_err_at_match
    12  float OUT             0  hm2_5i25.0.stepgen.01.dbg_ff_vel
    12  float OUT             0  hm2_5i25.0.stepgen.01.dbg_pos_minus_prev_
    12  float OUT             0  hm2_5i25.0.stepgen.01.dbg_s_to_match
    12  s32   OUT             0  hm2_5i25.0.stepgen.01.dbg_step_rate
    12  float OUT             0  hm2_5i25.0.stepgen.01.dbg_vel_error
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.01.enable <== y-enable
    12  float IN              0  hm2_5i25.0.stepgen.01.position-cmd <== y-pos-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.01.position-fb ==> y-pos-fb
    12  float IN              0  hm2_5i25.0.stepgen.01.velocity-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.01.velocity-fb
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.02.control-type
    12  s32   OUT             0  hm2_5i25.0.stepgen.02.counts
    12  float OUT             0  hm2_5i25.0.stepgen.02.dbg_err_at_match
    12  float OUT             0  hm2_5i25.0.stepgen.02.dbg_ff_vel
    12  float OUT             0  hm2_5i25.0.stepgen.02.dbg_pos_minus_prev_
    12  float OUT             0  hm2_5i25.0.stepgen.02.dbg_s_to_match
    12  s32   OUT             0  hm2_5i25.0.stepgen.02.dbg_step_rate
    12  float OUT             0  hm2_5i25.0.stepgen.02.dbg_vel_error
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.02.enable <== z-enable
    12  float IN              0  hm2_5i25.0.stepgen.02.position-cmd <== z-pos-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.02.position-fb ==> z-pos-fb
    12  float IN              0  hm2_5i25.0.stepgen.02.velocity-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.02.velocity-fb
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.03.control-type
    12  s32   OUT             0  hm2_5i25.0.stepgen.03.counts
    12  float OUT             0  hm2_5i25.0.stepgen.03.dbg_err_at_match
    12  float OUT             0  hm2_5i25.0.stepgen.03.dbg_ff_vel
    12  float OUT             0  hm2_5i25.0.stepgen.03.dbg_pos_minus_prev_
    12  float OUT             0  hm2_5i25.0.stepgen.03.dbg_s_to_match
    12  s32   OUT             0  hm2_5i25.0.stepgen.03.dbg_step_rate
    12  float OUT             0  hm2_5i25.0.stepgen.03.dbg_vel_error
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.03.enable <== x-enable
    12  float IN              0  hm2_5i25.0.stepgen.03.position-cmd <== x-pos-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.03.position-fb ==> x2-pos-fb
    12  float IN              0  hm2_5i25.0.stepgen.03.velocity-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.03.velocity-fb
    12  bit   IN           TRUE  hm2_5i25.0.stepgen.04.control-type
    12  s32   OUT             0  hm2_5i25.0.stepgen.04.counts
    12  float OUT             0  hm2_5i25.0.stepgen.04.dbg_err_at_match
    12  float OUT             0  hm2_5i25.0.stepgen.04.dbg_ff_vel
    12  float OUT             0  hm2_5i25.0.stepgen.04.dbg_pos_minus_prev_
    12  float OUT             0  hm2_5i25.0.stepgen.04.dbg_s_to_match
    12  s32   OUT             0  hm2_5i25.0.stepgen.04.dbg_step_rate
    12  float OUT             0  hm2_5i25.0.stepgen.04.dbg_vel_error
    12  bit   IN          FALSE  hm2_5i25.0.stepgen.04.enable <== machine-is-enabled
    12  float IN              0  hm2_5i25.0.stepgen.04.position-cmd
    12  float OUT             0  hm2_5i25.0.stepgen.04.position-fb
    12  float IN              0  hm2_5i25.0.stepgen.04.velocity-cmd <== spindle-vel-cmd-rps
    12  float OUT             0  hm2_5i25.0.stepgen.04.velocity-fb ==> spindle-vel-fb
    12  bit   I/O         FALSE  hm2_5i25.0.watchdog.has_bit
    15  float IN              0  ini.0.backlash
    15  float IN          0.005  ini.0.ferror
    15  float IN              2  ini.0.max_acceleration
    15  float IN              8  ini.0.max_limit
    15  float IN          1.667  ini.0.max_velocity
    15  float IN         0.0005  ini.0.min_ferror
    15  float IN          -0.01  ini.0.min_limit
    15  float IN              0  ini.1.backlash
    15  float IN          0.005  ini.1.ferror
    15  float IN              2  ini.1.max_acceleration
    15  float IN              8  ini.1.max_limit
    15  float IN          1.667  ini.1.max_velocity
    15  float IN         0.0005  ini.1.min_ferror
    15  float IN          -0.01  ini.1.min_limit
    15  float IN              0  ini.2.backlash
    15  float IN          0.005  ini.2.ferror
    15  float IN              2  ini.2.max_acceleration
    15  float IN              8  ini.2.max_limit
    15  float IN          1.667  ini.2.max_velocity
    15  float IN         0.0005  ini.2.min_ferror
    15  float IN          -0.01  ini.2.min_limit
    15  float IN              0  ini.3.backlash
    15  float IN              0  ini.3.ferror
    15  float IN              0  ini.3.max_acceleration
    15  float IN              0  ini.3.max_limit
    15  float IN              0  ini.3.max_velocity
    15  float IN              0  ini.3.min_ferror
    15  float IN              0  ini.3.min_limit
    15  float IN              0  ini.4.backlash
    15  float IN              0  ini.4.ferror
    15  float IN              0  ini.4.max_acceleration
    15  float IN              0  ini.4.max_limit
    15  float IN              0  ini.4.max_velocity
    15  float IN              0  ini.4.min_ferror
    15  float IN              0  ini.4.min_limit
    15  float IN              0  ini.5.backlash
    15  float IN              0  ini.5.ferror
    15  float IN              0  ini.5.max_acceleration
    15  float IN              0  ini.5.max_limit
    15  float IN              0  ini.5.max_velocity
    15  float IN              0  ini.5.min_ferror
    15  float IN              0  ini.5.min_limit
    15  float IN              0  ini.6.backlash
    15  float IN              0  ini.6.ferror
    15  float IN              0  ini.6.max_acceleration
    15  float IN              0  ini.6.max_limit
    15  float IN              0  ini.6.max_velocity
    15  float IN              0  ini.6.min_ferror
    15  float IN              0  ini.6.min_limit
    15  float IN              0  ini.7.backlash
    15  float IN              0  ini.7.ferror
    15  float IN              0  ini.7.max_acceleration
    15  float IN              0  ini.7.max_limit
    15  float IN              0  ini.7.max_velocity
    15  float IN              0  ini.7.min_ferror
    15  float IN              0  ini.7.min_limit
    15  float IN              0  ini.8.backlash
    15  float IN              0  ini.8.ferror
    15  float IN              0  ini.8.max_acceleration
    15  float IN              0  ini.8.max_limit
    15  float IN              0  ini.8.max_velocity
    15  float IN              0  ini.8.min_ferror
    15  float IN              0  ini.8.min_limit
    15  float IN          1e+99  ini.traj_default_acceleration
    15  float IN           0.17  ini.traj_default_velocity
    15  float IN          1e+99  ini.traj_max_acceleration
    15  float IN          1e+99  ini.traj_max_velocity
     5  bit   OUT         FALSE  iocontrol.0.coolant-flood ==> coolant-flood
     5  bit   OUT         FALSE  iocontrol.0.coolant-mist ==> coolant-mist
     5  bit   IN           TRUE  iocontrol.0.emc-enable-in <== estop-out
     5  bit   OUT          TRUE  iocontrol.0.lube
     5  bit   IN          FALSE  iocontrol.0.lube_level
     5  bit   OUT         FALSE  iocontrol.0.tool-change ==> tool-change-request
     5  bit   IN          FALSE  iocontrol.0.tool-changed <== tool-change-confirmed
     5  s32   OUT             0  iocontrol.0.tool-number
     5  s32   OUT             0  iocontrol.0.tool-prep-number ==> tool-number
     5  s32   OUT             0  iocontrol.0.tool-prep-pocket
     5  bit   OUT         FALSE  iocontrol.0.tool-prepare ==> tool-prepare-loopback
     5  bit   IN          FALSE  iocontrol.0.tool-prepared <== tool-prepare-loopback
     5  bit   OUT          TRUE  iocontrol.0.user-enable-out ==> estop-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   IN          FALSE  motion.feed-inhibit
     9  bit   OUT          TRUE  motion.in-position ==> in-position
     9  bit   OUT         FALSE  motion.motion-enabled ==> machine-is-enabled
     9  s32   OUT             0  motion.motion-type
     9  bit   OUT         FALSE  motion.on-soft-limit
     9  bit   IN          FALSE  motion.probe-input <== probe-in
     9  s32   OUT             0  motion.program-line
     9  float OUT             0  motion.requested-vel
     9  bit   IN           TRUE  motion.spindle-at-speed <== spindle-at-speed
     9  bit   OUT          TRUE  motion.spindle-brake ==> spindle-brake
     9  bit   OUT         FALSE  motion.spindle-forward ==> spindle-cw
     9  bit   I/O         FALSE  motion.spindle-index-enable <=> spindle-index-enable
     9  bit   IN          FALSE  motion.spindle-inhibit
     9  bit   IN          FALSE  motion.spindle-is-oriented
     9  bit   OUT         FALSE  motion.spindle-locked
     9  bit   OUT         FALSE  motion.spindle-on ==> spindle-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-ccw
     9  float IN              0  motion.spindle-revs <== spindle-revs
     9  float OUT             0  motion.spindle-speed-cmd-rps
     9  float IN              0  motion.spindle-speed-in <== spindle-vel-fb
     9  float OUT             0  motion.spindle-speed-out ==> spindle-vel-cmd
     9  float OUT             0  motion.spindle-speed-out-abs ==> spindle-vel-cmd-rpm-abs
     9  float OUT             0  motion.spindle-speed-out-rps ==> spindle-vel-cmd-rps
     9  float OUT             0  motion.spindle-speed-out-rps-abs ==> spindle-vel-cmd-rps-abs
     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

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 22:19
PKM
engenegr писал(а):Yako YKC2608M
а что подключено на enb+ enb-?

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 22:35
engenegr
Смотрите у меня ось X подключена на разъем TB2 пин 6 это +5VP(enb +) и пин 1 GND(enb -).

Enb + и enb - получается не прописаны в Hal файле?

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 22:51
engenegr
Вот заново сконфигурировал конфигурацию пока без датчиков.
7i76.zip
(6.71 КБ) 265 скачиваний

Re: Витражный станок 3000 x 2000мм

Добавлено: 08 янв 2015, 23:27
PKM
engenegr писал(а):Enb + и enb - получается не прописаны в Hal файле?
Получается так.
Я вот читаю, что надо подать напряжение на enb+ enb-, чтобы отключить мотор? Тогда оно и так будет работать, для начала...

Re: Витражный станок 3000 x 2000мм

Добавлено: 09 янв 2015, 09:26
engenegr
А можно мне тоже ссылку почитать? У меня тут возник вопрос в readme и в инструкции указаны разные пины для степов и жиров, может в этом затык?

Re: Витражный станок 3000 x 2000мм

Добавлено: 09 янв 2015, 09:31
PKM
А если отключить енб от всего? Должен включиться по идее.

Инструкцию на драйверы смотрел на сайте пурика.

Re: Витражный станок 3000 x 2000мм

Добавлено: 09 янв 2015, 12:17
engenegr
Вот инструкция к драйверам
20111141456405573.pdf
(68.28 КБ) 2335 скачиваний
Мне кажется что проблема в пинах, но не могу пока сопоставить, то, что выдает stepconf и тем, что написано в инструкции к платам 5i25 и 7i76

Re: Витражный станок 3000 x 2000мм

Добавлено: 09 янв 2015, 12:19
PKM
engenegr писал(а):Вот инструкция к драйверам
20111141456405573.pdf
Мне кажется что проблема в пинах, но не могу пока сопоставить, то, что выдает stepconf и тем, что написано в инструкции к платам 5i25 и 7i76
Пусть они начнут двигаться, там будет видно. Пока надо отключить MF+ MF- от платы.