а как вообще у тебя вот эта строка выглядит : "loadrt hm2_pci config"??tooshka писал(а):может быть из-за того что я не включил в настройках энкодеры??
=========
сейчас бегло прошелся поиском "MESA 5i25+7i76+7i77" -
и ... ничего подобного не нашел
а как вообще у тебя вот эта строка выглядит : "loadrt hm2_pci config"??tooshka писал(а):может быть из-за того что я не включил в настройках энкодеры??
Э-э-э прости не понял))nkp писал(а):а как вообще у тебя вот эта строка выглядит : "loadrt hm2_pci config"??
О! так лучше всего...tooshka писал(а):Сейчас чуть попозже вылезу из винды и выложу ини и хал
поспрохай - подскажут (я не в курсе)tooshka писал(а):Вожуся со шпинделем и частотником
Вот все с картинками как делал конфигурацию Лснс запускается вроде. здесь же конфигnkp писал(а):О! так лучше всего...
энкодеры наверняка от 77-йtooshka писал(а):как таковую 7и76 не видит вроде а энкодеры отображаются???
да - один...Nick писал(а):мне казалось, на 7i76 можно только 1 энкодер повесить...
в pncconf? Там он по своему показывает.tooshka писал(а):да но при настройке все три платы видно.
Тандем? Т.е. на несколько пинов 1 ось? Это потому, что пины этой оси могут быть только в этих местах. В лпт можно выбрать любой пин для step и любой для dir для одной оси, а тут все задается прошивкой и у пинов определенный "порядок".tooshka писал(а):хотелось бы на все оси линейки вместо энкодеров пока три. а тамвидно будет. кстати когда оси настраивал там на все оси тандем был написан. это просто один сигнал на два привода или типа подчиненных осей?
Может я что то не правильно делаю??Nick писал(а):Да, в нее самую
halcmd show - покажет все пины, параметры потоки ипрочее из hal на текущий момент.
| grep hm2 - отфильтрует строки в которых есть hm2.
Запускаешь linuxcnc, рядом открываешь терминальное окно и там пишешь эти команды.tooshka писал(а):Может я что то не правильно делаю??
Понял спасибоUAVpilot писал(а):Запускаешь linuxcnc, рядом открываешь терминальное окно и там пишешь эти команды.
Вот вроде до меня чуть чуть дошло))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
Выделяю но не копируется ни правым кликом мыши ни стрл+сUAVpilot писал(а):В терминалке выполнаешь halcmd show, а потом результат выделяшь мышкой и копируешь.
Код: Выделить всё
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