Страница 11 из 33
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:05
Nick
вместо пина hm2_5i25.0.7i77.0.0.output-00 надо написать: hm2_5i25.0.gpio.000.out
И наверное еще
setp hm2_5i25.0.gpio.000.is_output 1
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:06
dansystems1
а вот halcmd show с включенним питанием вход выходов
Код: Выделить всё
10 bit OUT TRUE hm2_5i25.0.gpio.003.in
10 bit OUT FALSE hm2_5i25.0.gpio.003.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.004.in
10 bit OUT FALSE hm2_5i25.0.gpio.004.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.005.in
10 bit OUT FALSE hm2_5i25.0.gpio.005.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.006.in
10 bit OUT FALSE hm2_5i25.0.gpio.006.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.007.in
10 bit OUT FALSE hm2_5i25.0.gpio.007.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.008.in
10 bit OUT TRUE hm2_5i25.0.gpio.008.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.009.in
10 bit OUT FALSE hm2_5i25.0.gpio.009.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.010.in
10 bit OUT FALSE hm2_5i25.0.gpio.010.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.011.in
10 bit OUT TRUE hm2_5i25.0.gpio.011.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.012.in
10 bit OUT TRUE hm2_5i25.0.gpio.012.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.013.in
10 bit OUT TRUE hm2_5i25.0.gpio.013.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.014.in
10 bit OUT TRUE hm2_5i25.0.gpio.014.in_not
10 bit IN FALSE hm2_5i25.0.gpio.014.out
10 bit OUT FALSE hm2_5i25.0.gpio.015.in
10 bit OUT TRUE hm2_5i25.0.gpio.015.in_not
10 bit IN FALSE hm2_5i25.0.gpio.015.out
10 bit OUT FALSE hm2_5i25.0.gpio.016.in
10 bit OUT TRUE hm2_5i25.0.gpio.016.in_not
10 bit IN FALSE hm2_5i25.0.gpio.016.out
10 bit OUT TRUE hm2_5i25.0.gpio.017.in
10 bit OUT FALSE hm2_5i25.0.gpio.017.in_not
10 bit IN FALSE hm2_5i25.0.gpio.017.out
10 bit OUT TRUE hm2_5i25.0.gpio.018.in
10 bit OUT FALSE hm2_5i25.0.gpio.018.in_not
10 bit IN FALSE hm2_5i25.0.gpio.018.out
10 bit OUT TRUE hm2_5i25.0.gpio.019.in
10 bit OUT FALSE hm2_5i25.0.gpio.019.in_not
10 bit IN FALSE hm2_5i25.0.gpio.019.out
10 bit OUT TRUE hm2_5i25.0.gpio.020.in
10 bit OUT FALSE hm2_5i25.0.gpio.020.in_not
10 bit IN FALSE hm2_5i25.0.gpio.020.out
10 bit OUT TRUE hm2_5i25.0.gpio.021.in
10 bit OUT FALSE hm2_5i25.0.gpio.021.in_not
10 bit IN FALSE hm2_5i25.0.gpio.021.out
10 bit OUT TRUE hm2_5i25.0.gpio.022.in
10 bit OUT FALSE hm2_5i25.0.gpio.022.in_not
10 bit IN FALSE hm2_5i25.0.gpio.022.out
10 bit OUT TRUE hm2_5i25.0.gpio.023.in
10 bit OUT FALSE hm2_5i25.0.gpio.023.in_not
10 bit IN FALSE hm2_5i25.0.gpio.023.out
10 bit OUT TRUE hm2_5i25.0.gpio.024.in
10 bit OUT FALSE hm2_5i25.0.gpio.024.in_not
10 bit IN FALSE hm2_5i25.0.gpio.024.out
10 bit OUT TRUE hm2_5i25.0.gpio.025.in
10 bit OUT FALSE hm2_5i25.0.gpio.025.in_not
10 bit IN FALSE hm2_5i25.0.gpio.025.out
10 bit OUT TRUE hm2_5i25.0.gpio.026.in
10 bit OUT FALSE hm2_5i25.0.gpio.026.in_not
10 bit IN FALSE hm2_5i25.0.gpio.026.out
10 bit OUT TRUE hm2_5i25.0.gpio.027.in
10 bit OUT FALSE hm2_5i25.0.gpio.027.in_not
10 bit IN FALSE hm2_5i25.0.gpio.027.out
10 bit OUT TRUE hm2_5i25.0.gpio.028.in
10 bit OUT FALSE hm2_5i25.0.gpio.028.in_not
10 bit IN FALSE hm2_5i25.0.gpio.028.out
10 bit OUT TRUE hm2_5i25.0.gpio.029.in
10 bit OUT FALSE hm2_5i25.0.gpio.029.in_not
10 bit IN FALSE hm2_5i25.0.gpio.029.out
10 bit OUT TRUE hm2_5i25.0.gpio.030.in
10 bit OUT FALSE hm2_5i25.0.gpio.030.in_not
10 bit IN FALSE hm2_5i25.0.gpio.030.out
10 bit OUT TRUE hm2_5i25.0.gpio.031.in
10 bit OUT FALSE hm2_5i25.0.gpio.031.in_not
10 bit IN FALSE hm2_5i25.0.gpio.031.out
10 bit OUT TRUE hm2_5i25.0.gpio.032.in
10 bit OUT FALSE hm2_5i25.0.gpio.032.in_not
10 bit IN FALSE hm2_5i25.0.gpio.032.out
10 bit OUT TRUE hm2_5i25.0.gpio.033.in
10 bit OUT FALSE hm2_5i25.0.gpio.033.in_not
10 bit IN FALSE hm2_5i25.0.gpio.033.out
10 bit IN FALSE hm2_5i25.0.led.CR01
10 bit IN FALSE hm2_5i25.0.led.CR02
10 u32 IN 0x00000000 hm2_5i25.0.sserial.channel
10 u32 IN 0x00000000 hm2_5i25.0.sserial.parameter
10 u32 IN 0x00000000 hm2_5i25.0.sserial.port
10 u32 OUT 0x00000000 hm2_5i25.0.sserial.port-0.fault-count
10 u32 OUT 0x00000001 hm2_5i25.0.sserial.port-0.port_state
10 bit IN TRUE hm2_5i25.0.sserial.port-0.run
10 bit IN FALSE hm2_5i25.0.sserial.read
10 u32 OUT 0x00000000 hm2_5i25.0.sserial.state
10 u32 IN 0x00000000 hm2_5i25.0.sserial.value
10 bit IN FALSE hm2_5i25.0.sserial.write
10 bit I/O FALSE hm2_5i25.0.watchdog.has_bit
5 bit OUT FALSE iocontrol.0.coolant-flood
5 bit OUT FALSE iocontrol.0.coolant-mist
5 bit IN TRUE iocontrol.0.emc-enable-in <== estop-loop
5 bit OUT TRUE iocontrol.0.lube
5 bit IN FALSE iocontrol.0.lube_level
5 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-loop
5 bit IN FALSE iocontrol.0.tool-changed <== tool-change-loop
5 s32 OUT 0 iocontrol.0.tool-number
5 s32 OUT 0 iocontrol.0.tool-prep-number
5 s32 OUT 0 iocontrol.0.tool-prep-pocket
5 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prep-loop
5 bit IN FALSE iocontrol.0.tool-prepared <== tool-prep-loop
5 bit OUT TRUE iocontrol.0.user-enable-out ==> estop-loop
5 bit OUT FALSE iocontrol.0.user-request-enable
7 float IN 1 motion.adaptive-feed
7 float IN 0 motion.analog-in-00
7 float IN 0 motion.analog-in-01
7 float IN 0 motion.analog-in-02
7 float IN 0 motion.analog-in-03
7 float OUT 0 motion.analog-out-00
7 float OUT 0 motion.analog-out-01
7 float OUT 0 motion.analog-out-02
7 float OUT 0 motion.analog-out-03
7 bit OUT FALSE motion.coord-error
7 bit OUT FALSE motion.coord-mode
7 float OUT 0 motion.current-vel
7 bit IN FALSE motion.digital-in-00
7 bit IN FALSE motion.digital-in-01
7 bit IN FALSE motion.digital-in-02
7 bit IN FALSE motion.digital-in-03
7 bit OUT FALSE motion.digital-out-00
7 bit OUT FALSE motion.digital-out-01
7 bit OUT FALSE motion.digital-out-02
7 bit OUT FALSE motion.digital-out-03
7 float OUT 0 motion.distance-to-go
7 bit IN TRUE motion.enable
7 bit IN FALSE motion.feed-hold
7 bit OUT TRUE motion.in-position
7 bit IN TRUE motion.motion-enabled
7 bit OUT FALSE motion.on-soft-limit
7 bit IN FALSE motion.probe-input
7 s32 OUT 0 motion.program-line
7 float OUT 0 motion.requested-vel
7 bit IN TRUE motion.spindle-at-speed
7 bit OUT TRUE motion.spindle-brake
7 bit OUT FALSE motion.spindle-forward
7 bit I/O FALSE motion.spindle-index-enable
7 bit OUT FALSE motion.spindle-on
7 bit OUT FALSE motion.spindle-reverse
7 float IN 0 motion.spindle-revs
7 float OUT 0 motion.spindle-speed-cmd-rps
7 float IN 0 motion.spindle-speed-in
7 float OUT 0 motion.spindle-speed-out
7 float OUT 0 motion.spindle-speed-out-rps
7 bit OUT FALSE motion.teleop-mode
7 float OUT 0 motion.tooloffset.a
7 float OUT 0 motion.tooloffset.b
7 float OUT 0 motion.tooloffset.c
7 float OUT 0 motion.tooloffset.u
7 float OUT 0 motion.tooloffset.v
7 float OUT 0 motion.tooloffset.w
7 float OUT 0 motion.tooloffset.x
7 float OUT 0 motion.tooloffset.y
7 float OUT 0 motion.tooloffset.z
8 float I/O 0 pid.0.Dgain
8 float I/O 0 pid.0.FF0
8 float I/O 1 pid.0.FF1
8 float I/O 0 pid.0.FF2
8 float I/O 0 pid.0.Igain
8 float I/O 100 pid.0.Pgain
8 float I/O 0 pid.0.bias
8 float IN 0 pid.0.command <== emcmot.00.pos-cmd
8 float IN 0 pid.0.command-deriv
8 float I/O 1.5e-05 pid.0.deadband
8 bit IN TRUE pid.0.enable <== emcmot.00.enable
8 float OUT 0 pid.0.error
8 float IN 0 pid.0.feedback <== motor.00.pos-fb
8 float IN 0 pid.0.feedback-deriv
8 bit IN FALSE pid.0.index-enable
8 float I/O 0 pid.0.maxcmdD
8 float I/O 0 pid.0.maxcmdDD
8 float I/O 0 pid.0.maxerror
8 float I/O 0 pid.0.maxerrorD
8 float I/O 0 pid.0.maxerrorI
8 float I/O 10 pid.0.maxoutput
8 float OUT 0 pid.0.output ==> motor.00.command
8 bit OUT FALSE pid.0.saturated
8 s32 OUT 0 pid.0.saturated-count
8 float OUT 0 pid.0.saturated-s
8 float I/O 0 pid.1.Dgain
8 float I/O 0 pid.1.FF0
8 float I/O 1 pid.1.FF1
8 float I/O 0 pid.1.FF2
8 float I/O 0 pid.1.Igain
8 float I/O 100 pid.1.Pgain
8 float I/O 0 pid.1.bias
8 float IN 0 pid.1.command <== emcmot.01.pos-cmd
8 float IN 0 pid.1.command-deriv
8 float I/O 1.5e-05 pid.1.deadband
8 bit IN TRUE pid.1.enable <== emcmot.01.enable
8 float OUT 0 pid.1.error
8 float IN 0 pid.1.feedback <== motor.01.pos-fb
8 float IN 0 pid.1.feedback-deriv
8 bit IN FALSE pid.1.index-enable
8 float I/O 0 pid.1.maxcmdD
8 float I/O 0 pid.1.maxcmdDD
8 float I/O 0 pid.1.maxerror
8 float I/O 0 pid.1.maxerrorD
8 float I/O 0 pid.1.maxerrorI
8 float I/O 10 pid.1.maxoutput
8 float OUT 0 pid.1.output ==> motor.01.command
8 bit OUT FALSE pid.1.saturated
8 s32 OUT 0 pid.1.saturated-count
8 float OUT 0 pid.1.saturated-s
8 float I/O 0 pid.2.Dgain
8 float I/O 0 pid.2.FF0
8 float I/O 1 pid.2.FF1
8 float I/O 0 pid.2.FF2
8 float I/O 0 pid.2.Igain
8 float I/O 100 pid.2.Pgain
8 float I/O 0 pid.2.bias
8 float IN 0 pid.2.command <== emcmot.02.pos-cmd
8 float IN 0 pid.2.command-deriv
8 float I/O 1.5e-05 pid.2.deadband
8 bit IN TRUE pid.2.enable <== emcmot.02.enable
8 float OUT 0 pid.2.error
8 float IN 0 pid.2.feedback <== motor.02.pos-fb
8 float IN 0 pid.2.feedback-deriv
8 bit IN FALSE pid.2.index-enable
8 float I/O 0 pid.2.maxcmdD
8 float I/O 0 pid.2.maxcmdDD
8 float I/O 0 pid.2.maxerror
8 float I/O 0 pid.2.maxerrorD
8 float I/O 0 pid.2.maxerrorI
8 float I/O 10 pid.2.maxoutput
8 float OUT 0 pid.2.output ==> motor.02.command
8 bit OUT FALSE pid.2.saturated
8 s32 OUT 0 pid.2.saturated-count
8 float OUT 0 pid.2.saturated-s
Pin Aliases:
Alias Original Name
Signals:
Type Value Name (linked to)
bit TRUE emcmot.00.enable
<== axis.0.amp-enable-out
==> hm2_5i25.0.7i77.0.1.analogena
==> pid.0.enable
float 0 emcmot.00.pos-cmd
<== axis.0.motor-pos-cmd
==> pid.0.command
bit TRUE emcmot.01.enable
<== axis.1.amp-enable-out
==> pid.1.enable
float 0 emcmot.01.pos-cmd
<== axis.1.motor-pos-cmd
==> pid.1.command
bit TRUE emcmot.02.enable
<== axis.2.amp-enable-out
==> pid.2.enable
float 0 emcmot.02.pos-cmd
<== axis.2.motor-pos-cmd
==> pid.2.command
bit TRUE estop-loop
==> iocontrol.0.emc-enable-in
<== iocontrol.0.user-enable-out
float 0 motor.00.command
==> hm2_5i25.0.7i77.0.1.analogout0
<== pid.0.output
float 0 motor.00.pos-fb
==> axis.0.motor-pos-fb
<== hm2_5i25.0.encoder.00.position
==> pid.0.feedback
float 0 motor.01.command
==> hm2_5i25.0.7i77.0.1.analogout1
<== pid.1.output
float 0 motor.01.pos-fb
==> axis.1.motor-pos-fb
<== hm2_5i25.0.encoder.01.position
==> pid.1.feedback
float 0 motor.02.command
==> hm2_5i25.0.7i77.0.1.analogout2
<== pid.2.output
float 0 motor.02.pos-fb
==> axis.2.motor-pos-fb
<== hm2_5i25.0.encoder.02.position
==> pid.2.feedback
bit FALSE tool-change-loop
<== iocontrol.0.tool-change
==> iocontrol.0.tool-changed
bit FALSE tool-prep-loop
<== iocontrol.0.tool-prepare
==> iocontrol.0.tool-prepared
Parameters:
Owner Type Dir Value Name
7 s32 RO 0 axis.0.home-state
7 s32 RO 0 axis.1.home-state
7 s32 RO 0 axis.2.home-state
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-00-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-01-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-02-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-03-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-04-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-05-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-06-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-07-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-08-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-09-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-10-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-11-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-12-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-13-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-14-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-15-invert
10 u32 RO 0x12000018 hm2_5i25.0.7i77.0.0.serial-number
10 u32 RO 0x00420000 hm2_5i25.0.7i77.0.0.status
10 bit RW FALSE hm2_5i25.0.7i77.0.1.analogena-invert
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout0-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout1-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout2-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout3-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout4-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout5-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout5-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout5-scalemax
10 u32 RO 0x11000018 hm2_5i25.0.7i77.0.1.serial-number
10 bit RW FALSE hm2_5i25.0.7i77.0.1.spinena-invert
10 u32 RO 0x00420000 hm2_5i25.0.7i77.0.1.status
10 bit RW FALSE hm2_5i25.0.encoder.00.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.00.filter
10 bit RW FALSE hm2_5i25.0.encoder.00.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.00.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.00.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.00.scale
10 float RW 0.5 hm2_5i25.0.encoder.00.vel-timeout
10 bit RW FALSE hm2_5i25.0.encoder.01.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.01.filter
10 bit RW FALSE hm2_5i25.0.encoder.01.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.01.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.01.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.01.scale
10 float RW 0.5 hm2_5i25.0.encoder.01.vel-timeout
10 bit RW FALSE hm2_5i25.0.encoder.02.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.02.filter
10 bit RW FALSE hm2_5i25.0.encoder.02.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.02.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.02.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.02.scale
10 float RW 0.5 hm2_5i25.0.encoder.02.vel-timeout
10 bit RW FALSE hm2_5i25.0.gpio.000.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.000.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.000.is_output
10 bit RW FALSE hm2_5i25.0.gpio.001.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.001.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.001.is_output
10 bit RW FALSE hm2_5i25.0.gpio.002.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.002.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.002.is_output
10 bit RW FALSE hm2_5i25.0.gpio.003.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.003.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.005.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.005.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.007.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.007.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.014.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.014.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.014.is_output
10 bit RW FALSE hm2_5i25.0.gpio.015.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.015.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.015.is_output
10 bit RW FALSE hm2_5i25.0.gpio.016.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.016.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.016.is_output
10 bit RW FALSE hm2_5i25.0.gpio.017.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.017.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.017.is_output
10 bit RW FALSE hm2_5i25.0.gpio.018.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.018.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.018.is_output
10 bit RW FALSE hm2_5i25.0.gpio.019.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.019.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.019.is_output
10 bit RW FALSE hm2_5i25.0.gpio.020.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.020.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.020.is_output
10 bit RW FALSE hm2_5i25.0.gpio.021.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.021.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.021.is_output
10 bit RW FALSE hm2_5i25.0.gpio.022.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.022.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.022.is_output
10 bit RW FALSE hm2_5i25.0.gpio.023.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.023.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.023.is_output
10 bit RW FALSE hm2_5i25.0.gpio.024.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.024.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.024.is_output
10 bit RW FALSE hm2_5i25.0.gpio.025.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.025.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.025.is_output
10 bit RW FALSE hm2_5i25.0.gpio.026.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.026.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.026.is_output
10 bit RW FALSE hm2_5i25.0.gpio.027.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.027.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.027.is_output
10 bit RW FALSE hm2_5i25.0.gpio.028.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.028.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.028.is_output
10 bit RW FALSE hm2_5i25.0.gpio.029.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.029.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.029.is_output
10 bit RW FALSE hm2_5i25.0.gpio.030.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.030.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.030.is_output
10 bit RW FALSE hm2_5i25.0.gpio.031.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.031.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.031.is_output
10 bit RW FALSE hm2_5i25.0.gpio.032.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.032.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.032.is_output
10 bit RW FALSE hm2_5i25.0.gpio.033.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.033.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.033.is_output
10 bit RW FALSE hm2_5i25.0.io_error
10 s32 RO 248 hm2_5i25.0.pet_watchdog.time
10 s32 RW 20130 hm2_5i25.0.pet_watchdog.tmax
10 s32 RO 69252 hm2_5i25.0.read.time
10 s32 RW 124058 hm2_5i25.0.read.tmax
10 s32 RO 0 hm2_5i25.0.read_gpio.time
10 s32 RW 0 hm2_5i25.0.read_gpio.tmax
10 u32 RW 0x00000001 hm2_5i25.0.sserial.port-0.fault-dec
10 u32 RW 0x0000000A hm2_5i25.0.sserial.port-0.fault-inc
10 u32 RW 0x000000C8 hm2_5i25.0.sserial.port-0.fault-lim
10 u32 RW 0x00989680 hm2_5i25.0.watchdog.timeout_ns
10 s32 RO 9804 hm2_5i25.0.write.time
10 s32 RW 32012 hm2_5i25.0.write.tmax
10 s32 RO 0 hm2_5i25.0.write_gpio.time
10 s32 RW 0 hm2_5i25.0.write_gpio.tmax
7 s32 RO 286 motion-command-handler.time
7 s32 RW 3516 motion-command-handler.tmax
7 s32 RO 4446 motion-controller.time
7 s32 RW 28588 motion-controller.tmax
7 bit RO FALSE motion.debug-bit-0
7 bit RO FALSE motion.debug-bit-1
7 float RO 1 motion.debug-float-0
7 float RO 0 motion.debug-float-1
7 float RO 0 motion.debug-float-2
7 float RO 1 motion.debug-float-3
7 s32 RO 0 motion.debug-s32-0
7 s32 RO 0 motion.debug-s32-1
7 u32 RO 0x0027907A motion.servo.last-period
7 float RO 999509.3 motion.servo.last-period-ns
7 u32 RW 0x00000000 motion.servo.overruns
8 s32 RO 448 pid.0.do-pid-calcs.time
8 s32 RW 20676 pid.0.do-pid-calcs.tmax
8 s32 RO 272 pid.1.do-pid-calcs.time
8 s32 RW 20342 pid.1.do-pid-calcs.tmax
8 s32 RO 338 pid.2.do-pid-calcs.time
8 s32 RW 1930 pid.2.do-pid-calcs.tmax
7 float RO 0 tc.0.acc
7 float RO 0 tc.0.pos
7 float RO 0 tc.0.vel
7 float RO 0 tc.1.acc
7 float RO 0 tc.1.pos
7 float RO 0 tc.1.vel
7 float RO 0 tc.2.acc
7 float RO 0 tc.2.pos
7 float RO 0 tc.2.vel
7 float RO 0 tc.3.acc
7 float RO 0 tc.3.pos
7 float RO 0 tc.3.vel
7 u32 RO 0x00000000 traj.active_tc
7 float RO 0 traj.pos_out
7 float RO 0 traj.vel_out
Parameter Aliases:
Alias Original Name
Exported Functions:
Owner CodeAddr Arg FP Users Name
00010 f95f4552 c6d83000 NO 1 hm2_5i25.0.pet_watchdog
00010 f95e69dc c6d83000 YES 1 hm2_5i25.0.read
00010 f95e6906 c6d83000 YES 0 hm2_5i25.0.read_gpio
00010 f95e6936 c6d83000 YES 1 hm2_5i25.0.write
00010 f95e68d6 c6d83000 YES 0 hm2_5i25.0.write_gpio
00007 f8c15759 00000000 YES 1 motion-command-handler
00007 f8c17cb2 00000000 YES 1 motion-controller
00008 f88ed000 f8badbe8 YES 1 pid.0.do-pid-calcs
00008 f88ed000 f8badc88 YES 1 pid.1.do-pid-calcs
00008 f88ed000 f8badd28 YES 1 pid.2.do-pid-calcs
Realtime Threads:
Period FP Name ( Time, Max-Time )
999713 YES servo-thread ( 79970, 133776 )
1 hm2_5i25.0.read
2 motion-command-handler
3 motion-controller
4 pid.0.do-pid-calcs
5 pid.1.do-pid-calcs
6 pid.2.do-pid-calcs
7 hm2_5i25.0.write
8 hm2_5i25.0.pet_watchdog
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:08
Nick
Хотя, нет погоди, почему-то у тебя не весь вывод, наверное в консоле не все поместилось.
выполни halcmd show > 1.txt и одержимое 1.txt сюда.
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:11
dansystems1
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:13
dansystems1
а как вращать шпиндель обратно?
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:14
Nick
А какие у тебя входы на шпинделе?
Вообще, если forward = 1 то прямо, если 0, то обратно. Или есть еще пин reverce. Или если управление по +-10В, то можно сделать чтоб меньше 0 вправо, больше - влево...
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:17
dansystems1
Нет просто два сигнала-шпиндель вправо и шпиндель влево.(точнее две кнопки)
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:23
Nick
Тогда второй пин motion.spindle-reverse.
Сделай полный вывод halcmd show, мне кажется сейчас мы завели пин на вывод 5i25, а не 7i77
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:26
dansystems1
Отвечу на свой вопрос-
net spindle-reverse <= motion.spindle-reverse => hm2_5i25.0.gpio.001.out
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:28
dansystems1
Это полный?
Код: Выделить всё
10 bit OUT TRUE hm2_5i25.0.gpio.006.in
10 bit OUT FALSE hm2_5i25.0.gpio.006.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.007.in
10 bit OUT TRUE hm2_5i25.0.gpio.007.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.008.in
10 bit OUT TRUE hm2_5i25.0.gpio.008.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.009.in
10 bit OUT FALSE hm2_5i25.0.gpio.009.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.010.in
10 bit OUT FALSE hm2_5i25.0.gpio.010.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.011.in
10 bit OUT TRUE hm2_5i25.0.gpio.011.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.012.in
10 bit OUT TRUE hm2_5i25.0.gpio.012.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.013.in
10 bit OUT TRUE hm2_5i25.0.gpio.013.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.014.in
10 bit OUT TRUE hm2_5i25.0.gpio.014.in_not
10 bit IN FALSE hm2_5i25.0.gpio.014.out
10 bit OUT FALSE hm2_5i25.0.gpio.015.in
10 bit OUT TRUE hm2_5i25.0.gpio.015.in_not
10 bit IN FALSE hm2_5i25.0.gpio.015.out
10 bit OUT FALSE hm2_5i25.0.gpio.016.in
10 bit OUT TRUE hm2_5i25.0.gpio.016.in_not
10 bit IN FALSE hm2_5i25.0.gpio.016.out
10 bit OUT TRUE hm2_5i25.0.gpio.017.in
10 bit OUT FALSE hm2_5i25.0.gpio.017.in_not
10 bit IN FALSE hm2_5i25.0.gpio.017.out
10 bit OUT TRUE hm2_5i25.0.gpio.018.in
10 bit OUT FALSE hm2_5i25.0.gpio.018.in_not
10 bit IN FALSE hm2_5i25.0.gpio.018.out
10 bit OUT TRUE hm2_5i25.0.gpio.019.in
10 bit OUT FALSE hm2_5i25.0.gpio.019.in_not
10 bit IN FALSE hm2_5i25.0.gpio.019.out
10 bit OUT TRUE hm2_5i25.0.gpio.020.in
10 bit OUT FALSE hm2_5i25.0.gpio.020.in_not
10 bit IN FALSE hm2_5i25.0.gpio.020.out
10 bit OUT TRUE hm2_5i25.0.gpio.021.in
10 bit OUT FALSE hm2_5i25.0.gpio.021.in_not
10 bit IN FALSE hm2_5i25.0.gpio.021.out
10 bit OUT TRUE hm2_5i25.0.gpio.022.in
10 bit OUT FALSE hm2_5i25.0.gpio.022.in_not
10 bit IN FALSE hm2_5i25.0.gpio.022.out
10 bit OUT TRUE hm2_5i25.0.gpio.023.in
10 bit OUT FALSE hm2_5i25.0.gpio.023.in_not
10 bit IN FALSE hm2_5i25.0.gpio.023.out
10 bit OUT TRUE hm2_5i25.0.gpio.024.in
10 bit OUT FALSE hm2_5i25.0.gpio.024.in_not
10 bit IN FALSE hm2_5i25.0.gpio.024.out
10 bit OUT TRUE hm2_5i25.0.gpio.025.in
10 bit OUT FALSE hm2_5i25.0.gpio.025.in_not
10 bit IN FALSE hm2_5i25.0.gpio.025.out
10 bit OUT TRUE hm2_5i25.0.gpio.026.in
10 bit OUT FALSE hm2_5i25.0.gpio.026.in_not
10 bit IN FALSE hm2_5i25.0.gpio.026.out
10 bit OUT TRUE hm2_5i25.0.gpio.027.in
10 bit OUT FALSE hm2_5i25.0.gpio.027.in_not
10 bit IN FALSE hm2_5i25.0.gpio.027.out
10 bit OUT TRUE hm2_5i25.0.gpio.028.in
10 bit OUT FALSE hm2_5i25.0.gpio.028.in_not
10 bit IN FALSE hm2_5i25.0.gpio.028.out
10 bit OUT TRUE hm2_5i25.0.gpio.029.in
10 bit OUT FALSE hm2_5i25.0.gpio.029.in_not
10 bit IN FALSE hm2_5i25.0.gpio.029.out
10 bit OUT TRUE hm2_5i25.0.gpio.030.in
10 bit OUT FALSE hm2_5i25.0.gpio.030.in_not
10 bit IN FALSE hm2_5i25.0.gpio.030.out
10 bit OUT TRUE hm2_5i25.0.gpio.031.in
10 bit OUT FALSE hm2_5i25.0.gpio.031.in_not
10 bit IN FALSE hm2_5i25.0.gpio.031.out
10 bit OUT TRUE hm2_5i25.0.gpio.032.in
10 bit OUT FALSE hm2_5i25.0.gpio.032.in_not
10 bit IN FALSE hm2_5i25.0.gpio.032.out
10 bit OUT TRUE hm2_5i25.0.gpio.033.in
10 bit OUT FALSE hm2_5i25.0.gpio.033.in_not
10 bit IN FALSE hm2_5i25.0.gpio.033.out
10 bit IN FALSE hm2_5i25.0.led.CR01
10 bit IN FALSE hm2_5i25.0.led.CR02
10 u32 IN 0x00000000 hm2_5i25.0.sserial.channel
10 u32 IN 0x00000000 hm2_5i25.0.sserial.parameter
10 u32 IN 0x00000000 hm2_5i25.0.sserial.port
10 u32 OUT 0x00000000 hm2_5i25.0.sserial.port-0.fault-count
10 u32 OUT 0x00000001 hm2_5i25.0.sserial.port-0.port_state
10 bit IN TRUE hm2_5i25.0.sserial.port-0.run
10 bit IN FALSE hm2_5i25.0.sserial.read
10 u32 OUT 0x00000000 hm2_5i25.0.sserial.state
10 u32 IN 0x00000000 hm2_5i25.0.sserial.value
10 bit IN FALSE hm2_5i25.0.sserial.write
10 bit I/O FALSE hm2_5i25.0.watchdog.has_bit
5 bit OUT FALSE iocontrol.0.coolant-flood
5 bit OUT FALSE iocontrol.0.coolant-mist
5 bit IN TRUE iocontrol.0.emc-enable-in <== estop-loop
5 bit OUT TRUE iocontrol.0.lube
5 bit IN FALSE iocontrol.0.lube_level
5 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-loop
5 bit IN FALSE iocontrol.0.tool-changed <== tool-change-loop
5 s32 OUT 0 iocontrol.0.tool-number
5 s32 OUT 0 iocontrol.0.tool-prep-number
5 s32 OUT 0 iocontrol.0.tool-prep-pocket
5 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prep-loop
5 bit IN FALSE iocontrol.0.tool-prepared <== tool-prep-loop
5 bit OUT TRUE iocontrol.0.user-enable-out ==> estop-loop
5 bit OUT FALSE iocontrol.0.user-request-enable
7 float IN 1 motion.adaptive-feed
7 float IN 0 motion.analog-in-00
7 float IN 0 motion.analog-in-01
7 float IN 0 motion.analog-in-02
7 float IN 0 motion.analog-in-03
7 float OUT 0 motion.analog-out-00
7 float OUT 0 motion.analog-out-01
7 float OUT 0 motion.analog-out-02
7 float OUT 0 motion.analog-out-03
7 bit OUT FALSE motion.coord-error
7 bit OUT FALSE motion.coord-mode
7 float OUT 0 motion.current-vel
7 bit IN FALSE motion.digital-in-00
7 bit IN FALSE motion.digital-in-01
7 bit IN FALSE motion.digital-in-02
7 bit IN FALSE motion.digital-in-03
7 bit OUT FALSE motion.digital-out-00
7 bit OUT FALSE motion.digital-out-01
7 bit OUT FALSE motion.digital-out-02
7 bit OUT FALSE motion.digital-out-03
7 float OUT 0 motion.distance-to-go
7 bit IN TRUE motion.enable
7 bit IN FALSE motion.feed-hold
7 bit OUT TRUE motion.in-position
7 bit IN TRUE motion.motion-enabled
7 bit OUT FALSE motion.on-soft-limit
7 bit IN FALSE motion.probe-input
7 s32 OUT 0 motion.program-line
7 float OUT 0 motion.requested-vel
7 bit IN TRUE motion.spindle-at-speed
7 bit OUT TRUE motion.spindle-brake
7 bit OUT FALSE motion.spindle-forward ==> spindle-forward
7 bit I/O FALSE motion.spindle-index-enable
7 bit OUT FALSE motion.spindle-on
7 bit OUT FALSE motion.spindle-reverse ==> spindle-reverse
7 float IN 0 motion.spindle-revs
7 float OUT 0 motion.spindle-speed-cmd-rps
7 float IN 0 motion.spindle-speed-in
7 float OUT 0 motion.spindle-speed-out
7 float OUT 0 motion.spindle-speed-out-rps
7 bit OUT FALSE motion.teleop-mode
7 float OUT 0 motion.tooloffset.a
7 float OUT 0 motion.tooloffset.b
7 float OUT 0 motion.tooloffset.c
7 float OUT 0 motion.tooloffset.u
7 float OUT 0 motion.tooloffset.v
7 float OUT 0 motion.tooloffset.w
7 float OUT 0 motion.tooloffset.x
7 float OUT 0 motion.tooloffset.y
7 float OUT 0 motion.tooloffset.z
8 float I/O 0 pid.0.Dgain
8 float I/O 0 pid.0.FF0
8 float I/O 1 pid.0.FF1
8 float I/O 0 pid.0.FF2
8 float I/O 0 pid.0.Igain
8 float I/O 100 pid.0.Pgain
8 float I/O 0 pid.0.bias
8 float IN 0 pid.0.command <== emcmot.00.pos-cmd
8 float IN 0 pid.0.command-deriv
8 float I/O 1.5e-05 pid.0.deadband
8 bit IN TRUE pid.0.enable <== emcmot.00.enable
8 float OUT 0 pid.0.error
8 float IN 0 pid.0.feedback <== motor.00.pos-fb
8 float IN 0 pid.0.feedback-deriv
8 bit IN FALSE pid.0.index-enable
8 float I/O 0 pid.0.maxcmdD
8 float I/O 0 pid.0.maxcmdDD
8 float I/O 0 pid.0.maxerror
8 float I/O 0 pid.0.maxerrorD
8 float I/O 0 pid.0.maxerrorI
8 float I/O 10 pid.0.maxoutput
8 float OUT 0 pid.0.output ==> motor.00.command
8 bit OUT FALSE pid.0.saturated
8 s32 OUT 0 pid.0.saturated-count
8 float OUT 0 pid.0.saturated-s
8 float I/O 0 pid.1.Dgain
8 float I/O 0 pid.1.FF0
8 float I/O 1 pid.1.FF1
8 float I/O 0 pid.1.FF2
8 float I/O 0 pid.1.Igain
8 float I/O 100 pid.1.Pgain
8 float I/O 0 pid.1.bias
8 float IN 0 pid.1.command <== emcmot.01.pos-cmd
8 float IN 0 pid.1.command-deriv
8 float I/O 1.5e-05 pid.1.deadband
8 bit IN TRUE pid.1.enable <== emcmot.01.enable
8 float OUT 0 pid.1.error
8 float IN 0 pid.1.feedback <== motor.01.pos-fb
8 float IN 0 pid.1.feedback-deriv
8 bit IN FALSE pid.1.index-enable
8 float I/O 0 pid.1.maxcmdD
8 float I/O 0 pid.1.maxcmdDD
8 float I/O 0 pid.1.maxerror
8 float I/O 0 pid.1.maxerrorD
8 float I/O 0 pid.1.maxerrorI
8 float I/O 10 pid.1.maxoutput
8 float OUT 0 pid.1.output ==> motor.01.command
8 bit OUT FALSE pid.1.saturated
8 s32 OUT 0 pid.1.saturated-count
8 float OUT 0 pid.1.saturated-s
8 float I/O 0 pid.2.Dgain
8 float I/O 0 pid.2.FF0
8 float I/O 1 pid.2.FF1
8 float I/O 0 pid.2.FF2
8 float I/O 0 pid.2.Igain
8 float I/O 100 pid.2.Pgain
8 float I/O 0 pid.2.bias
8 float IN 0 pid.2.command <== emcmot.02.pos-cmd
8 float IN 0 pid.2.command-deriv
8 float I/O 1.5e-05 pid.2.deadband
8 bit IN TRUE pid.2.enable <== emcmot.02.enable
8 float OUT 0 pid.2.error
8 float IN 0 pid.2.feedback <== motor.02.pos-fb
8 float IN 0 pid.2.feedback-deriv
8 bit IN FALSE pid.2.index-enable
8 float I/O 0 pid.2.maxcmdD
8 float I/O 0 pid.2.maxcmdDD
8 float I/O 0 pid.2.maxerror
8 float I/O 0 pid.2.maxerrorD
8 float I/O 0 pid.2.maxerrorI
8 float I/O 10 pid.2.maxoutput
8 float OUT 0 pid.2.output ==> motor.02.command
8 bit OUT FALSE pid.2.saturated
8 s32 OUT 0 pid.2.saturated-count
8 float OUT 0 pid.2.saturated-s
Pin Aliases:
Alias Original Name
Signals:
Type Value Name (linked to)
bit TRUE emcmot.00.enable
<== axis.0.amp-enable-out
==> hm2_5i25.0.7i77.0.1.analogena
==> pid.0.enable
float 0 emcmot.00.pos-cmd
<== axis.0.motor-pos-cmd
==> pid.0.command
bit TRUE emcmot.01.enable
<== axis.1.amp-enable-out
==> pid.1.enable
float 0 emcmot.01.pos-cmd
<== axis.1.motor-pos-cmd
==> pid.1.command
bit TRUE emcmot.02.enable
<== axis.2.amp-enable-out
==> pid.2.enable
float 0 emcmot.02.pos-cmd
<== axis.2.motor-pos-cmd
==> pid.2.command
bit TRUE estop-loop
==> iocontrol.0.emc-enable-in
<== iocontrol.0.user-enable-out
float 0 motor.00.command
==> hm2_5i25.0.7i77.0.1.analogout0
<== pid.0.output
float 0 motor.00.pos-fb
==> axis.0.motor-pos-fb
<== hm2_5i25.0.encoder.00.position
==> pid.0.feedback
float 0 motor.01.command
==> hm2_5i25.0.7i77.0.1.analogout1
<== pid.1.output
float 0 motor.01.pos-fb
==> axis.1.motor-pos-fb
<== hm2_5i25.0.encoder.01.position
==> pid.1.feedback
float 0 motor.02.command
==> hm2_5i25.0.7i77.0.1.analogout2
<== pid.2.output
float 0 motor.02.pos-fb
==> axis.2.motor-pos-fb
<== hm2_5i25.0.encoder.02.position
==> pid.2.feedback
bit FALSE spindle-forward
==> hm2_5i25.0.gpio.000.out
<== motion.spindle-forward
bit FALSE spindle-reverse
==> hm2_5i25.0.gpio.001.out
<== motion.spindle-reverse
bit FALSE tool-change-loop
<== iocontrol.0.tool-change
==> iocontrol.0.tool-changed
bit FALSE tool-prep-loop
<== iocontrol.0.tool-prepare
==> iocontrol.0.tool-prepared
Parameters:
Owner Type Dir Value Name
7 s32 RO 0 axis.0.home-state
7 s32 RO 0 axis.1.home-state
7 s32 RO 0 axis.2.home-state
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-00-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-01-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-02-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-03-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-04-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-05-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-06-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-07-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-08-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-09-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-10-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-11-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-12-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-13-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-14-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-15-invert
10 u32 RO 0x12000018 hm2_5i25.0.7i77.0.0.serial-number
10 u32 RO 0x00420000 hm2_5i25.0.7i77.0.0.status
10 bit RW FALSE hm2_5i25.0.7i77.0.1.analogena-invert
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout0-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout1-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout2-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout3-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout4-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout5-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout5-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout5-scalemax
10 u32 RO 0x11000018 hm2_5i25.0.7i77.0.1.serial-number
10 bit RW FALSE hm2_5i25.0.7i77.0.1.spinena-invert
10 u32 RO 0x00420000 hm2_5i25.0.7i77.0.1.status
10 bit RW FALSE hm2_5i25.0.encoder.00.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.00.filter
10 bit RW FALSE hm2_5i25.0.encoder.00.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.00.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.00.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.00.scale
10 float RW 0.5 hm2_5i25.0.encoder.00.vel-timeout
10 bit RW FALSE hm2_5i25.0.encoder.01.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.01.filter
10 bit RW FALSE hm2_5i25.0.encoder.01.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.01.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.01.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.01.scale
10 float RW 0.5 hm2_5i25.0.encoder.01.vel-timeout
10 bit RW FALSE hm2_5i25.0.encoder.02.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.02.filter
10 bit RW FALSE hm2_5i25.0.encoder.02.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.02.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.02.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.02.scale
10 float RW 0.5 hm2_5i25.0.encoder.02.vel-timeout
10 bit RW FALSE hm2_5i25.0.gpio.000.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.000.is_opendrain
10 bit RW TRUE hm2_5i25.0.gpio.000.is_output
10 bit RW FALSE hm2_5i25.0.gpio.001.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.001.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.001.is_output
10 bit RW FALSE hm2_5i25.0.gpio.002.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.002.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.002.is_output
10 bit RW FALSE hm2_5i25.0.gpio.003.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.003.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.005.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.005.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.007.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.007.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.014.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.014.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.014.is_output
10 bit RW FALSE hm2_5i25.0.gpio.015.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.015.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.015.is_output
10 bit RW FALSE hm2_5i25.0.gpio.016.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.016.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.016.is_output
10 bit RW FALSE hm2_5i25.0.gpio.017.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.017.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.017.is_output
10 bit RW FALSE hm2_5i25.0.gpio.018.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.018.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.018.is_output
10 bit RW FALSE hm2_5i25.0.gpio.019.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.019.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.019.is_output
10 bit RW FALSE hm2_5i25.0.gpio.020.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.020.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.020.is_output
10 bit RW FALSE hm2_5i25.0.gpio.021.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.021.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.021.is_output
10 bit RW FALSE hm2_5i25.0.gpio.022.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.022.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.022.is_output
10 bit RW FALSE hm2_5i25.0.gpio.023.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.023.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.023.is_output
10 bit RW FALSE hm2_5i25.0.gpio.024.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.024.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.024.is_output
10 bit RW FALSE hm2_5i25.0.gpio.025.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.025.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.025.is_output
10 bit RW FALSE hm2_5i25.0.gpio.026.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.026.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.026.is_output
10 bit RW FALSE hm2_5i25.0.gpio.027.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.027.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.027.is_output
10 bit RW FALSE hm2_5i25.0.gpio.028.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.028.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.028.is_output
10 bit RW FALSE hm2_5i25.0.gpio.029.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.029.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.029.is_output
10 bit RW FALSE hm2_5i25.0.gpio.030.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.030.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.030.is_output
10 bit RW FALSE hm2_5i25.0.gpio.031.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.031.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.031.is_output
10 bit RW FALSE hm2_5i25.0.gpio.032.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.032.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.032.is_output
10 bit RW FALSE hm2_5i25.0.gpio.033.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.033.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.033.is_output
10 bit RW FALSE hm2_5i25.0.io_error
10 s32 RO 184 hm2_5i25.0.pet_watchdog.time
10 s32 RW 20154 hm2_5i25.0.pet_watchdog.tmax
10 s32 RO 66328 hm2_5i25.0.read.time
10 s32 RW 150948 hm2_5i25.0.read.tmax
10 s32 RO 0 hm2_5i25.0.read_gpio.time
10 s32 RW 0 hm2_5i25.0.read_gpio.tmax
10 u32 RW 0x00000001 hm2_5i25.0.sserial.port-0.fault-dec
10 u32 RW 0x0000000A hm2_5i25.0.sserial.port-0.fault-inc
10 u32 RW 0x000000C8 hm2_5i25.0.sserial.port-0.fault-lim
10 u32 RW 0x00989680 hm2_5i25.0.watchdog.timeout_ns
10 s32 RO 5960 hm2_5i25.0.write.time
10 s32 RW 34272 hm2_5i25.0.write.tmax
10 s32 RO 0 hm2_5i25.0.write_gpio.time
10 s32 RW 0 hm2_5i25.0.write_gpio.tmax
7 s32 RO 228 motion-command-handler.time
7 s32 RW 6096 motion-command-handler.tmax
7 s32 RO 3432 motion-controller.time
7 s32 RW 30032 motion-controller.tmax
7 bit RO FALSE motion.debug-bit-0
7 bit RO FALSE motion.debug-bit-1
7 float RO 1 motion.debug-float-0
7 float RO 0 motion.debug-float-1
7 float RO 0 motion.debug-float-2
7 float RO 1 motion.debug-float-3
7 s32 RO 0 motion.debug-s32-0
7 s32 RO 0 motion.debug-s32-1
7 u32 RO 0x00278E44 motion.servo.last-period
7 float RO 999291.1 motion.servo.last-period-ns
7 u32 RW 0x00000000 motion.servo.overruns
8 s32 RO 266 pid.0.do-pid-calcs.time
8 s32 RW 20986 pid.0.do-pid-calcs.tmax
8 s32 RO 260 pid.1.do-pid-calcs.time
8 s32 RW 20406 pid.1.do-pid-calcs.tmax
8 s32 RO 214 pid.2.do-pid-calcs.time
8 s32 RW 20282 pid.2.do-pid-calcs.tmax
7 float RO 0 tc.0.acc
7 float RO 0 tc.0.pos
7 float RO 0 tc.0.vel
7 float RO 0 tc.1.acc
7 float RO 0 tc.1.pos
7 float RO 0 tc.1.vel
7 float RO 0 tc.2.acc
7 float RO 0 tc.2.pos
7 float RO 0 tc.2.vel
7 float RO 0 tc.3.acc
7 float RO 0 tc.3.pos
7 float RO 0 tc.3.vel
7 u32 RO 0x00000000 traj.active_tc
7 float RO 0 traj.pos_out
7 float RO 0 traj.vel_out
Parameter Aliases:
Alias Original Name
Exported Functions:
Owner CodeAddr Arg FP Users Name
00010 f95f4552 c828c000 NO 1 hm2_5i25.0.pet_watchdog
00010 f95e69dc c828c000 YES 1 hm2_5i25.0.read
00010 f95e6906 c828c000 YES 0 hm2_5i25.0.read_gpio
00010 f95e6936 c828c000 YES 1 hm2_5i25.0.write
00010 f95e68d6 c828c000 YES 0 hm2_5i25.0.write_gpio
00007 f8c15759 00000000 YES 1 motion-command-handler
00007 f8c17cb2 00000000 YES 1 motion-controller
00008 f88ed000 f8badbe8 YES 1 pid.0.do-pid-calcs
00008 f88ed000 f8badc88 YES 1 pid.1.do-pid-calcs
00008 f88ed000 f8badd28 YES 1 pid.2.do-pid-calcs
Realtime Threads:
Period FP Name ( Time, Max-Time )
999713 YES servo-thread ( 77122, 179332 )
1 hm2_5i25.0.read
2 motion-command-handler
3 motion-controller
4 pid.0.do-pid-calcs
5 pid.1.do-pid-calcs
6 pid.2.do-pid-calcs
7 hm2_5i25.0.write
8 hm2_5i25.0.pet_watchdog
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:31
Nick
Не похоже. Сверху обрезан. Сделай как я говорил -
halcmd show > 1.txt
и содержимое файла сюда.
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:37
dansystems1
Nick писал(а):мне кажется сейчас мы завели пин на вывод 5i25, а не 7i77
Я думаю надо так-
net spindle-forward <= motion.spindle-forward => hm2_[HOSTMOT2](BOARD).0.7i77.0.0.output-01
(пробовал-работет

)
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:39
dansystems1
Nick писал(а):halcmd show > 1.txt
-
пробовал не реагирует
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:49
Nick
должен файл появиться 1.txt

.
dansystems1 писал(а):net spindle-forward <= motion.spindle-forward => hm2_[HOSTMOT2](BOARD).0.7i77.0.0.output-01(пробовал-работет )
Вот это больше похоже на то, что нам нужно.
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 20:53
dansystems1
Nick писал(а):должен файл появиться 1.txt

.
В терминале должен появится?
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 21:02
Nick
В той директории, где запускал, т.е. скорее всего в домашней директории.
Если в консоде в комманде написать "> file.name" то весь вывод команды вместо того, чтобы отображаться на экране запишется в файл с указанным именем.
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 21:07
dansystems1
Понял
Код: Выделить всё
Loaded HAL Components:
ID Type Name PID State
13 User halcmd10775 10775 ready
11 User axisui 10709 ready
10 RT hm2_pci ready
9 RT hostmot2 ready
8 RT pid ready
7 RT motmod ready
6 RT trivkins ready
5 User iocontrol 10692 ready
Component Pins:
Owner Type Dir Value Name
7 bit OUT TRUE axis.0.active
7 bit OUT FALSE axis.0.amp-enable-out ==> emcmot.00.enable
7 bit IN FALSE axis.0.amp-fault-in
7 float OUT 0 axis.0.backlash-corr
7 float OUT 0 axis.0.backlash-filt
7 float OUT 0 axis.0.backlash-vel
7 float OUT 0 axis.0.coarse-pos-cmd
7 bit OUT FALSE axis.0.error
7 float OUT 0 axis.0.f-error
7 float OUT 0.002 axis.0.f-error-lim
7 bit OUT FALSE axis.0.f-errored
7 bit OUT FALSE axis.0.faulted
7 float OUT 0 axis.0.free-pos-cmd
7 bit OUT FALSE axis.0.free-tp-enable
7 float OUT 0 axis.0.free-vel-lim
7 bit IN FALSE axis.0.home-sw-in
7 bit OUT FALSE axis.0.homed
7 bit OUT FALSE axis.0.homing
7 bit OUT TRUE axis.0.in-position
7 bit I/O FALSE axis.0.index-enable
7 s32 IN 0 axis.0.jog-counts
7 bit IN FALSE axis.0.jog-enable
7 float IN 0 axis.0.jog-scale
7 bit IN FALSE axis.0.jog-vel-mode
7 float OUT 0 axis.0.joint-pos-cmd
7 float OUT 0 axis.0.joint-pos-fb
7 float OUT 0 axis.0.joint-vel-cmd
7 bit OUT FALSE axis.0.kb-jog-active
7 float OUT 0 axis.0.motor-offset
7 float OUT 0 axis.0.motor-pos-cmd ==> emcmot.00.pos-cmd
7 float IN 0 axis.0.motor-pos-fb <== motor.00.pos-fb
7 bit OUT FALSE axis.0.neg-hard-limit
7 bit IN FALSE axis.0.neg-lim-sw-in
7 bit OUT FALSE axis.0.pos-hard-limit
7 bit IN FALSE axis.0.pos-lim-sw-in
7 bit OUT FALSE axis.0.wheel-jog-active
7 bit OUT TRUE axis.1.active
7 bit OUT FALSE axis.1.amp-enable-out ==> emcmot.01.enable
7 bit IN FALSE axis.1.amp-fault-in
7 float OUT 0 axis.1.backlash-corr
7 float OUT 0 axis.1.backlash-filt
7 float OUT 0 axis.1.backlash-vel
7 float OUT 0 axis.1.coarse-pos-cmd
7 bit OUT FALSE axis.1.error
7 float OUT 0 axis.1.f-error
7 float OUT 0.002 axis.1.f-error-lim
7 bit OUT FALSE axis.1.f-errored
7 bit OUT FALSE axis.1.faulted
7 float OUT 0 axis.1.free-pos-cmd
7 bit OUT FALSE axis.1.free-tp-enable
7 float OUT 0 axis.1.free-vel-lim
7 bit IN FALSE axis.1.home-sw-in
7 bit OUT FALSE axis.1.homed
7 bit OUT FALSE axis.1.homing
7 bit OUT TRUE axis.1.in-position
7 bit I/O FALSE axis.1.index-enable
7 s32 IN 0 axis.1.jog-counts
7 bit IN FALSE axis.1.jog-enable
7 float IN 0 axis.1.jog-scale
7 bit IN FALSE axis.1.jog-vel-mode
7 float OUT 0 axis.1.joint-pos-cmd
7 float OUT 0 axis.1.joint-pos-fb
7 float OUT 0 axis.1.joint-vel-cmd
7 bit OUT FALSE axis.1.kb-jog-active
7 float OUT 0 axis.1.motor-offset
7 float OUT 0 axis.1.motor-pos-cmd ==> emcmot.01.pos-cmd
7 float IN 0 axis.1.motor-pos-fb <== motor.01.pos-fb
7 bit OUT FALSE axis.1.neg-hard-limit
7 bit IN FALSE axis.1.neg-lim-sw-in
7 bit OUT FALSE axis.1.pos-hard-limit
7 bit IN FALSE axis.1.pos-lim-sw-in
7 bit OUT FALSE axis.1.wheel-jog-active
7 bit OUT TRUE axis.2.active
7 bit OUT FALSE axis.2.amp-enable-out ==> emcmot.02.enable
7 bit IN FALSE axis.2.amp-fault-in
7 float OUT 0 axis.2.backlash-corr
7 float OUT 0 axis.2.backlash-filt
7 float OUT 0 axis.2.backlash-vel
7 float OUT 0 axis.2.coarse-pos-cmd
7 bit OUT FALSE axis.2.error
7 float OUT 0 axis.2.f-error
7 float OUT 0.002 axis.2.f-error-lim
7 bit OUT FALSE axis.2.f-errored
7 bit OUT FALSE axis.2.faulted
7 float OUT 0 axis.2.free-pos-cmd
7 bit OUT FALSE axis.2.free-tp-enable
7 float OUT 0 axis.2.free-vel-lim
7 bit IN FALSE axis.2.home-sw-in
7 bit OUT FALSE axis.2.homed
7 bit OUT FALSE axis.2.homing
7 bit OUT TRUE axis.2.in-position
7 bit I/O FALSE axis.2.index-enable
7 s32 IN 0 axis.2.jog-counts
7 bit IN FALSE axis.2.jog-enable
7 float IN 0 axis.2.jog-scale
7 bit IN FALSE axis.2.jog-vel-mode
7 float OUT 0 axis.2.joint-pos-cmd
7 float OUT 0 axis.2.joint-pos-fb
7 float OUT 0 axis.2.joint-vel-cmd
7 bit OUT FALSE axis.2.kb-jog-active
7 float OUT 0 axis.2.motor-offset
7 float OUT 0 axis.2.motor-pos-cmd ==> emcmot.02.pos-cmd
7 float IN 0 axis.2.motor-pos-fb <== motor.02.pos-fb
7 bit OUT FALSE axis.2.neg-hard-limit
7 bit IN FALSE axis.2.neg-lim-sw-in
7 bit OUT FALSE axis.2.pos-hard-limit
7 bit IN FALSE axis.2.pos-lim-sw-in
7 bit OUT FALSE axis.2.wheel-jog-active
11 bit OUT FALSE axisui.jog.a
11 bit OUT FALSE axisui.jog.b
11 bit OUT FALSE axisui.jog.c
11 float OUT 0 axisui.jog.increment
11 bit OUT FALSE axisui.jog.u
11 bit OUT FALSE axisui.jog.v
11 bit OUT FALSE axisui.jog.w
11 bit OUT TRUE axisui.jog.x
11 bit OUT FALSE axisui.jog.y
11 bit OUT FALSE axisui.jog.z
11 bit IN FALSE axisui.notifications-clear
11 bit IN FALSE axisui.notifications-clear-error
11 bit IN FALSE axisui.notifications-clear-info
11 bit IN FALSE axisui.set-manual-mode
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-00
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-00-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-01
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-01-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-02
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-02-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-03
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-03-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-04
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-04-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-05
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-05-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-06
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-06-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-07
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-07-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-08
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-08-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-09
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-09-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-10
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-10-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-11
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-11-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-12
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-12-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-13
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-13-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-14
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-14-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-15
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-15-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-16
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-16-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-17
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-17-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-18
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-18-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-19
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-19-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-20
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-20-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-21
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-21-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-22
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-22-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-23
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-23-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-24
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-24-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-25
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-25-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-26
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-26-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-27
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-27-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-28
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-28-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-29
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-29-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-30
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-30-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-31
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-31-not
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-00
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-01 <== spindle-forward
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-02 <== spindle-reverse
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-03
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-04
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-05
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-06
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-07
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-08
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-09
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-10
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-11
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-12
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-13
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-14
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-15
10 bit IN FALSE hm2_5i25.0.7i77.0.1.analogena <== emcmot.00.enable
10 float IN 0 hm2_5i25.0.7i77.0.1.analogout0 <== motor.00.command
10 float IN 0 hm2_5i25.0.7i77.0.1.analogout1 <== motor.01.command
10 float IN 0 hm2_5i25.0.7i77.0.1.analogout2 <== motor.02.command
10 float IN 0 hm2_5i25.0.7i77.0.1.analogout3
10 float IN 0 hm2_5i25.0.7i77.0.1.analogout4
10 float IN 0 hm2_5i25.0.7i77.0.1.analogout5
10 bit IN FALSE hm2_5i25.0.7i77.0.1.spinena
10 s32 OUT 0 hm2_5i25.0.encoder.00.count
10 s32 OUT 0 hm2_5i25.0.encoder.00.count-latched
10 bit I/O FALSE hm2_5i25.0.encoder.00.index-enable
10 bit IN FALSE hm2_5i25.0.encoder.00.latch-enable
10 bit IN FALSE hm2_5i25.0.encoder.00.latch-polarity
10 float OUT 0 hm2_5i25.0.encoder.00.position ==> motor.00.pos-fb
10 float OUT 0 hm2_5i25.0.encoder.00.position-latched
10 s32 OUT 49164 hm2_5i25.0.encoder.00.rawcounts
10 s32 OUT 49164 hm2_5i25.0.encoder.00.rawlatch
10 bit IN FALSE hm2_5i25.0.encoder.00.reset
10 float OUT 0 hm2_5i25.0.encoder.00.velocity
10 s32 OUT 0 hm2_5i25.0.encoder.01.count
10 s32 OUT 0 hm2_5i25.0.encoder.01.count-latched
10 bit I/O FALSE hm2_5i25.0.encoder.01.index-enable
10 bit IN FALSE hm2_5i25.0.encoder.01.latch-enable
10 bit IN FALSE hm2_5i25.0.encoder.01.latch-polarity
10 float OUT 0 hm2_5i25.0.encoder.01.position ==> motor.01.pos-fb
10 float OUT 0 hm2_5i25.0.encoder.01.position-latched
10 s32 OUT 31321 hm2_5i25.0.encoder.01.rawcounts
10 s32 OUT 31321 hm2_5i25.0.encoder.01.rawlatch
10 bit IN FALSE hm2_5i25.0.encoder.01.reset
10 float OUT 0 hm2_5i25.0.encoder.01.velocity
10 s32 OUT 0 hm2_5i25.0.encoder.02.count
10 s32 OUT 0 hm2_5i25.0.encoder.02.count-latched
10 bit I/O FALSE hm2_5i25.0.encoder.02.index-enable
10 bit IN FALSE hm2_5i25.0.encoder.02.latch-enable
10 bit IN FALSE hm2_5i25.0.encoder.02.latch-polarity
10 float OUT 0 hm2_5i25.0.encoder.02.position ==> motor.02.pos-fb
10 float OUT 0 hm2_5i25.0.encoder.02.position-latched
10 s32 OUT 65534 hm2_5i25.0.encoder.02.rawcounts
10 s32 OUT 65534 hm2_5i25.0.encoder.02.rawlatch
10 bit IN FALSE hm2_5i25.0.encoder.02.reset
10 float OUT 0 hm2_5i25.0.encoder.02.velocity
10 bit OUT TRUE hm2_5i25.0.gpio.000.in
10 bit OUT FALSE hm2_5i25.0.gpio.000.in_not
10 bit IN FALSE hm2_5i25.0.gpio.000.out
10 bit OUT TRUE hm2_5i25.0.gpio.001.in
10 bit OUT FALSE hm2_5i25.0.gpio.001.in_not
10 bit IN FALSE hm2_5i25.0.gpio.001.out
10 bit OUT TRUE hm2_5i25.0.gpio.002.in
10 bit OUT FALSE hm2_5i25.0.gpio.002.in_not
10 bit IN FALSE hm2_5i25.0.gpio.002.out
10 bit OUT TRUE hm2_5i25.0.gpio.003.in
10 bit OUT FALSE hm2_5i25.0.gpio.003.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.004.in
10 bit OUT FALSE hm2_5i25.0.gpio.004.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.005.in
10 bit OUT FALSE hm2_5i25.0.gpio.005.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.006.in
10 bit OUT FALSE hm2_5i25.0.gpio.006.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.007.in
10 bit OUT TRUE hm2_5i25.0.gpio.007.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.008.in
10 bit OUT TRUE hm2_5i25.0.gpio.008.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.009.in
10 bit OUT FALSE hm2_5i25.0.gpio.009.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.010.in
10 bit OUT FALSE hm2_5i25.0.gpio.010.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.011.in
10 bit OUT TRUE hm2_5i25.0.gpio.011.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.012.in
10 bit OUT TRUE hm2_5i25.0.gpio.012.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.013.in
10 bit OUT TRUE hm2_5i25.0.gpio.013.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.014.in
10 bit OUT TRUE hm2_5i25.0.gpio.014.in_not
10 bit IN FALSE hm2_5i25.0.gpio.014.out
10 bit OUT FALSE hm2_5i25.0.gpio.015.in
10 bit OUT TRUE hm2_5i25.0.gpio.015.in_not
10 bit IN FALSE hm2_5i25.0.gpio.015.out
10 bit OUT FALSE hm2_5i25.0.gpio.016.in
10 bit OUT TRUE hm2_5i25.0.gpio.016.in_not
10 bit IN FALSE hm2_5i25.0.gpio.016.out
10 bit OUT TRUE hm2_5i25.0.gpio.017.in
10 bit OUT FALSE hm2_5i25.0.gpio.017.in_not
10 bit IN FALSE hm2_5i25.0.gpio.017.out
10 bit OUT TRUE hm2_5i25.0.gpio.018.in
10 bit OUT FALSE hm2_5i25.0.gpio.018.in_not
10 bit IN FALSE hm2_5i25.0.gpio.018.out
10 bit OUT TRUE hm2_5i25.0.gpio.019.in
10 bit OUT FALSE hm2_5i25.0.gpio.019.in_not
10 bit IN FALSE hm2_5i25.0.gpio.019.out
10 bit OUT TRUE hm2_5i25.0.gpio.020.in
10 bit OUT FALSE hm2_5i25.0.gpio.020.in_not
10 bit IN FALSE hm2_5i25.0.gpio.020.out
10 bit OUT TRUE hm2_5i25.0.gpio.021.in
10 bit OUT FALSE hm2_5i25.0.gpio.021.in_not
10 bit IN FALSE hm2_5i25.0.gpio.021.out
10 bit OUT TRUE hm2_5i25.0.gpio.022.in
10 bit OUT FALSE hm2_5i25.0.gpio.022.in_not
10 bit IN FALSE hm2_5i25.0.gpio.022.out
10 bit OUT TRUE hm2_5i25.0.gpio.023.in
10 bit OUT FALSE hm2_5i25.0.gpio.023.in_not
10 bit IN FALSE hm2_5i25.0.gpio.023.out
10 bit OUT TRUE hm2_5i25.0.gpio.024.in
10 bit OUT FALSE hm2_5i25.0.gpio.024.in_not
10 bit IN FALSE hm2_5i25.0.gpio.024.out
10 bit OUT TRUE hm2_5i25.0.gpio.025.in
10 bit OUT FALSE hm2_5i25.0.gpio.025.in_not
10 bit IN FALSE hm2_5i25.0.gpio.025.out
10 bit OUT TRUE hm2_5i25.0.gpio.026.in
10 bit OUT FALSE hm2_5i25.0.gpio.026.in_not
10 bit IN FALSE hm2_5i25.0.gpio.026.out
10 bit OUT TRUE hm2_5i25.0.gpio.027.in
10 bit OUT FALSE hm2_5i25.0.gpio.027.in_not
10 bit IN FALSE hm2_5i25.0.gpio.027.out
10 bit OUT TRUE hm2_5i25.0.gpio.028.in
10 bit OUT FALSE hm2_5i25.0.gpio.028.in_not
10 bit IN FALSE hm2_5i25.0.gpio.028.out
10 bit OUT TRUE hm2_5i25.0.gpio.029.in
10 bit OUT FALSE hm2_5i25.0.gpio.029.in_not
10 bit IN FALSE hm2_5i25.0.gpio.029.out
10 bit OUT TRUE hm2_5i25.0.gpio.030.in
10 bit OUT FALSE hm2_5i25.0.gpio.030.in_not
10 bit IN FALSE hm2_5i25.0.gpio.030.out
10 bit OUT TRUE hm2_5i25.0.gpio.031.in
10 bit OUT FALSE hm2_5i25.0.gpio.031.in_not
10 bit IN FALSE hm2_5i25.0.gpio.031.out
10 bit OUT TRUE hm2_5i25.0.gpio.032.in
10 bit OUT FALSE hm2_5i25.0.gpio.032.in_not
10 bit IN FALSE hm2_5i25.0.gpio.032.out
10 bit OUT TRUE hm2_5i25.0.gpio.033.in
10 bit OUT FALSE hm2_5i25.0.gpio.033.in_not
10 bit IN FALSE hm2_5i25.0.gpio.033.out
10 bit IN FALSE hm2_5i25.0.led.CR01
10 bit IN FALSE hm2_5i25.0.led.CR02
10 u32 IN 0x00000000 hm2_5i25.0.sserial.channel
10 u32 IN 0x00000000 hm2_5i25.0.sserial.parameter
10 u32 IN 0x00000000 hm2_5i25.0.sserial.port
10 u32 OUT 0x00000000 hm2_5i25.0.sserial.port-0.fault-count
10 u32 OUT 0x00000001 hm2_5i25.0.sserial.port-0.port_state
10 bit IN TRUE hm2_5i25.0.sserial.port-0.run
10 bit IN FALSE hm2_5i25.0.sserial.read
10 u32 OUT 0x00000000 hm2_5i25.0.sserial.state
10 u32 IN 0x00000000 hm2_5i25.0.sserial.value
10 bit IN FALSE hm2_5i25.0.sserial.write
10 bit I/O FALSE hm2_5i25.0.watchdog.has_bit
5 bit OUT FALSE iocontrol.0.coolant-flood
5 bit OUT FALSE iocontrol.0.coolant-mist
5 bit IN FALSE iocontrol.0.emc-enable-in <== estop-loop
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-loop
5 bit IN FALSE iocontrol.0.tool-changed <== tool-change-loop
5 s32 OUT 0 iocontrol.0.tool-number
5 s32 OUT 0 iocontrol.0.tool-prep-number
5 s32 OUT 0 iocontrol.0.tool-prep-pocket
5 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prep-loop
5 bit IN FALSE iocontrol.0.tool-prepared <== tool-prep-loop
5 bit OUT FALSE iocontrol.0.user-enable-out ==> estop-loop
5 bit OUT FALSE iocontrol.0.user-request-enable
7 float IN 1 motion.adaptive-feed
7 float IN 0 motion.analog-in-00
7 float IN 0 motion.analog-in-01
7 float IN 0 motion.analog-in-02
7 float IN 0 motion.analog-in-03
7 float OUT 0 motion.analog-out-00
7 float OUT 0 motion.analog-out-01
7 float OUT 0 motion.analog-out-02
7 float OUT 0 motion.analog-out-03
7 bit OUT FALSE motion.coord-error
7 bit OUT TRUE motion.coord-mode
7 float OUT 0 motion.current-vel
7 bit IN FALSE motion.digital-in-00
7 bit IN FALSE motion.digital-in-01
7 bit IN FALSE motion.digital-in-02
7 bit IN FALSE motion.digital-in-03
7 bit OUT FALSE motion.digital-out-00
7 bit OUT FALSE motion.digital-out-01
7 bit OUT FALSE motion.digital-out-02
7 bit OUT FALSE motion.digital-out-03
7 float OUT 0 motion.distance-to-go
7 bit IN TRUE motion.enable
7 bit IN FALSE motion.feed-hold
7 bit OUT TRUE motion.in-position
7 bit IN FALSE motion.motion-enabled
7 bit OUT FALSE motion.on-soft-limit
7 bit IN FALSE motion.probe-input
7 s32 OUT 0 motion.program-line
7 float OUT 0 motion.requested-vel
7 bit IN TRUE motion.spindle-at-speed
7 bit OUT TRUE motion.spindle-brake
7 bit OUT FALSE motion.spindle-forward ==> spindle-forward
7 bit I/O FALSE motion.spindle-index-enable
7 bit OUT FALSE motion.spindle-on
7 bit OUT FALSE motion.spindle-reverse ==> spindle-reverse
7 float IN 0 motion.spindle-revs
7 float OUT 0 motion.spindle-speed-cmd-rps
7 float IN 0 motion.spindle-speed-in
7 float OUT 0 motion.spindle-speed-out
7 float OUT 0 motion.spindle-speed-out-rps
7 bit OUT FALSE motion.teleop-mode
7 float OUT 0 motion.tooloffset.a
7 float OUT 0 motion.tooloffset.b
7 float OUT 0 motion.tooloffset.c
7 float OUT 0 motion.tooloffset.u
7 float OUT 0 motion.tooloffset.v
7 float OUT 0 motion.tooloffset.w
7 float OUT 0 motion.tooloffset.x
7 float OUT 0 motion.tooloffset.y
7 float OUT 0 motion.tooloffset.z
8 float I/O 0 pid.0.Dgain
8 float I/O 0 pid.0.FF0
8 float I/O 1 pid.0.FF1
8 float I/O 0 pid.0.FF2
8 float I/O 0 pid.0.Igain
8 float I/O 100 pid.0.Pgain
8 float I/O 0 pid.0.bias
8 float IN 0 pid.0.command <== emcmot.00.pos-cmd
8 float IN 0 pid.0.command-deriv
8 float I/O 1.5e-05 pid.0.deadband
8 bit IN FALSE pid.0.enable <== emcmot.00.enable
8 float OUT 0 pid.0.error
8 float IN 0 pid.0.feedback <== motor.00.pos-fb
8 float IN 0 pid.0.feedback-deriv
8 bit IN FALSE pid.0.index-enable
8 float I/O 0 pid.0.maxcmdD
8 float I/O 0 pid.0.maxcmdDD
8 float I/O 0 pid.0.maxerror
8 float I/O 0 pid.0.maxerrorD
8 float I/O 0 pid.0.maxerrorI
8 float I/O 10 pid.0.maxoutput
8 float OUT 0 pid.0.output ==> motor.00.command
8 bit OUT FALSE pid.0.saturated
8 s32 OUT 0 pid.0.saturated-count
8 float OUT 0 pid.0.saturated-s
8 float I/O 0 pid.1.Dgain
8 float I/O 0 pid.1.FF0
8 float I/O 1 pid.1.FF1
8 float I/O 0 pid.1.FF2
8 float I/O 0 pid.1.Igain
8 float I/O 100 pid.1.Pgain
8 float I/O 0 pid.1.bias
8 float IN 0 pid.1.command <== emcmot.01.pos-cmd
8 float IN 0 pid.1.command-deriv
8 float I/O 1.5e-05 pid.1.deadband
8 bit IN FALSE pid.1.enable <== emcmot.01.enable
8 float OUT 0 pid.1.error
8 float IN 0 pid.1.feedback <== motor.01.pos-fb
8 float IN 0 pid.1.feedback-deriv
8 bit IN FALSE pid.1.index-enable
8 float I/O 0 pid.1.maxcmdD
8 float I/O 0 pid.1.maxcmdDD
8 float I/O 0 pid.1.maxerror
8 float I/O 0 pid.1.maxerrorD
8 float I/O 0 pid.1.maxerrorI
8 float I/O 10 pid.1.maxoutput
8 float OUT 0 pid.1.output ==> motor.01.command
8 bit OUT FALSE pid.1.saturated
8 s32 OUT 0 pid.1.saturated-count
8 float OUT 0 pid.1.saturated-s
8 float I/O 0 pid.2.Dgain
8 float I/O 0 pid.2.FF0
8 float I/O 1 pid.2.FF1
8 float I/O 0 pid.2.FF2
8 float I/O 0 pid.2.Igain
8 float I/O 100 pid.2.Pgain
8 float I/O 0 pid.2.bias
8 float IN 0 pid.2.command <== emcmot.02.pos-cmd
8 float IN 0 pid.2.command-deriv
8 float I/O 1.5e-05 pid.2.deadband
8 bit IN FALSE pid.2.enable <== emcmot.02.enable
8 float OUT 0 pid.2.error
8 float IN 0 pid.2.feedback <== motor.02.pos-fb
8 float IN 0 pid.2.feedback-deriv
8 bit IN FALSE pid.2.index-enable
8 float I/O 0 pid.2.maxcmdD
8 float I/O 0 pid.2.maxcmdDD
8 float I/O 0 pid.2.maxerror
8 float I/O 0 pid.2.maxerrorD
8 float I/O 0 pid.2.maxerrorI
8 float I/O 10 pid.2.maxoutput
8 float OUT 0 pid.2.output ==> motor.02.command
8 bit OUT FALSE pid.2.saturated
8 s32 OUT 0 pid.2.saturated-count
8 float OUT 0 pid.2.saturated-s
Pin Aliases:
Alias Original Name
Signals:
Type Value Name (linked to)
bit FALSE emcmot.00.enable
<== axis.0.amp-enable-out
==> hm2_5i25.0.7i77.0.1.analogena
==> pid.0.enable
float 0 emcmot.00.pos-cmd
<== axis.0.motor-pos-cmd
==> pid.0.command
bit FALSE emcmot.01.enable
<== axis.1.amp-enable-out
==> pid.1.enable
float 0 emcmot.01.pos-cmd
<== axis.1.motor-pos-cmd
==> pid.1.command
bit FALSE emcmot.02.enable
<== axis.2.amp-enable-out
==> pid.2.enable
float 0 emcmot.02.pos-cmd
<== axis.2.motor-pos-cmd
==> pid.2.command
bit FALSE estop-loop
==> iocontrol.0.emc-enable-in
<== iocontrol.0.user-enable-out
float 0 motor.00.command
==> hm2_5i25.0.7i77.0.1.analogout0
<== pid.0.output
float 0 motor.00.pos-fb
==> axis.0.motor-pos-fb
<== hm2_5i25.0.encoder.00.position
==> pid.0.feedback
float 0 motor.01.command
==> hm2_5i25.0.7i77.0.1.analogout1
<== pid.1.output
float 0 motor.01.pos-fb
==> axis.1.motor-pos-fb
<== hm2_5i25.0.encoder.01.position
==> pid.1.feedback
float 0 motor.02.command
==> hm2_5i25.0.7i77.0.1.analogout2
<== pid.2.output
float 0 motor.02.pos-fb
==> axis.2.motor-pos-fb
<== hm2_5i25.0.encoder.02.position
==> pid.2.feedback
bit FALSE spindle-forward
==> hm2_5i25.0.7i77.0.0.output-01
<== motion.spindle-forward
bit FALSE spindle-reverse
==> hm2_5i25.0.7i77.0.0.output-02
<== motion.spindle-reverse
bit FALSE tool-change-loop
<== iocontrol.0.tool-change
==> iocontrol.0.tool-changed
bit FALSE tool-prep-loop
<== iocontrol.0.tool-prepare
==> iocontrol.0.tool-prepared
Parameters:
Owner Type Dir Value Name
7 s32 RO 0 axis.0.home-state
7 s32 RO 0 axis.1.home-state
7 s32 RO 0 axis.2.home-state
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-00-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-01-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-02-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-03-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-04-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-05-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-06-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-07-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-08-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-09-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-10-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-11-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-12-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-13-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-14-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-15-invert
10 u32 RO 0x12000018 hm2_5i25.0.7i77.0.0.serial-number
10 u32 RO 0x00420000 hm2_5i25.0.7i77.0.0.status
10 bit RW FALSE hm2_5i25.0.7i77.0.1.analogena-invert
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout0-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout1-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout2-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout3-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout4-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout5-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout5-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout5-scalemax
10 u32 RO 0x11000018 hm2_5i25.0.7i77.0.1.serial-number
10 bit RW FALSE hm2_5i25.0.7i77.0.1.spinena-invert
10 u32 RO 0x00420000 hm2_5i25.0.7i77.0.1.status
10 bit RW FALSE hm2_5i25.0.encoder.00.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.00.filter
10 bit RW FALSE hm2_5i25.0.encoder.00.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.00.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.00.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.00.scale
10 float RW 0.5 hm2_5i25.0.encoder.00.vel-timeout
10 bit RW FALSE hm2_5i25.0.encoder.01.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.01.filter
10 bit RW FALSE hm2_5i25.0.encoder.01.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.01.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.01.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.01.scale
10 float RW 0.5 hm2_5i25.0.encoder.01.vel-timeout
10 bit RW FALSE hm2_5i25.0.encoder.02.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.02.filter
10 bit RW FALSE hm2_5i25.0.encoder.02.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.02.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.02.index-mask-invert
10 float RW 400 hm2_5i25.0.encoder.02.scale
10 float RW 0.5 hm2_5i25.0.encoder.02.vel-timeout
10 bit RW FALSE hm2_5i25.0.gpio.000.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.000.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.000.is_output
10 bit RW FALSE hm2_5i25.0.gpio.001.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.001.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.001.is_output
10 bit RW FALSE hm2_5i25.0.gpio.002.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.002.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.002.is_output
10 bit RW FALSE hm2_5i25.0.gpio.003.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.003.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.005.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.005.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.007.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.007.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.014.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.014.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.014.is_output
10 bit RW FALSE hm2_5i25.0.gpio.015.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.015.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.015.is_output
10 bit RW FALSE hm2_5i25.0.gpio.016.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.016.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.016.is_output
10 bit RW FALSE hm2_5i25.0.gpio.017.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.017.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.017.is_output
10 bit RW FALSE hm2_5i25.0.gpio.018.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.018.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.018.is_output
10 bit RW FALSE hm2_5i25.0.gpio.019.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.019.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.019.is_output
10 bit RW FALSE hm2_5i25.0.gpio.020.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.020.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.020.is_output
10 bit RW FALSE hm2_5i25.0.gpio.021.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.021.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.021.is_output
10 bit RW FALSE hm2_5i25.0.gpio.022.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.022.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.022.is_output
10 bit RW FALSE hm2_5i25.0.gpio.023.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.023.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.023.is_output
10 bit RW FALSE hm2_5i25.0.gpio.024.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.024.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.024.is_output
10 bit RW FALSE hm2_5i25.0.gpio.025.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.025.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.025.is_output
10 bit RW FALSE hm2_5i25.0.gpio.026.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.026.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.026.is_output
10 bit RW FALSE hm2_5i25.0.gpio.027.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.027.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.027.is_output
10 bit RW FALSE hm2_5i25.0.gpio.028.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.028.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.028.is_output
10 bit RW FALSE hm2_5i25.0.gpio.029.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.029.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.029.is_output
10 bit RW FALSE hm2_5i25.0.gpio.030.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.030.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.030.is_output
10 bit RW FALSE hm2_5i25.0.gpio.031.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.031.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.031.is_output
10 bit RW FALSE hm2_5i25.0.gpio.032.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.032.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.032.is_output
10 bit RW FALSE hm2_5i25.0.gpio.033.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.033.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.033.is_output
10 bit RW FALSE hm2_5i25.0.io_error
10 s32 RO 108 hm2_5i25.0.pet_watchdog.time
10 s32 RW 20022 hm2_5i25.0.pet_watchdog.tmax
10 s32 RO 66224 hm2_5i25.0.read.time
10 s32 RW 173504 hm2_5i25.0.read.tmax
10 s32 RO 0 hm2_5i25.0.read_gpio.time
10 s32 RW 0 hm2_5i25.0.read_gpio.tmax
10 u32 RW 0x00000001 hm2_5i25.0.sserial.port-0.fault-dec
10 u32 RW 0x0000000A hm2_5i25.0.sserial.port-0.fault-inc
10 u32 RW 0x000000C8 hm2_5i25.0.sserial.port-0.fault-lim
10 u32 RW 0x00989680 hm2_5i25.0.watchdog.timeout_ns
10 s32 RO 4604 hm2_5i25.0.write.time
10 s32 RW 32440 hm2_5i25.0.write.tmax
10 s32 RO 0 hm2_5i25.0.write_gpio.time
10 s32 RW 0 hm2_5i25.0.write_gpio.tmax
7 s32 RO 204 motion-command-handler.time
7 s32 RW 20070 motion-command-handler.tmax
7 s32 RO 3132 motion-controller.time
7 s32 RW 29580 motion-controller.tmax
7 bit RO FALSE motion.debug-bit-0
7 bit RO FALSE motion.debug-bit-1
7 float RO 1 motion.debug-float-0
7 float RO 0 motion.debug-float-1
7 float RO 0 motion.debug-float-2
7 float RO 1 motion.debug-float-3
7 s32 RO 0 motion.debug-s32-0
7 s32 RO 0 motion.debug-s32-1
7 u32 RO 0x002786A8 motion.servo.last-period
7 float RO 998540.2 motion.servo.last-period-ns
7 u32 RW 0x00000000 motion.servo.overruns
8 s32 RO 224 pid.0.do-pid-calcs.time
8 s32 RW 20994 pid.0.do-pid-calcs.tmax
8 s32 RO 124 pid.1.do-pid-calcs.time
8 s32 RW 20120 pid.1.do-pid-calcs.tmax
8 s32 RO 92 pid.2.do-pid-calcs.time
8 s32 RW 20118 pid.2.do-pid-calcs.tmax
7 float RO 0 tc.0.acc
7 float RO 0 tc.0.pos
7 float RO 0 tc.0.vel
7 float RO 0 tc.1.acc
7 float RO 0 tc.1.pos
7 float RO 0 tc.1.vel
7 float RO 0 tc.2.acc
7 float RO 0 tc.2.pos
7 float RO 0 tc.2.vel
7 float RO 0 tc.3.acc
7 float RO 0 tc.3.pos
7 float RO 0 tc.3.vel
7 u32 RO 0x00000000 traj.active_tc
7 float RO 0 traj.pos_out
7 float RO 0 traj.vel_out
Parameter Aliases:
Alias Original Name
Exported Functions:
Owner CodeAddr Arg FP Users Name
00010 f8909552 d44aa000 NO 1 hm2_5i25.0.pet_watchdog
00010 f88fb9dc d44aa000 YES 1 hm2_5i25.0.read
00010 f88fb906 d44aa000 YES 0 hm2_5i25.0.read_gpio
00010 f88fb936 d44aa000 YES 1 hm2_5i25.0.write
00010 f88fb8d6 d44aa000 YES 0 hm2_5i25.0.write_gpio
00007 f861e759 00000000 YES 1 motion-command-handler
00007 f8620cb2 00000000 YES 1 motion-controller
00008 f88d2000 f85b3be8 YES 1 pid.0.do-pid-calcs
00008 f88d2000 f85b3c88 YES 1 pid.1.do-pid-calcs
00008 f88d2000 f85b3d28 YES 1 pid.2.do-pid-calcs
Realtime Threads:
Period FP Name ( Time, Max-Time )
999713 YES servo-thread ( 74712, 183572 )
1 hm2_5i25.0.read
2 motion-command-handler
3 motion-controller
4 pid.0.do-pid-calcs
5 pid.1.do-pid-calcs
6 pid.2.do-pid-calcs
7 hm2_5i25.0.write
8 hm2_5i25.0.pet_watchdog
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 21:09
Nick
Код: Выделить всё
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-00
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-00-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-01
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-01-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-02
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-02-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-03
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-03-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-04
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-04-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-05
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-05-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-06
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-06-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-07
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-07-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-08
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-08-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-09
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-09-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-10
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-10-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-11
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-11-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-12
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-12-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-13
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-13-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-14
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-14-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-15
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-15-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-16
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-16-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-17
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-17-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-18
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-18-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-19
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-19-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-20
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-20-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-21
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-21-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-22
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-22-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-23
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-23-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-24
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-24-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-25
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-25-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-26
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-26-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-27
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-27-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-28
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-28-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-29
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-29-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-30
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-30-not
10 bit OUT FALSE hm2_5i25.0.7i77.0.0.input-31
10 bit OUT TRUE hm2_5i25.0.7i77.0.0.input-31-not
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-00
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-01 <== spindle-forward
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-02 <== spindle-reverse
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-03
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-04
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-05
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-06
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-07
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-08
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-09
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-10
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-11
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-12
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-13
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-14
10 bit IN FALSE hm2_5i25.0.7i77.0.0.output-15
Вот нужные нам входы и выходы.
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 21:20
dansystems1
а как с СОЖ вкл и machine enabled(как правильно написать?)
Re: Mesa 5i25+7i77-с чего начать?
Добавлено: 21 июл 2012, 21:32
Nick
axis.N.amp-enable-out это включение усилителей осей, его можно на machine enabled
сож
mist - это туман
halui.mist.is-on bit out pin for mist is on
halui.mist.off bit in pin for stopping mist
halui.mist.on bit in pin for starting mist
Для того, чтобы использовать пины halui в ini в раздел [hal] нужно добавить HALUI = halui