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

Re: MESA 5i25+7i76+7i77

Добавлено: 23 апр 2013, 18:32
nkp
tooshka писал(а):может быть из-за того что я не включил в настройках энкодеры??
а как вообще у тебя вот эта строка выглядит : "loadrt hm2_pci config"??
=========
сейчас бегло прошелся поиском "MESA 5i25+7i76+7i77" -
и ... ничего подобного не нашел ;)

Re: MESA 5i25+7i76+7i77

Добавлено: 23 апр 2013, 18:44
tooshka
nkp писал(а):а как вообще у тебя вот эта строка выглядит : "loadrt hm2_pci config"??
Э-э-э :thinking: прости не понял))
Сейчас чуть попозже вылезу из винды (у меня пока один монитор на все включая телевизор) и выложу ини и хал
Вожуся со шпинделем и частотником фулинг на 1,5кв. Верх по частоте поставил 400 а вот низ стоит по дефолту 10?? менять на 100 или нет?? Управление векторное. Ща как спалю)) железку.

Re: MESA 5i25+7i76+7i77

Добавлено: 23 апр 2013, 18:53
nkp
tooshka писал(а):Сейчас чуть попозже вылезу из винды и выложу ини и хал
О! так лучше всего...
tooshka писал(а):Вожуся со шпинделем и частотником
поспрохай - подскажут ;) (я не в курсе)

Re: MESA 5i25+7i76+7i77

Добавлено: 24 апр 2013, 18:05
tooshka
nkp писал(а):О! так лучше всего...
Вот все с картинками как делал конфигурацию Лснс запускается вроде.
tooshka1.zip
(8.44 МБ) 693 скачивания
здесь же конфиг

как таковую 7и76 не видит вроде а энкодеры отображаются???
хал.png (4697 просмотров) <a class='original' href='./download/file.php?id=14050&mode=view' target=_blank>Загрузить оригинал (87.96 КБ)</a>

Re: MESA 5i25+7i76+7i77

Добавлено: 24 апр 2013, 20:46
Nick
7i76 вроде как-то по другому работает. Она может и не отображаться как 7i77 ... Вот они как раз у тебя отдельно на 5i25 и висят.

Тебе сколько шаговиков надо?
хотя... странно, что целых 3 энкодера ... мне казалось, на 7i76 можно только 1 энкодер повесить...

Re: MESA 5i25+7i76+7i77

Добавлено: 24 апр 2013, 20:53
tooshka
хотелось бы на все оси линейки вместо энкодеров пока три. а тамвидно будет. кстати когда оси настраивал там на все оси тандем был написан. это просто один сигнал на два привода или типа подчиненных осей?

Re: MESA 5i25+7i76+7i77

Добавлено: 24 апр 2013, 20:59
nkp
tooshka писал(а):как таковую 7и76 не видит вроде а энкодеры отображаются???
энкодеры наверняка от 77-й
Nick писал(а):мне казалось, на 7i76 можно только 1 энкодер повесить...
да - один...

Re: MESA 5i25+7i76+7i77

Добавлено: 24 апр 2013, 21:04
tooshka
да но при настройке все три платы видно.

Re: MESA 5i25+7i76+7i77

Добавлено: 24 апр 2013, 21:07
Nick
tooshka писал(а):да но при настройке все три платы видно.
в pncconf? Там он по своему показывает.
tooshka писал(а):хотелось бы на все оси линейки вместо энкодеров пока три. а тамвидно будет. кстати когда оси настраивал там на все оси тандем был написан. это просто один сигнал на два привода или типа подчиненных осей?
Тандем? Т.е. на несколько пинов 1 ось? Это потому, что пины этой оси могут быть только в этих местах. В лпт можно выбрать любой пин для step и любой для dir для одной оси, а тут все задается прошивкой и у пинов определенный "порядок".

ЗЫ сделай вывод halcmd show | grep hm2 - интересно посмотреть, что там у тебя по всей плате появляется.

Re: MESA 5i25+7i76+7i77

Добавлено: 24 апр 2013, 21:18
tooshka
я так понял это команда в консоль? попробую завтра. уже все заглушил кроме телефона)))

Re: MESA 5i25+7i76+7i77

Добавлено: 24 апр 2013, 21:22
Nick
Да, в нее самую :)
halcmd show - покажет все пины, параметры потоки ипрочее из hal на текущий момент.
| grep hm2 - отфильтрует строки в которых есть hm2.

PS Use the Console, Luke :D

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 12:14
tooshka
Nick писал(а):Да, в нее самую
halcmd show - покажет все пины, параметры потоки ипрочее из hal на текущий момент.
| grep hm2 - отфильтрует строки в которых есть hm2.
Может я что то не правильно делаю??
1.png (4666 просмотров) <a class='original' href='./download/file.php?id=14064&mode=view' target=_blank>Загрузить оригинал (658.93 КБ)</a>

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 12:36
Serg
tooshka писал(а):Может я что то не правильно делаю??
Запускаешь linuxcnc, рядом открываешь терминальное окно и там пишешь эти команды.

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 12:59
tooshka
UAVpilot писал(а):Запускаешь linuxcnc, рядом открываешь терминальное окно и там пишешь эти команды.
Понял спасибо
Вот в хале вдруг после всех издевательств тупого чайника (то есть меня) появились все платы))
все видно.png (4663 просмотра) <a class='original' href='./download/file.php?id=14065&mode=view' target=_blank>Загрузить оригинал (586.96 КБ)</a>

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 13:06
tooshka
Nick писал(а):Да, в нее самую
halcmd show - покажет все пины, параметры потоки ипрочее из hal на текущий момент.
| grep hm2 - отфильтрует строки в которых есть hm2
Вот вроде до меня чуть чуть дошло))
Вот что понаписалось

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

12  u32   IN     0x00000000  hm2_5i25.0.sserial.port
    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.sserial.read
    12  u32   OUT    0x00000000  hm2_5i25.0.sserial.state
    12  u32   IN     0x00000000  hm2_5i25.0.sserial.value
    12  bit   IN          FALSE  hm2_5i25.0.sserial.write
    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   I/O         FALSE  hm2_5i25.0.watchdog.has_bit
     5  bit   OUT         FALSE  iocontrol.0.coolant-flood ==> coolant-flood
     5  bit   OUT         FALSE  iocontrol.0.coolant-mist ==> coolant-mist
     5  bit   IN          FALSE  iocontrol.0.emc-enable-in <== estop-out
     5  bit   OUT         FALSE  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         FALSE  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          TRUE  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          TRUE  motion.in-position ==> in-position
     9  bit   IN          FALSE  motion.motion-enabled <== machine-is-enabled
     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   OUT         FALSE  motion.spindle-on ==> spindle-on
     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-rps ==> spindle-vel-cmd-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

Pin Aliases:
 Alias                                      Original Name

Signals:
Type          Value  Name     (linked to)
bit           FALSE  MDI-mode
                         <== halui.mode.is-mdi
bit           FALSE  coolant-flood
                         <== iocontrol.0.coolant-flood
bit           FALSE  coolant-mist
                         <== iocontrol.0.coolant-mist
bit           FALSE  estop-out
                         ==> iocontrol.0.emc-enable-in
                         <== iocontrol.0.user-enable-out
bit            TRUE  in-position
                         <== motion.in-position
bit           FALSE  jog-selected-neg
                         ==> halui.jog.selected.minus
bit           FALSE  jog-selected-pos
                         ==> halui.jog.selected.plus
float             0  jog-speed
                         ==> halui.jog-speed
float             0  jog-x-analog
                         ==> halui.jog.0.analog
bit           FALSE  jog-x-neg
                         ==> halui.jog.0.minus
bit           FALSE  jog-x-pos
                         ==> halui.jog.0.plus
float             0  jog-y-analog
                         ==> halui.jog.1.analog
bit           FALSE  jog-y-neg
                         ==> halui.jog.1.minus
bit           FALSE  jog-y-pos
                         ==> halui.jog.1.plus
float             0  jog-z-analog
                         ==> halui.jog.2.analog
bit           FALSE  jog-z-neg
                         ==> halui.jog.2.minus
bit           FALSE  jog-z-pos
                         ==> halui.jog.2.plus
bit           FALSE  joint-select-a
                         ==> halui.joint.0.select
bit           FALSE  joint-select-b
                         ==> halui.joint.1.select
bit           FALSE  joint-select-c
                         ==> halui.joint.2.select
bit           FALSE  machine-is-enabled
                         ==> motion.motion-enabled
bit           FALSE  machine-is-on
                         <== halui.machine.is-on
bit           FALSE  probe-in
                         ==> motion.probe-input
bit            TRUE  spindle-at-speed
                         ==> motion.spindle-at-speed
bit            TRUE  spindle-brake
                         <== motion.spindle-brake
bit           FALSE  spindle-ccw
                         <== motion.spindle-reverse
bit           FALSE  spindle-cw
                         <== motion.spindle-forward
bit           FALSE  spindle-index-enable
                         <=> motion.spindle-index-enable
bit           FALSE  spindle-manual-ccw
                         ==> halui.spindle.reverse
bit           FALSE  spindle-manual-cw
                         ==> halui.spindle.forward
bit           FALSE  spindle-manual-stop
                         ==> halui.spindle.stop
bit           FALSE  spindle-on
                         <== motion.spindle-on
float             0  spindle-revs
                         ==> motion.spindle-revs
float             0  spindle-vel-cmd
                         <== motion.spindle-speed-out
float             0  spindle-vel-cmd-rps
                         <== motion.spindle-speed-out-rps
float             0  spindle-vel-fb
                         ==> motion.spindle-speed-in
bit           FALSE  tool-change-confirmed
                         <== hal_manualtoolchange.changed
                         ==> iocontrol.0.tool-changed
bit           FALSE  tool-change-request
                         ==> hal_manualtoolchange.change
                         <== iocontrol.0.tool-change
s32               0  tool-number
                         ==> hal_manualtoolchange.number
                         <== iocontrol.0.tool-prep-number
bit           FALSE  tool-prepare-loopback
                         <== iocontrol.0.tool-prepare
                         ==> iocontrol.0.tool-prepared
bit           FALSE  x-enable
                         <== axis.0.amp-enable-out
                         ==> hm2_5i25.0.stepgen.00.enable
bit           FALSE  x-home-sw
                         ==> axis.0.home-sw-in
bit           FALSE  x-is-homed
                         <== halui.joint.0.is-homed
bit           FALSE  x-neg-limit
                         ==> axis.0.neg-lim-sw-in
float             0  x-pos-cmd
                         <== axis.0.motor-pos-cmd
                         ==> hm2_5i25.0.stepgen.00.position-cmd
float             0  x-pos-fb
                         ==> axis.0.motor-pos-fb
                         <== hm2_5i25.0.stepgen.00.position-fb
bit           FALSE  x-pos-limit
                         ==> axis.0.pos-lim-sw-in
bit           FALSE  y-enable
                         <== axis.1.amp-enable-out
                         ==> hm2_5i25.0.stepgen.01.enable
bit           FALSE  y-home-sw
                         ==> axis.1.home-sw-in
bit           FALSE  y-is-homed
                         <== halui.joint.1.is-homed
bit           FALSE  y-neg-limit
                         ==> axis.1.neg-lim-sw-in
float             0  y-pos-cmd
                         <== axis.1.motor-pos-cmd
                         ==> hm2_5i25.0.stepgen.01.position-cmd
float             0  y-pos-fb
                         ==> axis.1.motor-pos-fb
                         <== hm2_5i25.0.stepgen.01.position-fb
bit           FALSE  y-pos-limit
                         ==> axis.1.pos-lim-sw-in
bit           FALSE  z-enable
                         <== axis.2.amp-enable-out
                         ==> hm2_5i25.0.stepgen.02.enable
bit           FALSE  z-home-sw
                         ==> axis.2.home-sw-in
bit           FALSE  z-is-homed
                         <== halui.joint.2.is-homed
bit           FALSE  z-neg-limit
                         ==> axis.2.neg-lim-sw-in
float             0  z-pos-cmd
                         <== axis.2.motor-pos-cmd
                         ==> hm2_5i25.0.stepgen.02.position-cmd
float             0  z-pos-fb
                         ==> axis.2.motor-pos-fb
                         <== hm2_5i25.0.stepgen.02.position-fb
bit           FALSE  z-pos-limit
                         ==> axis.2.pos-lim-sw-in

Parameters:
Owner   Type  Dir         Value  Name
    13  s32   RO            441  abs.0.time
    13  s32   RW          17532  abs.0.tmax
     9  s32   RO              0  axis.0.home-state
     9  s32   RO              0  axis.1.home-state
     9  s32   RO              0  axis.2.home-state
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-00-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-01-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-02-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-03-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-04-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-05-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-06-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-07-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-08-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-09-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-10-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-11-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-12-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-13-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-14-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-15-invert
    12  u32   RO     0x10000098  hm2_5i25.0.7i76.0.3.serial-number
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.spindir-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.spinena-invert
    12  float RW            100  hm2_5i25.0.7i76.0.3.spinout-maxlim
    12  float RW              0  hm2_5i25.0.7i76.0.3.spinout-minlim
    12  float RW            100  hm2_5i25.0.7i76.0.3.spinout-scalemax
    12  u32   RO     0x00420000  hm2_5i25.0.7i76.0.3.status
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-00-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-01-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-02-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-03-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-04-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-05-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-06-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-07-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-08-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-09-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-10-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-11-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-12-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-13-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-14-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-15-invert
    12  u32   RO     0x120000B7  hm2_5i25.0.7i77.0.0.serial-number
    12  u32   RO     0x00420000  hm2_5i25.0.7i77.0.0.status
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.1.analogena-invert
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout0-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout0-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout0-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout1-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout1-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout1-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout2-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout2-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout2-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout3-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout3-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout3-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout4-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout4-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout4-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout5-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout5-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout5-scalemax
    12  u32   RO     0x110000B7  hm2_5i25.0.7i77.0.1.serial-number
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.1.spinena-invert
    12  u32   RO     0x00420000  hm2_5i25.0.7i77.0.1.status
    12  bit   RW          FALSE  hm2_5i25.0.gpio.000.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.000.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.000.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.001.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.001.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.001.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.002.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.002.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.002.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.003.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.003.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.005.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.005.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.007.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.007.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.007.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.008.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.008.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.008.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.009.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.009.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.009.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.010.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.010.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.010.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.011.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.011.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.011.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.012.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.012.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.012.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.013.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.013.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.013.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.014.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.014.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.014.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.015.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.015.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.015.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.016.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.016.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.016.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.017.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.017.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.018.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.018.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.019.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.019.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.020.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.020.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.021.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.021.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.022.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.022.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.023.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.023.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.023.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.024.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.024.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.024.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.025.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.025.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.025.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.026.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.026.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.026.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.027.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.027.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.029.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.029.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.029.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.030.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.030.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.030.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.031.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.031.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.031.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.032.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.032.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.032.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.033.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.033.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.033.is_output
    12  bit   RW          FALSE  hm2_5i25.0.io_error
    12  s32   RO            666  hm2_5i25.0.pet_watchdog.time
    12  s32   RW          20925  hm2_5i25.0.pet_watchdog.tmax
    12  s32   RO          34803  hm2_5i25.0.read.time
    12  s32   RW         137997  hm2_5i25.0.read.tmax
    12  s32   RO              0  hm2_5i25.0.read_gpio.time
    12  s32   RW              0  hm2_5i25.0.read_gpio.tmax
    12  u32   RW     0x00000001  hm2_5i25.0.sserial.port-0.fault-dec
    12  u32   RW     0x0000000A  hm2_5i25.0.sserial.port-0.fault-inc
    12  u32   RW     0x000000C8  hm2_5i25.0.sserial.port-0.fault-lim
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.00.dirhold
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.00.dirsetup
    12  float RW            2.5  hm2_5i25.0.stepgen.00.maxaccel
    12  float RW            2.1  hm2_5i25.0.stepgen.00.maxvel
    12  float RW            200  hm2_5i25.0.stepgen.00.position-scale
    12  u32   RW     0x00000000  hm2_5i25.0.stepgen.00.step_type
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.00.steplen
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.00.stepspace
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.01.dirhold
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.01.dirsetup
    12  float RW            2.5  hm2_5i25.0.stepgen.01.maxaccel
    12  float RW            2.1  hm2_5i25.0.stepgen.01.maxvel
    12  float RW            200  hm2_5i25.0.stepgen.01.position-scale
    12  u32   RW     0x00000000  hm2_5i25.0.stepgen.01.step_type
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.01.steplen
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.01.stepspace
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.02.dirhold
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.02.dirsetup
    12  float RW            2.5  hm2_5i25.0.stepgen.02.maxaccel
    12  float RW            2.1  hm2_5i25.0.stepgen.02.maxvel
    12  float RW            200  hm2_5i25.0.stepgen.02.position-scale
    12  u32   RW     0x00000000  hm2_5i25.0.stepgen.02.step_type
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.02.steplen
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.02.stepspace
    12  u32   RW     0x00989680  hm2_5i25.0.watchdog.timeout_ns
    12  s32   RO          18216  hm2_5i25.0.write.time
    12  s32   RW          83475  hm2_5i25.0.write.tmax
    12  s32   RO              0  hm2_5i25.0.write_gpio.time
    12  s32   RW              0  hm2_5i25.0.write_gpio.tmax
     9  s32   RO            522  motion-command-handler.time
     9  s32   RW          18630  motion-command-handler.tmax
     9  s32   RO           8496  motion-controller.time
     9  s32   RW         113607  motion-controller.tmax
     9  bit   RO          FALSE  motion.debug-bit-0
     9  bit   RO          FALSE  motion.debug-bit-1
     9  float RO              1  motion.debug-float-0
     9  float RO              0  motion.debug-float-1
     9  float RO              0  motion.debug-float-2
     9  float RO              1  motion.debug-float-3
     9  s32   RO              0  motion.debug-s32-0
     9  s32   RO              0  motion.debug-s32-1
     9  u32   RO     0x000D9B48  motion.servo.last-period
     9  float RO       495418.7  motion.servo.last-period-ns
     9  u32   RW     0x00000004  motion.servo.overruns
     9  float RO              0  tc.0.acc
     9  float RO              0  tc.0.pos
     9  float RO              0  tc.0.vel
     9  float RO              0  tc.1.acc
     9  float RO              0  tc.1.pos
     9  float RO              0  tc.1.vel
     9  float RO              0  tc.2.acc
     9  float RO              0  tc.2.pos
     9  float RO              0  tc.2.vel
     9  float RO              0  tc.3.acc
     9  float RO              0  tc.3.pos
     9  float RO              0  tc.3.vel
     9  u32   RO     0x00000000  traj.active_tc
     9  float RO              0  traj.pos_out
     9  float RO              0  traj.vel_out

Parameter Aliases:
 Alias                                      Original Name

Exported Functions:
Owner   CodeAddr  Arg       FP   Users  Name
 00013  fc869000  fc4ecdb0  YES      1   abs.0
 00012  fc844582  f24a3000  NO       1   hm2_5i25.0.pet_watchdog
 00012  fc8369dc  f24a3000  YES      1   hm2_5i25.0.read
 00012  fc836906  f24a3000  YES      0   hm2_5i25.0.read_gpio
 00012  fc836936  f24a3000  YES      1   hm2_5i25.0.write
 00012  fc8368d6  f24a3000  YES      0   hm2_5i25.0.write_gpio
 00009  fc55c759  00000000  YES      1   motion-command-handler
 00009  fc55ec7e  00000000  YES      1   motion-controller

Realtime Threads:
     Period  FP     Name               (     Time, Max-Time )
     499933  YES          servo-thread (    70299,   300852 )
                  1 hm2_5i25.0.read
                  2 motion-command-handler
                  3 motion-controller
                  4 abs.0
                  5 hm2_5i25.0.write
                  6 hm2_5i25.0.pet_watchdog
А как из хал шоу слямзить чего там понаписалось? Как обычно не копируется :wik:

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 13:42
Serg
В терминалке выполнаешь halcmd show, а потом результат выделяшь мышкой и копируешь.

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 13:48
tooshka
UAVpilot писал(а):В терминалке выполнаешь halcmd show, а потом результат выделяшь мышкой и копируешь.
Выделяю но не копируется ни правым кликом мыши ни стрл+с
О ступил все понял)))

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 13:55
Serg
В линуксе можно просто выделить мышом и сразу вставлять средней кнопкой мыши.
Причём можно одновременно один кусок текста копировать так, а другой обычным копипастом. :)

P.S. А ещё можно сделать сколько хочешь именованных буферов для копипаста. :)

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 14:52
tooshka
Вот последняя версия халшоу

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

12  u32   IN     0x00000000  hm2_5i25.0.sserial.port
    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.sserial.read
    12  u32   OUT    0x00000000  hm2_5i25.0.sserial.state
    12  u32   IN     0x00000000  hm2_5i25.0.sserial.value
    12  bit   IN          FALSE  hm2_5i25.0.sserial.write
    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   I/O         FALSE  hm2_5i25.0.watchdog.has_bit
     5  bit   OUT         FALSE  iocontrol.0.coolant-flood ==> coolant-flood
     5  bit   OUT         FALSE  iocontrol.0.coolant-mist ==> coolant-mist
     5  bit   IN          FALSE  iocontrol.0.emc-enable-in <== estop-out
     5  bit   OUT         FALSE  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         FALSE  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          TRUE  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          TRUE  motion.in-position ==> in-position
     9  bit   IN          FALSE  motion.motion-enabled <== machine-is-enabled
     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   OUT         FALSE  motion.spindle-on ==> spindle-on
     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-rps ==> spindle-vel-cmd-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

Pin Aliases:
 Alias                                      Original Name

Signals:
Type          Value  Name     (linked to)
bit           FALSE  MDI-mode
                         <== halui.mode.is-mdi
bit           FALSE  coolant-flood
                         <== iocontrol.0.coolant-flood
bit           FALSE  coolant-mist
                         <== iocontrol.0.coolant-mist
bit           FALSE  estop-out
                         ==> iocontrol.0.emc-enable-in
                         <== iocontrol.0.user-enable-out
bit            TRUE  in-position
                         <== motion.in-position
bit           FALSE  jog-selected-neg
                         ==> halui.jog.selected.minus
bit           FALSE  jog-selected-pos
                         ==> halui.jog.selected.plus
float             0  jog-speed
                         ==> halui.jog-speed
float             0  jog-x-analog
                         ==> halui.jog.0.analog
bit           FALSE  jog-x-neg
                         ==> halui.jog.0.minus
bit           FALSE  jog-x-pos
                         ==> halui.jog.0.plus
float             0  jog-y-analog
                         ==> halui.jog.1.analog
bit           FALSE  jog-y-neg
                         ==> halui.jog.1.minus
bit           FALSE  jog-y-pos
                         ==> halui.jog.1.plus
float             0  jog-z-analog
                         ==> halui.jog.2.analog
bit           FALSE  jog-z-neg
                         ==> halui.jog.2.minus
bit           FALSE  jog-z-pos
                         ==> halui.jog.2.plus
bit           FALSE  joint-select-a
                         ==> halui.joint.0.select
bit           FALSE  joint-select-b
                         ==> halui.joint.1.select
bit           FALSE  joint-select-c
                         ==> halui.joint.2.select
bit           FALSE  machine-is-enabled
                         ==> motion.motion-enabled
bit           FALSE  machine-is-on
                         <== halui.machine.is-on
bit           FALSE  probe-in
                         ==> motion.probe-input
bit            TRUE  spindle-at-speed
                         ==> motion.spindle-at-speed
bit            TRUE  spindle-brake
                         <== motion.spindle-brake
bit           FALSE  spindle-ccw
                         <== motion.spindle-reverse
bit           FALSE  spindle-cw
                         <== motion.spindle-forward
bit           FALSE  spindle-index-enable
                         <=> motion.spindle-index-enable
bit           FALSE  spindle-manual-ccw
                         ==> halui.spindle.reverse
bit           FALSE  spindle-manual-cw
                         ==> halui.spindle.forward
bit           FALSE  spindle-manual-stop
                         ==> halui.spindle.stop
bit           FALSE  spindle-on
                         <== motion.spindle-on
float             0  spindle-revs
                         ==> motion.spindle-revs
float             0  spindle-vel-cmd
                         <== motion.spindle-speed-out
float             0  spindle-vel-cmd-rps
                         <== motion.spindle-speed-out-rps
float             0  spindle-vel-fb
                         ==> motion.spindle-speed-in
bit           FALSE  tool-change-confirmed
                         <== hal_manualtoolchange.changed
                         ==> iocontrol.0.tool-changed
bit           FALSE  tool-change-request
                         ==> hal_manualtoolchange.change
                         <== iocontrol.0.tool-change
s32               0  tool-number
                         ==> hal_manualtoolchange.number
                         <== iocontrol.0.tool-prep-number
bit           FALSE  tool-prepare-loopback
                         <== iocontrol.0.tool-prepare
                         ==> iocontrol.0.tool-prepared
bit           FALSE  x-enable
                         <== axis.0.amp-enable-out
                         ==> hm2_5i25.0.stepgen.00.enable
bit           FALSE  x-home-sw
                         ==> axis.0.home-sw-in
bit           FALSE  x-is-homed
                         <== halui.joint.0.is-homed
bit           FALSE  x-neg-limit
                         ==> axis.0.neg-lim-sw-in
float             0  x-pos-cmd
                         <== axis.0.motor-pos-cmd
                         ==> hm2_5i25.0.stepgen.00.position-cmd
float             0  x-pos-fb
                         ==> axis.0.motor-pos-fb
                         <== hm2_5i25.0.stepgen.00.position-fb
bit           FALSE  x-pos-limit
                         ==> axis.0.pos-lim-sw-in
bit           FALSE  y-enable
                         <== axis.1.amp-enable-out
                         ==> hm2_5i25.0.stepgen.01.enable
bit           FALSE  y-home-sw
                         ==> axis.1.home-sw-in
bit           FALSE  y-is-homed
                         <== halui.joint.1.is-homed
bit           FALSE  y-neg-limit
                         ==> axis.1.neg-lim-sw-in
float             0  y-pos-cmd
                         <== axis.1.motor-pos-cmd
                         ==> hm2_5i25.0.stepgen.01.position-cmd
float             0  y-pos-fb
                         ==> axis.1.motor-pos-fb
                         <== hm2_5i25.0.stepgen.01.position-fb
bit           FALSE  y-pos-limit
                         ==> axis.1.pos-lim-sw-in
bit           FALSE  z-enable
                         <== axis.2.amp-enable-out
                         ==> hm2_5i25.0.stepgen.02.enable
bit           FALSE  z-home-sw
                         ==> axis.2.home-sw-in
bit           FALSE  z-is-homed
                         <== halui.joint.2.is-homed
bit           FALSE  z-neg-limit
                         ==> axis.2.neg-lim-sw-in
float             0  z-pos-cmd
                         <== axis.2.motor-pos-cmd
                         ==> hm2_5i25.0.stepgen.02.position-cmd
float             0  z-pos-fb
                         ==> axis.2.motor-pos-fb
                         <== hm2_5i25.0.stepgen.02.position-fb
bit           FALSE  z-pos-limit
                         ==> axis.2.pos-lim-sw-in

Parameters:
Owner   Type  Dir         Value  Name
    13  s32   RO            441  abs.0.time
    13  s32   RW          17532  abs.0.tmax
     9  s32   RO              0  axis.0.home-state
     9  s32   RO              0  axis.1.home-state
     9  s32   RO              0  axis.2.home-state
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-00-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-01-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-02-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-03-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-04-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-05-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-06-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-07-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-08-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-09-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-10-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-11-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-12-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-13-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-14-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.output-15-invert
    12  u32   RO     0x10000098  hm2_5i25.0.7i76.0.3.serial-number
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.spindir-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i76.0.3.spinena-invert
    12  float RW            100  hm2_5i25.0.7i76.0.3.spinout-maxlim
    12  float RW              0  hm2_5i25.0.7i76.0.3.spinout-minlim
    12  float RW            100  hm2_5i25.0.7i76.0.3.spinout-scalemax
    12  u32   RO     0x00420000  hm2_5i25.0.7i76.0.3.status
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-00-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-01-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-02-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-03-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-04-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-05-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-06-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-07-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-08-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-09-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-10-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-11-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-12-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-13-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-14-invert
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.0.output-15-invert
    12  u32   RO     0x120000B7  hm2_5i25.0.7i77.0.0.serial-number
    12  u32   RO     0x00420000  hm2_5i25.0.7i77.0.0.status
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.1.analogena-invert
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout0-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout0-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout0-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout1-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout1-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout1-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout2-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout2-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout2-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout3-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout3-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout3-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout4-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout4-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout4-scalemax
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout5-maxlim
    12  float RW            -10  hm2_5i25.0.7i77.0.1.analogout5-minlim
    12  float RW             10  hm2_5i25.0.7i77.0.1.analogout5-scalemax
    12  u32   RO     0x110000B7  hm2_5i25.0.7i77.0.1.serial-number
    12  bit   RW          FALSE  hm2_5i25.0.7i77.0.1.spinena-invert
    12  u32   RO     0x00420000  hm2_5i25.0.7i77.0.1.status
    12  bit   RW          FALSE  hm2_5i25.0.gpio.000.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.000.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.000.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.001.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.001.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.001.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.002.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.002.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.002.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.003.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.003.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.005.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.005.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.007.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.007.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.007.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.008.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.008.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.008.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.009.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.009.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.009.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.010.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.010.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.010.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.011.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.011.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.011.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.012.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.012.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.012.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.013.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.013.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.013.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.014.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.014.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.014.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.015.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.015.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.015.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.016.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.016.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.016.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.017.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.017.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.018.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.018.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.019.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.019.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.020.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.020.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.021.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.021.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.022.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.022.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.023.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.023.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.023.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.024.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.024.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.024.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.025.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.025.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.025.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.026.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.026.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.026.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.027.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.027.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.029.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.029.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.029.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.030.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.030.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.030.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.031.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.031.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.031.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.032.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.032.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.032.is_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.033.invert_output
    12  bit   RW          FALSE  hm2_5i25.0.gpio.033.is_opendrain
    12  bit   RW          FALSE  hm2_5i25.0.gpio.033.is_output
    12  bit   RW          FALSE  hm2_5i25.0.io_error
    12  s32   RO            666  hm2_5i25.0.pet_watchdog.time
    12  s32   RW          20925  hm2_5i25.0.pet_watchdog.tmax
    12  s32   RO          34803  hm2_5i25.0.read.time
    12  s32   RW         137997  hm2_5i25.0.read.tmax
    12  s32   RO              0  hm2_5i25.0.read_gpio.time
    12  s32   RW              0  hm2_5i25.0.read_gpio.tmax
    12  u32   RW     0x00000001  hm2_5i25.0.sserial.port-0.fault-dec
    12  u32   RW     0x0000000A  hm2_5i25.0.sserial.port-0.fault-inc
    12  u32   RW     0x000000C8  hm2_5i25.0.sserial.port-0.fault-lim
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.00.dirhold
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.00.dirsetup
    12  float RW            2.5  hm2_5i25.0.stepgen.00.maxaccel
    12  float RW            2.1  hm2_5i25.0.stepgen.00.maxvel
    12  float RW            200  hm2_5i25.0.stepgen.00.position-scale
    12  u32   RW     0x00000000  hm2_5i25.0.stepgen.00.step_type
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.00.steplen
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.00.stepspace
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.01.dirhold
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.01.dirsetup
    12  float RW            2.5  hm2_5i25.0.stepgen.01.maxaccel
    12  float RW            2.1  hm2_5i25.0.stepgen.01.maxvel
    12  float RW            200  hm2_5i25.0.stepgen.01.position-scale
    12  u32   RW     0x00000000  hm2_5i25.0.stepgen.01.step_type
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.01.steplen
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.01.stepspace
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.02.dirhold
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.02.dirsetup
    12  float RW            2.5  hm2_5i25.0.stepgen.02.maxaccel
    12  float RW            2.1  hm2_5i25.0.stepgen.02.maxvel
    12  float RW            200  hm2_5i25.0.stepgen.02.position-scale
    12  u32   RW     0x00000000  hm2_5i25.0.stepgen.02.step_type
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.02.steplen
    12  u32   RW     0x000003E8  hm2_5i25.0.stepgen.02.stepspace
    12  u32   RW     0x00989680  hm2_5i25.0.watchdog.timeout_ns
    12  s32   RO          18216  hm2_5i25.0.write.time
    12  s32   RW          83475  hm2_5i25.0.write.tmax
    12  s32   RO              0  hm2_5i25.0.write_gpio.time
    12  s32   RW              0  hm2_5i25.0.write_gpio.tmax
     9  s32   RO            522  motion-command-handler.time
     9  s32   RW          18630  motion-command-handler.tmax
     9  s32   RO           8496  motion-controller.time
     9  s32   RW         113607  motion-controller.tmax
     9  bit   RO          FALSE  motion.debug-bit-0
     9  bit   RO          FALSE  motion.debug-bit-1
     9  float RO              1  motion.debug-float-0
     9  float RO              0  motion.debug-float-1
     9  float RO              0  motion.debug-float-2
     9  float RO              1  motion.debug-float-3
     9  s32   RO              0  motion.debug-s32-0
     9  s32   RO              0  motion.debug-s32-1
     9  u32   RO     0x000D9B48  motion.servo.last-period
     9  float RO       495418.7  motion.servo.last-period-ns
     9  u32   RW     0x00000004  motion.servo.overruns
     9  float RO              0  tc.0.acc
     9  float RO              0  tc.0.pos
     9  float RO              0  tc.0.vel
     9  float RO              0  tc.1.acc
     9  float RO              0  tc.1.pos
     9  float RO              0  tc.1.vel
     9  float RO              0  tc.2.acc
     9  float RO              0  tc.2.pos
     9  float RO              0  tc.2.vel
     9  float RO              0  tc.3.acc
     9  float RO              0  tc.3.pos
     9  float RO              0  tc.3.vel
     9  u32   RO     0x00000000  traj.active_tc
     9  float RO              0  traj.pos_out
     9  float RO              0  traj.vel_out

Parameter Aliases:
 Alias                                      Original Name

Exported Functions:
Owner   CodeAddr  Arg       FP   Users  Name
 00013  fc869000  fc4ecdb0  YES      1   abs.0
 00012  fc844582  f24a3000  NO       1   hm2_5i25.0.pet_watchdog
 00012  fc8369dc  f24a3000  YES      1   hm2_5i25.0.read
 00012  fc836906  f24a3000  YES      0   hm2_5i25.0.read_gpio
 00012  fc836936  f24a3000  YES      1   hm2_5i25.0.write
 00012  fc8368d6  f24a3000  YES      0   hm2_5i25.0.write_gpio
 00009  fc55c759  00000000  YES      1   motion-command-handler
 00009  fc55ec7e  00000000  YES      1   motion-controller

Realtime Threads:
     Period  FP     Name               (     Time, Max-Time )
     499933  YES          servo-thread (    70299,   300852 )
                  1 hm2_5i25.0.read
                  2 motion-command-handler
                  3 motion-controller
                  4 abs.0
                  5 hm2_5i25.0.write
                  6 hm2_5i25.0.pet_watchdog

Re: MESA 5i25+7i76+7i77

Добавлено: 25 апр 2013, 17:34
tooshka
Подключил один привод на 7и76 погонял туда сюда вроде крутится)))
Теперь надо искать магнитные линейки которые проглотит 7и77 хотя бы одну на пробу.