Mesa 5i25+7i77-с чего начать?

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

вместо пина hm2_5i25.0.7i77.0.0.output-00 надо написать: hm2_5i25.0.gpio.000.out
И наверное еще
setp hm2_5i25.0.gpio.000.is_output 1
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение 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
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

Хотя, нет погоди, почему-то у тебя не весь вывод, наверное в консоле не все поместилось.
выполни halcmd show > 1.txt и одержимое 1.txt сюда.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Гооооооооооооооооооооооооооооооллллллллллллллллл!!!!!!!!!
Запустилась и пояявилась кнопка пуска шпинделя :lol: :lol: :lol: :lol: :lol:
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

а как вращать шпиндель обратно?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

А какие у тебя входы на шпинделе?
Вообще, если forward = 1 то прямо, если 0, то обратно. Или есть еще пин reverce. Или если управление по +-10В, то можно сделать чтоб меньше 0 вправо, больше - влево...
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Нет просто два сигнала-шпиндель вправо и шпиндель влево.(точнее две кнопки)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

Тогда второй пин motion.spindle-reverse.
Сделай полный вывод halcmd show, мне кажется сейчас мы завели пин на вывод 5i25, а не 7i77
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Отвечу на свой вопрос-
net spindle-reverse <= motion.spindle-reverse => hm2_5i25.0.gpio.001.out
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение 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

Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

Не похоже. Сверху обрезан. Сделай как я говорил -
halcmd show > 1.txt
и содержимое файла сюда.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Nick писал(а):мне кажется сейчас мы завели пин на вывод 5i25, а не 7i77
Я думаю надо так-
net spindle-forward <= motion.spindle-forward => hm2_[HOSTMOT2](BOARD).0.7i77.0.0.output-01
(пробовал-работет :lol: :lol: :lol: :lol: :lol: :lol: )
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

:wik:
Nick писал(а):halcmd show > 1.txt
-
пробовал не реагирует
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

должен файл появиться 1.txt :).
dansystems1 писал(а):net spindle-forward <= motion.spindle-forward => hm2_[HOSTMOT2](BOARD).0.7i77.0.0.output-01(пробовал-работет )
Вот это больше похоже на то, что нам нужно.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Nick писал(а):должен файл появиться 1.txt :).
В терминале должен появится?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

В той директории, где запускал, т.е. скорее всего в домашней директории.

Если в консоде в комманде написать "> file.name" то весь вывод команды вместо того, чтобы отображаться на экране запишется в файл с указанным именем.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение 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
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение 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
Вот нужные нам входы и выходы.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

а как с СОЖ вкл и machine enabled(как правильно написать?)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение 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
Ответить

Вернуться в «MESA»