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

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

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

Сообщение dansystems1 »

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

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

Сообщение Nick »

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

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

Сообщение Nick »

Ну что ж, приступим ...
возьмем за основу 7i77.hal и ini и будем в них переносить все, что нужно.

Итак, 7i77.ini :
Ищем
PROGRAM_PREFIX = /home/john/emc2/nc_files
INCREMENTS = .1in .05in .01in .005in .001in .0005in .0001in

Меняем на
PROGRAM_PREFIX = /home/[сюда имя пользователя]/emc2/nc_files
INCREMENTS = 1mm .5mm .1mm .05mm .01mm .001mm

Ищем LINEAR_UNITS = inch
Меняем на LINEAR_UNITS = mm

---------------
С ini пока все, теперь беремся за hal:

вот в этой строке надо будет поменять параметры
loadrt hm2_pci config="num_encoders=8 num_stepgens=5 sserial_port_0=002xxx"

num_encoders - количество энкодеров - нужно 3
num_stepgens - нам они не нужны, вообще стираем.
добавляем num_pwmgens=3 - это генераторы шим - выходы на наши движки.
т.е. пишем что-то вроде:

loadrt hm2_pci config="num_encoders=3 num_pwmgens=3 sserial_port_0=002xxx"

После этого вывод halcmd show прикрепляй сюда. там будут написанны все пины, которые мы в hal будем соединять.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Nick писал(а): Меняем на
PROGRAM_PREFIX = /home/[сюда имя пользователя]/emc2/nc_files
Можно попробовать более универсальную запись:
PROGRAM_PREFIX = ~/emc2/nc_files

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

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

Сообщение Nick »

Кстати вроде не всегда работает... у меня была проблема с расширением для inkscape, там дефалтный путь ~/ не работал. Хотя тут возможно заведется.

PS "~" - это тильда shift+[кнопка левее 1] (на форуме ее плохо видно ~/)
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

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

Сообщение dansystems1 »

Vot chto polu4ilasx--

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

   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
     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
     7  float IN              0  axis.1.motor-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
     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
     7  float IN              0  axis.2.motor-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
    10  bit   OUT         FALSE  axisui.jog.a
    10  bit   OUT         FALSE  axisui.jog.b
    10  bit   OUT         FALSE  axisui.jog.c
    10  float OUT             0  axisui.jog.increment
    10  bit   OUT         FALSE  axisui.jog.u
    10  bit   OUT         FALSE  axisui.jog.v
    10  bit   OUT         FALSE  axisui.jog.w
    10  bit   OUT          TRUE  axisui.jog.x
    10  bit   OUT         FALSE  axisui.jog.y
    10  bit   OUT         FALSE  axisui.jog.z
    10  bit   IN          FALSE  axisui.notifications-clear
    10  bit   IN          FALSE  axisui.notifications-clear-error
    10  bit   IN          FALSE  axisui.notifications-clear-info
    10  bit   IN          FALSE  axisui.set-manual-mode
     9  bit   IN          FALSE  hm2_5i25.0.7i77.0.1.analogena
     9  float IN              0  hm2_5i25.0.7i77.0.1.analogout0
     9  float IN              0  hm2_5i25.0.7i77.0.1.analogout1
     9  float IN              0  hm2_5i25.0.7i77.0.1.analogout2
     9  float IN              0  hm2_5i25.0.7i77.0.1.analogout3
     9  float IN              0  hm2_5i25.0.7i77.0.1.analogout4
     9  float IN              0  hm2_5i25.0.7i77.0.1.analogout5
     9  bit   IN          FALSE  hm2_5i25.0.7i77.0.1.spinena
     9  s32   OUT             0  hm2_5i25.0.encoder.00.count
     9  s32   OUT             0  hm2_5i25.0.encoder.00.count-latched
     9  bit   I/O         FALSE  hm2_5i25.0.encoder.00.index-enable
     9  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-enable
     9  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-polarity
     9  float OUT             0  hm2_5i25.0.encoder.00.position
     9  float OUT             0  hm2_5i25.0.encoder.00.position-latched
     9  s32   OUT             1  hm2_5i25.0.encoder.00.rawcounts
     9  s32   OUT             1  hm2_5i25.0.encoder.00.rawlatch
     9  bit   IN          FALSE  hm2_5i25.0.encoder.00.reset
     9  float OUT             0  hm2_5i25.0.encoder.00.velocity
     9  s32   OUT             0  hm2_5i25.0.encoder.01.count
     9  s32   OUT             0  hm2_5i25.0.encoder.01.count-latched
     9  bit   I/O         FALSE  hm2_5i25.0.encoder.01.index-enable
     9  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-enable
     9  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-polarity
     9  float OUT             0  hm2_5i25.0.encoder.01.position
     9  float OUT             0  hm2_5i25.0.encoder.01.position-latched
     9  s32   OUT             0  hm2_5i25.0.encoder.01.rawcounts
     9  s32   OUT             0  hm2_5i25.0.encoder.01.rawlatch
     9  bit   IN          FALSE  hm2_5i25.0.encoder.01.reset
     9  float OUT             0  hm2_5i25.0.encoder.01.velocity
     9  s32   OUT             0  hm2_5i25.0.encoder.02.count
     9  s32   OUT             0  hm2_5i25.0.encoder.02.count-latched
     9  bit   I/O         FALSE  hm2_5i25.0.encoder.02.index-enable
     9  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-enable
     9  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-polarity
     9  float OUT             0  hm2_5i25.0.encoder.02.position
     9  float OUT             0  hm2_5i25.0.encoder.02.position-latched
     9  s32   OUT             0  hm2_5i25.0.encoder.02.rawcounts
     9  s32   OUT             0  hm2_5i25.0.encoder.02.rawlatch
     9  bit   IN          FALSE  hm2_5i25.0.encoder.02.reset
     9  float OUT             0  hm2_5i25.0.encoder.02.velocity
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.000.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.000.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.000.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.001.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.001.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.002.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.003.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.003.in_not
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.004.in_not
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.005.out
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.006.out
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in_not
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in_not
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in_not
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in_not
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in_not
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in_not
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in_not
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.014.out
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.015.out
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.016.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.017.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.017.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.017.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.018.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.018.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.018.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.019.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.019.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.019.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.020.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.020.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.020.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.021.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.021.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.021.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.022.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.022.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.022.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.023.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.023.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.023.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.024.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.024.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.024.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.025.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.025.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.025.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.026.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.026.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.026.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.027.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.027.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.027.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.028.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.028.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.028.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.029.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.029.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.029.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.030.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.030.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.030.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.031.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.031.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.031.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.032.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.032.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.032.out
     9  bit   OUT          TRUE  hm2_5i25.0.gpio.033.in
     9  bit   OUT         FALSE  hm2_5i25.0.gpio.033.in_not
     9  bit   IN          FALSE  hm2_5i25.0.gpio.033.out
     9  bit   IN          FALSE  hm2_5i25.0.led.CR01
     9  bit   IN          FALSE  hm2_5i25.0.led.CR02
     9  u32   IN     0x00000000  hm2_5i25.0.sserial.channel
     9  u32   IN     0x00000000  hm2_5i25.0.sserial.parameter
     9  u32   IN     0x00000000  hm2_5i25.0.sserial.port
     9  u32   OUT    0x00000000  hm2_5i25.0.sserial.port-0.fault-count
     9  u32   OUT    0x00000001  hm2_5i25.0.sserial.port-0.port_state
     9  bit   IN           TRUE  hm2_5i25.0.sserial.port-0.run
     9  bit   IN          FALSE  hm2_5i25.0.sserial.read
     9  u32   OUT    0x00000000  hm2_5i25.0.sserial.state
     9  u32   IN     0x00000000  hm2_5i25.0.sserial.value
     9  bit   IN          FALSE  hm2_5i25.0.sserial.write
     9  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
     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

Pin Aliases:
 Alias                                      Original Name

Signals:
Type          Value  Name     (linked to)
bit           FALSE  estop-loop
                         ==> iocontrol.0.emc-enable-in
                         <== iocontrol.0.user-enable-out
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
     9  bit   RW          FALSE  hm2_5i25.0.7i77.0.1.analogena-invert
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout0-maxlim
     9  float RW            -10  hm2_5i25.0.7i77.0.1.analogout0-minlim
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout0-scalemax
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout1-maxlim
     9  float RW            -10  hm2_5i25.0.7i77.0.1.analogout1-minlim
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout1-scalemax
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout2-maxlim
     9  float RW            -10  hm2_5i25.0.7i77.0.1.analogout2-minlim
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout2-scalemax
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout3-maxlim
     9  float RW            -10  hm2_5i25.0.7i77.0.1.analogout3-minlim
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout3-scalemax
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout4-maxlim
     9  float RW            -10  hm2_5i25.0.7i77.0.1.analogout4-minlim
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout4-scalemax
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout5-maxlim
     9  float RW            -10  hm2_5i25.0.7i77.0.1.analogout5-minlim
     9  float RW             10  hm2_5i25.0.7i77.0.1.analogout5-scalemax
     9  u32   RO     0x11000018  hm2_5i25.0.7i77.0.1.serial-number
     9  bit   RW          FALSE  hm2_5i25.0.7i77.0.1.spinena-invert
     9  u32   RO     0x00420000  hm2_5i25.0.7i77.0.1.status
     9  bit   RW          FALSE  hm2_5i25.0.encoder.00.counter-mode
     9  bit   RW           TRUE  hm2_5i25.0.encoder.00.filter
     9  bit   RW          FALSE  hm2_5i25.0.encoder.00.index-invert
     9  bit   RW          FALSE  hm2_5i25.0.encoder.00.index-mask
     9  bit   RW          FALSE  hm2_5i25.0.encoder.00.index-mask-invert
     9  float RW              1  hm2_5i25.0.encoder.00.scale
     9  float RW            0.5  hm2_5i25.0.encoder.00.vel-timeout
     9  bit   RW          FALSE  hm2_5i25.0.encoder.01.counter-mode
     9  bit   RW           TRUE  hm2_5i25.0.encoder.01.filter
     9  bit   RW          FALSE  hm2_5i25.0.encoder.01.index-invert
     9  bit   RW          FALSE  hm2_5i25.0.encoder.01.index-mask
     9  bit   RW          FALSE  hm2_5i25.0.encoder.01.index-mask-invert
     9  float RW              1  hm2_5i25.0.encoder.01.scale
     9  float RW            0.5  hm2_5i25.0.encoder.01.vel-timeout
     9  bit   RW          FALSE  hm2_5i25.0.encoder.02.counter-mode
     9  bit   RW           TRUE  hm2_5i25.0.encoder.02.filter
     9  bit   RW          FALSE  hm2_5i25.0.encoder.02.index-invert
     9  bit   RW          FALSE  hm2_5i25.0.encoder.02.index-mask
     9  bit   RW          FALSE  hm2_5i25.0.encoder.02.index-mask-invert
     9  float RW              1  hm2_5i25.0.encoder.02.scale
     9  float RW            0.5  hm2_5i25.0.encoder.02.vel-timeout
     9  bit   RW          FALSE  hm2_5i25.0.gpio.000.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.000.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.000.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.001.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.001.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.001.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.002.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.002.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.002.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.003.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.003.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.005.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.005.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.005.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.006.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.006.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.006.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.007.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.007.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.014.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.014.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.014.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.015.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.015.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.015.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.016.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.016.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.016.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.017.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.017.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.017.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.018.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.018.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.018.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.019.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.019.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.019.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.020.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.020.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.020.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.021.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.021.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.021.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.022.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.022.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.022.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.023.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.023.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.023.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.024.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.024.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.024.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.025.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.025.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.025.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.026.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.026.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.026.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.027.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.027.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.027.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.028.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.028.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.028.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.029.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.029.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.029.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.030.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.030.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.030.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.031.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.031.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.031.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.032.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.032.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.032.is_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.033.invert_output
     9  bit   RW          FALSE  hm2_5i25.0.gpio.033.is_opendrain
     9  bit   RW          FALSE  hm2_5i25.0.gpio.033.is_output
     9  bit   RW          FALSE  hm2_5i25.0.io_error
     9  s32   RO            168  hm2_5i25.0.pet_watchdog.time
     9  s32   RW           1742  hm2_5i25.0.pet_watchdog.tmax
     9  s32   RO          55102  hm2_5i25.0.read.time
     9  s32   RW         122224  hm2_5i25.0.read.tmax
     9  s32   RO              0  hm2_5i25.0.read_gpio.time
     9  s32   RW              0  hm2_5i25.0.read_gpio.tmax
     9  u32   RW     0x00000001  hm2_5i25.0.sserial.port-0.fault-dec
     9  u32   RW     0x0000000A  hm2_5i25.0.sserial.port-0.fault-inc
     9  u32   RW     0x000000C8  hm2_5i25.0.sserial.port-0.fault-lim
     9  u32   RW     0x00989680  hm2_5i25.0.watchdog.timeout_ns
     9  s32   RO           5272  hm2_5i25.0.write.time
     9  s32   RW          26026  hm2_5i25.0.write.tmax
     9  s32   RO              0  hm2_5i25.0.write_gpio.time
     9  s32   RW              0  hm2_5i25.0.write_gpio.tmax
     7  s32   RO            252  motion-command-handler.time
     7  s32   RW           2424  motion-command-handler.tmax
     7  s32   RO           4018  motion-controller.time
     7  s32   RW          23988  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     0x002798DA  motion.servo.last-period
     7  float RO        1000504  motion.servo.last-period-ns
     7  u32   RW     0x00000000  motion.servo.overruns
     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
 00009  f889a552  dceed000  NO       1   hm2_5i25.0.pet_watchdog
 00009  f888c9dc  dceed000  YES      1   hm2_5i25.0.read
 00009  f888c906  dceed000  YES      0   hm2_5i25.0.read_gpio
 00009  f888c936  dceed000  YES      1   hm2_5i25.0.write
 00009  f888c8d6  dceed000  YES      0   hm2_5i25.0.write_gpio
 00007  f85bb759  00000000  YES      1   motion-command-handler
 00007  f85bdcb2  00000000  YES      1   motion-controller

Realtime Threads:
     Period  FP     Name               (     Time, Max-Time )
     999872  YES          servo-thread (    64812,   128060 )
                  1 hm2_5i25.0.read
                  2 motion-command-handler
                  3 motion-controller
                  4 hm2_5i25.0.write
                  5 hm2_5i25.0.pet_watchdog
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Класс, хотя погоди, вот тут нашел готовый конфиг:
http://freeby.mesanet.com/7i77.zip

Что надо будет поменять:
в ini
CONFIG="num_encoders=8 num_stepgens=5 sserial_port_0=002xxx"
на
CONFIG="num_encoders=3 sserial_port_0=002xxx"
Также во всех [AXIS_N] надо поменять параметры осей - пределы, скорость и ускорение, настройки PID (но о них позже).
Загружай, изменяй, пробуй запустить.

ЗЫ 7i77 прикольная - для нее не нужен pwmgen - она сама умеет аналоговый сигнал генерировать!
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

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

Сообщение dansystems1 »

Nick, izvini za "dopros" :) , no ya ne ponyal,menyau tolko papku 7i77.ini na5i25-7i77.ini?. Ili hm2-servo7i77.hal toje?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Все вообще. Т.е. качаешь архив, делаешь отдельную папку и распаковываешь туда.

Настрой себе уже русскую раскладку :)!!! Я вроде написал как!
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

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

Сообщение dansystems1 »

Nick писал(а):
Настрой себе уже русскую раскладку :)!!! Я вроде написал как!
Da yu pitayus ne wixodit poka :)
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

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

Сообщение dansystems1 »

Zapustil-oshibka--(pravda v hal ne nashol 4to nujno menyatx)---

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

RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.5.0
Machine configuration directory is '/home/dan/linuxcnc/configs/7i77'
Machine configuration file is '5i25-7i77.ini'
INIFILE=/home/dan/linuxcnc/configs/7i77/5i25-7i77.ini
PARAMETER_FILE=hm2-servo.var
TASK=milltask
HALUI=
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
emc/iotask/ioControl.cc 751: can't load tool table.
Shutting down and cleaning up LinuxCNC...
Killing task linuxcncsvr, PID=2427
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
hm2-servo7i77.hal:211: Pin 'hm2_5i25.0.7i77.0.0.input-00' does not exist
2427
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[ 5468.424513] I-pipe: Domain RTAI registered.
[ 5468.424517] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 5468.424519] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 5468.424546] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 5468.424548] PIPELINE layers:
[ 5468.424550] f88d5e20 9ac15d93 RTAI 200
[ 5468.424551] c085cb20 0 Linux 100
[ 5468.436692] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 5468.436761] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 5468.436765] RTAI[sched]: hard timer type/freq = APIC/6235800(Hz); default timing: periodic; linear timed lists.
[ 5468.436768] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2593726000 hz.
[ 5468.436769] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[ 5468.436814] RTAI[usi]: enabled.
[ 5468.460796] RTAI[math]: loaded.
[ 5468.502046] hm2: loading Mesa HostMot2 driver version 0.15
[ 5468.503742] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[ 5468.503766] hm2_pci 0000:05:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 5468.503768] hm2_pci: discovered 5i25 at 0000:05:00.0
[ 5468.503834] hm2/hm2_5i25.0: IDRom:
[ 5468.503835] hm2/hm2_5i25.0:     IDRom Type: 0x00000003
[ 5468.503837] hm2/hm2_5i25.0:     Offset to Modules: 0x00000040
[ 5468.503839] hm2/hm2_5i25.0:     Offset to Pin Description: 0x000001C0
[ 5468.503841] hm2/hm2_5i25.0:     Board Name: MESA5I25
[ 5468.503842] hm2/hm2_5i25.0:     FPGA Size: 9
[ 5468.503844] hm2/hm2_5i25.0:     FPGA Pins: 144
[ 5468.503845] hm2/hm2_5i25.0:     Port Width: 17
[ 5468.503846] hm2/hm2_5i25.0:     IO Ports: 2
[ 5468.503848] hm2/hm2_5i25.0:     IO Width: 34
[ 5468.503850] hm2/hm2_5i25.0:     Clock Low: 33333333 Hz (33333 KHz, 33 MHz)
[ 5468.503852] hm2/hm2_5i25.0:     Clock High: 200000000 Hz (200000 KHz, 200 MHz)
[ 5468.503854] hm2/hm2_5i25.0:     Instance Stride 0: 0x00000004
[ 5468.503855] hm2/hm2_5i25.0:     Instance Stride 1: 0x00000040
[ 5468.503857] hm2/hm2_5i25.0:     Register Stride 0: 0x00000100
[ 5468.503859] hm2/hm2_5i25.0:     Register Stride 1: 0x00000100
[ 5468.503929] hm2/hm2_5i25.0: 34 HM2 Pin Descriptors:
[ 5468.503930] hm2/hm2_5i25.0:     pin 0:
[ 5468.503932] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503933] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.503935] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.503937] hm2/hm2_5i25.0:         Secondary Pin: 0x93 (TxEn2  , Output)
[ 5468.503939] hm2/hm2_5i25.0:     pin 1:
[ 5468.503940] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503942] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.503944] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.503945] hm2/hm2_5i25.0:         Secondary Pin: 0x83 (TxData2, Output)
[ 5468.503947] hm2/hm2_5i25.0:     pin 2:
[ 5468.503948] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503950] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.503952] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.503953] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (RxData2, Input)
[ 5468.503955] hm2/hm2_5i25.0:     pin 3:
[ 5468.503956] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503958] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.503961] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.503962] hm2/hm2_5i25.0:         Secondary Pin: 0x82 (TxData1, Output)
[ 5468.503964] hm2/hm2_5i25.0:     pin 4:
[ 5468.503965] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503967] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.503969] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.503970] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (RxData1, Input)
[ 5468.503972] hm2/hm2_5i25.0:     pin 5:
[ 5468.503973] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503975] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.503977] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.503978] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (TxData0, Output)
[ 5468.503980] hm2/hm2_5i25.0:     pin 6:
[ 5468.503981] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503983] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.503985] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.503986] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (RxData0, Input)
[ 5468.503988] hm2/hm2_5i25.0:     pin 7:
[ 5468.503989] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503991] hm2/hm2_5i25.0:         Secondary Tag: 0x0D (Muxed Encoder Select)
[ 5468.503992] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.503994] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Mux Select 0, Output)
[ 5468.503996] hm2/hm2_5i25.0:     pin 8:
[ 5468.503997] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.503999] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504001] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504002] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 5468.504004] hm2/hm2_5i25.0:     pin 9:
[ 5468.504005] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504007] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504008] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504010] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 5468.504012] hm2/hm2_5i25.0:     pin 10:
[ 5468.504013] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504015] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504016] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504018] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 5468.504020] hm2/hm2_5i25.0:     pin 11:
[ 5468.504021] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504023] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504024] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 5468.504026] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 5468.504028] hm2/hm2_5i25.0:     pin 12:
[ 5468.504029] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504031] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504032] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 5468.504034] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 5468.504035] hm2/hm2_5i25.0:     pin 13:
[ 5468.504037] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504038] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504040] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 5468.504042] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 5468.504043] hm2/hm2_5i25.0:     pin 14:
[ 5468.504045] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504046] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504048] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 5468.504051] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 5468.504052] hm2/hm2_5i25.0:     pin 15:
[ 5468.504054] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504056] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504057] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 5468.504059] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 5468.504060] hm2/hm2_5i25.0:     pin 16:
[ 5468.504062] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504064] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504065] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 5468.504067] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 5468.504068] hm2/hm2_5i25.0:     pin 17:
[ 5468.504070] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504072] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.504073] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504075] hm2/hm2_5i25.0:         Secondary Pin: 0x96 (TxEn5  , Output)
[ 5468.504076] hm2/hm2_5i25.0:     pin 18:
[ 5468.504078] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504080] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.504081] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504083] hm2/hm2_5i25.0:         Secondary Pin: 0x86 (TxData5, Output)
[ 5468.504084] hm2/hm2_5i25.0:     pin 19:
[ 5468.504086] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504087] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.504089] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504091] hm2/hm2_5i25.0:         Secondary Pin: 0x06 (RxData5, Input)
[ 5468.504092] hm2/hm2_5i25.0:     pin 20:
[ 5468.504094] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504095] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.504097] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504099] hm2/hm2_5i25.0:         Secondary Pin: 0x85 (TxData4, Output)
[ 5468.504100] hm2/hm2_5i25.0:     pin 21:
[ 5468.504102] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504103] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.504105] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504107] hm2/hm2_5i25.0:         Secondary Pin: 0x05 (RxData4, Input)
[ 5468.504108] hm2/hm2_5i25.0:     pin 22:
[ 5468.504110] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504111] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.504113] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504114] hm2/hm2_5i25.0:         Secondary Pin: 0x84 (TxData3, Output)
[ 5468.504116] hm2/hm2_5i25.0:     pin 23:
[ 5468.504117] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504119] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 5468.504121] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 5468.504122] hm2/hm2_5i25.0:         Secondary Pin: 0x04 (RxData3, Input)
[ 5468.504124] hm2/hm2_5i25.0:     pin 24:
[ 5468.504125] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504127] hm2/hm2_5i25.0:         Secondary Tag: 0x0D (Muxed Encoder Select)
[ 5468.504129] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 5468.504130] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Mux Select 0, Output)
[ 5468.504132] hm2/hm2_5i25.0:     pin 25:
[ 5468.504133] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504135] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504137] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 5468.504138] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 5468.504140] hm2/hm2_5i25.0:     pin 26:
[ 5468.504141] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504143] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504144] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 5468.504146] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 5468.504147] hm2/hm2_5i25.0:     pin 27:
[ 5468.504149] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504151] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504152] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 5468.504154] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 5468.504155] hm2/hm2_5i25.0:     pin 28:
[ 5468.504157] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504159] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504160] hm2/hm2_5i25.0:         Secondary Unit: 0x04
[ 5468.504162] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 5468.504163] hm2/hm2_5i25.0:     pin 29:
[ 5468.504165] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504166] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504168] hm2/hm2_5i25.0:         Secondary Unit: 0x04
[ 5468.504170] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 5468.504171] hm2/hm2_5i25.0:     pin 30:
[ 5468.504173] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504174] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504176] hm2/hm2_5i25.0:         Secondary Unit: 0x04
[ 5468.504177] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 5468.504179] hm2/hm2_5i25.0:     pin 31:
[ 5468.504180] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504182] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504184] hm2/hm2_5i25.0:         Secondary Unit: 0x05
[ 5468.504185] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 5468.504187] hm2/hm2_5i25.0:     pin 32:
[ 5468.504188] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504190] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504191] hm2/hm2_5i25.0:         Secondary Unit: 0x05
[ 5468.504193] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 5468.504194] hm2/hm2_5i25.0:     pin 33:
[ 5468.504196] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 5468.504197] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 5468.504199] hm2/hm2_5i25.0:         Secondary Unit: 0x05
[ 5468.504201] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 5468.504208] hm2/hm2_5i25.0: Module Descriptor 0 at 0x0440:
[ 5468.504210] hm2/hm2_5i25.0:     General Function Tag: 2 (Watchdog)
[ 5468.504212] hm2/hm2_5i25.0:     Version: 0
[ 5468.504213] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 5468.504215] hm2/hm2_5i25.0:     Instances: 1
[ 5468.504216] hm2/hm2_5i25.0:     Base Address: 0x0C00
[ 5468.504218] hm2/hm2_5i25.0:     -- Num Registers: 3
[ 5468.504219] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 5468.504221] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 5468.504223] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 5468.504230] hm2/hm2_5i25.0: Module Descriptor 1 at 0x044C:
[ 5468.504232] hm2/hm2_5i25.0:     General Function Tag: 3 (IOPort)
[ 5468.504233] hm2/hm2_5i25.0:     Version: 0
[ 5468.504235] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 5468.504237] hm2/hm2_5i25.0:     Instances: 2
[ 5468.504238] hm2/hm2_5i25.0:     Base Address: 0x1000
[ 5468.504239] hm2/hm2_5i25.0:     -- Num Registers: 5
[ 5468.504241] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 5468.504243] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 5468.504244] hm2/hm2_5i25.0:     -- Multiple Registers: 0x0000001F
[ 5468.504252] hm2/hm2_5i25.0: Module Descriptor 2 at 0x0458:
[ 5468.504253] hm2/hm2_5i25.0:     General Function Tag: 12 (Muxed Encoder)
[ 5468.504255] hm2/hm2_5i25.0:     Version: 3
[ 5468.504257] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 5468.504258] hm2/hm2_5i25.0:     Instances: 12
[ 5468.504260] hm2/hm2_5i25.0:     Base Address: 0x3500
[ 5468.504261] hm2/hm2_5i25.0:     -- Num Registers: 5
[ 5468.504263] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 5468.504264] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 5468.504266] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000003
[ 5468.504273] hm2/hm2_5i25.0: Module Descriptor 3 at 0x0464:
[ 5468.504275] hm2/hm2_5i25.0:     General Function Tag: 13 (Muxed Encoder Select)
[ 5468.504276] hm2/hm2_5i25.0:     Version: 0
[ 5468.504278] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 5468.504280] hm2/hm2_5i25.0:     Instances: 1
[ 5468.504281] hm2/hm2_5i25.0:     Base Address: 0x0000
[ 5468.504283] hm2/hm2_5i25.0:     -- Num Registers: 0
[ 5468.504284] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 5468.504286] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 5468.504287] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 5468.504295] hm2/hm2_5i25.0: Module Descriptor 4 at 0x0470:
[ 5468.504297] hm2/hm2_5i25.0:     General Function Tag: 193 (Smart Serial Interface)
[ 5468.504298] hm2/hm2_5i25.0:     Version: 0
[ 5468.504300] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 5468.504301] hm2/hm2_5i25.0:     Instances: 1
[ 5468.504303] hm2/hm2_5i25.0:     Base Address: 0x5A00
[ 5468.504304] hm2/hm2_5i25.0:     -- Num Registers: 6
[ 5468.504306] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 5468.504307] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000040
[ 5468.504309] hm2/hm2_5i25.0:     -- Multiple Registers: 0x0000003C
[ 5468.504316] hm2/hm2_5i25.0: Module Descriptor 5 at 0x047C:
[ 5468.504318] hm2/hm2_5i25.0:     General Function Tag: 128 (LED)
[ 5468.504319] hm2/hm2_5i25.0:     Version: 0
[ 5468.504321] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 5468.504322] hm2/hm2_5i25.0:     Instances: 1
[ 5468.504324] hm2/hm2_5i25.0:     Base Address: 0x0200
[ 5468.504325] hm2/hm2_5i25.0:     -- Num Registers: 1
[ 5468.504327] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 5468.504328] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 5468.504330] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 5468.504792] hm2/hm2_5i25.0: Smart Serial Firmware Version 33
[ 5468.627412] hm2/hm2_5i25.0: 34 I/O Pins used:
[ 5468.627415] hm2/hm2_5i25.0:     IO Pin 000 (P3-01): IOPort
[ 5468.627417] hm2/hm2_5i25.0:     IO Pin 001 (P3-14): IOPort
[ 5468.627419] hm2/hm2_5i25.0:     IO Pin 002 (P3-02): IOPort
[ 5468.627421] hm2/hm2_5i25.0:     IO Pin 003 (P3-15): Smart Serial Interface #0, pin TxData1 (Output)
[ 5468.627424] hm2/hm2_5i25.0:     IO Pin 004 (P3-03): Smart Serial Interface #0, pin RxData1 (Input)
[ 5468.627426] hm2/hm2_5i25.0:     IO Pin 005 (P3-16): IOPort
[ 5468.627427] hm2/hm2_5i25.0:     IO Pin 006 (P3-04): IOPort
[ 5468.627429] hm2/hm2_5i25.0:     IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[ 5468.627432] hm2/hm2_5i25.0:     IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[ 5468.627434] hm2/hm2_5i25.0:     IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[ 5468.627436] hm2/hm2_5i25.0:     IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[ 5468.627438] hm2/hm2_5i25.0:     IO Pin 011 (P3-08): Muxed Encoder #1, pin Muxed A (Input)
[ 5468.627440] hm2/hm2_5i25.0:     IO Pin 012 (P3-09): Muxed Encoder #1, pin Muxed B (Input)
[ 5468.627442] hm2/hm2_5i25.0:     IO Pin 013 (P3-10): Muxed Encoder #1, pin Muxed Index (Input)
[ 5468.627444] hm2/hm2_5i25.0:     IO Pin 014 (P3-11): IOPort
[ 5468.627446] hm2/hm2_5i25.0:     IO Pin 015 (P3-12): IOPort
[ 5468.627447] hm2/hm2_5i25.0:     IO Pin 016 (P3-13): IOPort
[ 5468.627449] hm2/hm2_5i25.0:     IO Pin 017 (P2-01): IOPort
[ 5468.627451] hm2/hm2_5i25.0:     IO Pin 018 (P2-14): IOPort
[ 5468.627452] hm2/hm2_5i25.0:     IO Pin 019 (P2-02): IOPort
[ 5468.627454] hm2/hm2_5i25.0:     IO Pin 020 (P2-15): IOPort
[ 5468.627455] hm2/hm2_5i25.0:     IO Pin 021 (P2-03): IOPort
[ 5468.627457] hm2/hm2_5i25.0:     IO Pin 022 (P2-16): IOPort
[ 5468.627459] hm2/hm2_5i25.0:     IO Pin 023 (P2-04): IOPort
[ 5468.627460] hm2/hm2_5i25.0:     IO Pin 024 (P2-17): IOPort
[ 5468.627462] hm2/hm2_5i25.0:     IO Pin 025 (P2-05): IOPort
[ 5468.627463] hm2/hm2_5i25.0:     IO Pin 026 (P2-06): IOPort
[ 5468.627465] hm2/hm2_5i25.0:     IO Pin 027 (P2-07): IOPort
[ 5468.627467] hm2/hm2_5i25.0:     IO Pin 028 (P2-08): IOPort
[ 5468.627468] hm2/hm2_5i25.0:     IO Pin 029 (P2-09): IOPort
[ 5468.627470] hm2/hm2_5i25.0:     IO Pin 030 (P2-10): IOPort
[ 5468.627471] hm2/hm2_5i25.0:     IO Pin 031 (P2-11): IOPort
[ 5468.627473] hm2/hm2_5i25.0:     IO Pin 032 (P2-12): IOPort
[ 5468.627475] hm2/hm2_5i25.0:     IO Pin 033 (P2-13): IOPort
[ 5468.627476] hm2/hm2_5i25.0: HM2 Modules used:
[ 5468.627478] hm2/hm2_5i25.0: Encoders: 3
[ 5468.627480] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 5468.627481] hm2/hm2_5i25.0:     version: 3
[ 5468.627483] hm2/hm2_5i25.0:     counter_addr: 0x3500
[ 5468.627484] hm2/hm2_5i25.0:     latch_control_addr: 0x3600
[ 5468.627486] hm2/hm2_5i25.0:     timestamp_div_addr: 0x3700
[ 5468.627488] hm2/hm2_5i25.0:     timestamp_count_addr: 0x3800
[ 5468.627489] hm2/hm2_5i25.0:     filter_rate_addr: 0x3900
[ 5468.627491] hm2/hm2_5i25.0:     timestamp_div: 0x001F
[ 5468.627492] hm2/hm2_5i25.0:     instance 0:
[ 5468.627493] hm2/hm2_5i25.0:         hw:
[ 5468.627495] hm2/hm2_5i25.0:             counter = 0ce3.0001
[ 5468.627497] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 5468.627498] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 5468.627500] hm2/hm2_5i25.0:     instance 1:
[ 5468.627501] hm2/hm2_5i25.0:         hw:
[ 5468.627503] hm2/hm2_5i25.0:             counter = 9ffb.0000
[ 5468.627504] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 5468.627506] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 5468.627507] hm2/hm2_5i25.0:     instance 2:
[ 5468.627509] hm2/hm2_5i25.0:         hw:
[ 5468.627510] hm2/hm2_5i25.0:             counter = 0000.0000
[ 5468.627512] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 5468.627513] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 5468.627515] hm2/hm2_5i25.0: resolvers: 0
[ 5468.627516] hm2/hm2_5i25.0: PWMGen: 0
[ 5468.627518] hm2/hm2_5i25.0: 3-phase PWMGen: 0
[ 5468.627519] hm2/hm2_5i25.0: SSerial: 1
[ 5468.627521] hm2/hm2_5i25.0:   version 0
[ 5468.627522] hm2/hm2_5i25.0:     instance 0:
[ 5468.627524] hm2/hm2_5i25.0:         Command Addr 0x5a00
[ 5468.627525] hm2/hm2_5i25.0:         Data Addr    0x5b00
[ 5468.627526] hm2/hm2_5i25.0:         0 8i20s
[ 5468.627528] hm2/hm2_5i25.0:         0 7i64s
[ 5468.627529] hm2/hm2_5i25.0: 
[ 5468.627530] hm2/hm2_5i25.0: StepGen: 0
[ 5468.627532] hm2/hm2_5i25.0: IO Ports: 2
[ 5468.627534] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 5468.627535] hm2/hm2_5i25.0:     version: 0
[ 5468.627537] hm2/hm2_5i25.0:     data_addr: 0x1000
[ 5468.627538] hm2/hm2_5i25.0:     ddr_addr: 0x1100
[ 5468.627540] hm2/hm2_5i25.0:     alt_source_addr: 0x1200
[ 5468.627541] hm2/hm2_5i25.0:     open_drain_addr: 0x1300
[ 5468.627543] hm2/hm2_5i25.0:     output_invert_addr: 0x1400
[ 5468.627544] hm2/hm2_5i25.0:     instance 0:
[ 5468.627546] hm2/hm2_5i25.0:         data_read = 0x0000BF
[ 5468.627547] hm2/hm2_5i25.0:         data_write = 0x000000
[ 5468.627549] hm2/hm2_5i25.0:         ddr = 0x000088
[ 5468.627550] hm2/hm2_5i25.0:         alt_source = 0x003F98
[ 5468.627552] hm2/hm2_5i25.0:         open_drain = 0x000000
[ 5468.627553] hm2/hm2_5i25.0:         output_invert = 0x000000
[ 5468.627555] hm2/hm2_5i25.0:     instance 1:
[ 5468.627556] hm2/hm2_5i25.0:         data_read = 0x01FFFF
[ 5468.627558] hm2/hm2_5i25.0:         data_write = 0x000000
[ 5468.627559] hm2/hm2_5i25.0:         ddr = 0x000000
[ 5468.627561] hm2/hm2_5i25.0:         alt_source = 0x000000
[ 5468.627562] hm2/hm2_5i25.0:         open_drain = 0x000000
[ 5468.627564] hm2/hm2_5i25.0:         output_invert = 0x000000
[ 5468.627565] hm2/hm2_5i25.0: Watchdog: 1
[ 5468.627567] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 5468.627568] hm2/hm2_5i25.0:     version: 0
[ 5468.627570] hm2/hm2_5i25.0:     timer_addr: 0x0C00
[ 5468.627571] hm2/hm2_5i25.0:     status_addr: 0x0D00
[ 5468.627573] hm2/hm2_5i25.0:     reset_addr: 0x0E00
[ 5468.627574] hm2/hm2_5i25.0:     instance 0:
[ 5468.627576] hm2/hm2_5i25.0:         param timeout_ns = 5000000
[ 5468.627577] hm2/hm2_5i25.0:         pin has_bit = 0
[ 5468.627579] hm2/hm2_5i25.0:         reg timer = 0x80000000
[ 5468.627607] hm2/hm2_5i25.0: registered
[ 5468.627609] hm2_5i25.0: initialized AnyIO board at 0000:05:00.0
[ 5468.777078] hm2_5i25.0: dropping AnyIO board at 0000:05:00.0
[ 5468.777082] hm2/hm2_5i25.0: unregistered
[ 5468.777101] hm2_pci 0000:05:00.0: PCI INT A disabled
[ 5468.777119] hm2_pci: driver unloaded
[ 5468.778253] hm2: unloading
[ 5468.798709] RTAI[math]: unloaded.
[ 5468.811984] SCHED releases registered named ALIEN RTGLBH
[ 5468.842790] RTAI[malloc]: unloaded.
[ 5468.942432] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 5468.944022] I-pipe: Domain RTAI unregistered.
[ 5468.944059] RTAI[hal]: unmounted.
Print file information:
Последний раз редактировалось dansystems1 13 май 2012, 08:23, всего редактировалось 1 раз.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

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

Сообщение dansystems1 »

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

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

Сообщение Nick »

dansystems1 писал(а):emc/iotask/ioControl.cc 751: can't load tool table.
Вот эту строчку закоммекнтируй:
# tool table file
TOOL_TABLE = tool.tbl
dansystems1 писал(а):Русский-online!!!!!!!!!!!!!!!!!
О, молодец!
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

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

Сообщение dansystems1 »

Здесь нужно менять?---

[EMCIO]

# Name of IO controller program, e.g., io
EMCIO = io

# cycle time, in seconds
CYCLE_TIME = 0.100

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

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

Сообщение Nick »

Ну да, вот перед этой строкой TOOL_TABLE = tool.tbl ставь #
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

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

Сообщение dansystems1 »

Опять ошибочка--

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

Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.5.0
Machine configuration directory is '/home/dan/linuxcnc/configs/7i77'
Machine configuration file is '5i25-7i77.ini'
INIFILE=/home/dan/linuxcnc/configs/7i77/5i25-7i77.ini
PARAMETER_FILE=hm2-servo.var
TASK=milltask
HALUI=
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
emc/iotask/ioControl.cc 751: can't load tool table.
Shutting down and cleaning up LinuxCNC...
Killing task linuxcncsvr, PID=2525
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
hm2-servo7i77.hal:211: Pin 'hm2_5i25.0.7i77.0.0.input-00' does not exist
2525
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[ 1926.828639] I-pipe: Domain RTAI registered.
[ 1926.828643] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 1926.828645] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 1926.828672] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 1926.828673] PIPELINE layers:
[ 1926.828675] f8327e20 9ac15d93 RTAI 200
[ 1926.828677] c085cb20 0 Linux 100
[ 1926.840862] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 1926.841063] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 1926.841067] RTAI[sched]: hard timer type/freq = APIC/6235800(Hz); default timing: periodic; linear timed lists.
[ 1926.841070] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2593964000 hz.
[ 1926.841072] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[ 1926.841117] RTAI[usi]: enabled.
[ 1926.865153] RTAI[math]: loaded.
[ 1926.906948] hm2: loading Mesa HostMot2 driver version 0.15
[ 1926.908645] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[ 1926.908669] hm2_pci 0000:05:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 1926.908672] hm2_pci: discovered 5i25 at 0000:05:00.0
[ 1926.908736] hm2/hm2_5i25.0: IDRom:
[ 1926.908738] hm2/hm2_5i25.0:     IDRom Type: 0x00000003
[ 1926.908740] hm2/hm2_5i25.0:     Offset to Modules: 0x00000040
[ 1926.908741] hm2/hm2_5i25.0:     Offset to Pin Description: 0x000001C0
[ 1926.908743] hm2/hm2_5i25.0:     Board Name: MESA5I25
[ 1926.908745] hm2/hm2_5i25.0:     FPGA Size: 9
[ 1926.908746] hm2/hm2_5i25.0:     FPGA Pins: 144
[ 1926.908748] hm2/hm2_5i25.0:     Port Width: 17
[ 1926.908749] hm2/hm2_5i25.0:     IO Ports: 2
[ 1926.908750] hm2/hm2_5i25.0:     IO Width: 34
[ 1926.908752] hm2/hm2_5i25.0:     Clock Low: 33333333 Hz (33333 KHz, 33 MHz)
[ 1926.908754] hm2/hm2_5i25.0:     Clock High: 200000000 Hz (200000 KHz, 200 MHz)
[ 1926.908756] hm2/hm2_5i25.0:     Instance Stride 0: 0x00000004
[ 1926.908758] hm2/hm2_5i25.0:     Instance Stride 1: 0x00000040
[ 1926.908759] hm2/hm2_5i25.0:     Register Stride 0: 0x00000100
[ 1926.908761] hm2/hm2_5i25.0:     Register Stride 1: 0x00000100
[ 1926.908831] hm2/hm2_5i25.0: 34 HM2 Pin Descriptors:
[ 1926.908832] hm2/hm2_5i25.0:     pin 0:
[ 1926.908834] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908836] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908837] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908839] hm2/hm2_5i25.0:         Secondary Pin: 0x93 (TxEn2  , Output)
[ 1926.908841] hm2/hm2_5i25.0:     pin 1:
[ 1926.908843] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908844] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908846] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908848] hm2/hm2_5i25.0:         Secondary Pin: 0x83 (TxData2, Output)
[ 1926.908850] hm2/hm2_5i25.0:     pin 2:
[ 1926.908851] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908853] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908855] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908856] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (RxData2, Input)
[ 1926.908858] hm2/hm2_5i25.0:     pin 3:
[ 1926.908859] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908862] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908864] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908865] hm2/hm2_5i25.0:         Secondary Pin: 0x82 (TxData1, Output)
[ 1926.908867] hm2/hm2_5i25.0:     pin 4:
[ 1926.908868] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908870] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908872] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908873] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (RxData1, Input)
[ 1926.908875] hm2/hm2_5i25.0:     pin 5:
[ 1926.908876] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908878] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908880] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908881] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (TxData0, Output)
[ 1926.908883] hm2/hm2_5i25.0:     pin 6:
[ 1926.908884] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908886] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908888] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908889] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (RxData0, Input)
[ 1926.908891] hm2/hm2_5i25.0:     pin 7:
[ 1926.908892] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908894] hm2/hm2_5i25.0:         Secondary Tag: 0x0D (Muxed Encoder Select)
[ 1926.908896] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908898] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Mux Select 0, Output)
[ 1926.908899] hm2/hm2_5i25.0:     pin 8:
[ 1926.908901] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908902] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908904] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908906] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 1926.908907] hm2/hm2_5i25.0:     pin 9:
[ 1926.908908] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908910] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908912] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908913] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 1926.908915] hm2/hm2_5i25.0:     pin 10:
[ 1926.908916] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908918] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908920] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908921] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 1926.908923] hm2/hm2_5i25.0:     pin 11:
[ 1926.908925] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908926] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908928] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 1926.908929] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 1926.908941] hm2/hm2_5i25.0:     pin 12:
[ 1926.908942] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908944] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908945] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 1926.908947] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 1926.908949] hm2/hm2_5i25.0:     pin 13:
[ 1926.908950] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908952] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908954] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 1926.908955] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 1926.908957] hm2/hm2_5i25.0:     pin 14:
[ 1926.908958] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908960] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908962] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 1926.908963] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 1926.908965] hm2/hm2_5i25.0:     pin 15:
[ 1926.908966] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908968] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908970] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 1926.908971] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 1926.908973] hm2/hm2_5i25.0:     pin 16:
[ 1926.908974] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908976] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.908977] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 1926.908979] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 1926.908981] hm2/hm2_5i25.0:     pin 17:
[ 1926.908982] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908984] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908985] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908987] hm2/hm2_5i25.0:         Secondary Pin: 0x96 (TxEn5  , Output)
[ 1926.908989] hm2/hm2_5i25.0:     pin 18:
[ 1926.908990] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.908992] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.908994] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.908995] hm2/hm2_5i25.0:         Secondary Pin: 0x86 (TxData5, Output)
[ 1926.908997] hm2/hm2_5i25.0:     pin 19:
[ 1926.908998] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909000] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.909002] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.909003] hm2/hm2_5i25.0:         Secondary Pin: 0x06 (RxData5, Input)
[ 1926.909005] hm2/hm2_5i25.0:     pin 20:
[ 1926.909006] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909008] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.909010] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.909011] hm2/hm2_5i25.0:         Secondary Pin: 0x85 (TxData4, Output)
[ 1926.909013] hm2/hm2_5i25.0:     pin 21:
[ 1926.909014] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909016] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.909018] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.909019] hm2/hm2_5i25.0:         Secondary Pin: 0x05 (RxData4, Input)
[ 1926.909021] hm2/hm2_5i25.0:     pin 22:
[ 1926.909022] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909024] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.909026] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.909027] hm2/hm2_5i25.0:         Secondary Pin: 0x84 (TxData3, Output)
[ 1926.909029] hm2/hm2_5i25.0:     pin 23:
[ 1926.909030] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909032] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 1926.909034] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 1926.909035] hm2/hm2_5i25.0:         Secondary Pin: 0x04 (RxData3, Input)
[ 1926.909037] hm2/hm2_5i25.0:     pin 24:
[ 1926.909038] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909040] hm2/hm2_5i25.0:         Secondary Tag: 0x0D (Muxed Encoder Select)
[ 1926.909042] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 1926.909043] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Mux Select 0, Output)
[ 1926.909045] hm2/hm2_5i25.0:     pin 25:
[ 1926.909046] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909048] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909050] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 1926.909052] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 1926.909053] hm2/hm2_5i25.0:     pin 26:
[ 1926.909055] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909056] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909058] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 1926.909060] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 1926.909062] hm2/hm2_5i25.0:     pin 27:
[ 1926.909065] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909067] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909069] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 1926.909071] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 1926.909073] hm2/hm2_5i25.0:     pin 28:
[ 1926.909075] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909078] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909081] hm2/hm2_5i25.0:         Secondary Unit: 0x04
[ 1926.909084] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 1926.909086] hm2/hm2_5i25.0:     pin 29:
[ 1926.909088] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909091] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909093] hm2/hm2_5i25.0:         Secondary Unit: 0x04
[ 1926.909095] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 1926.909097] hm2/hm2_5i25.0:     pin 30:
[ 1926.909099] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909101] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909104] hm2/hm2_5i25.0:         Secondary Unit: 0x04
[ 1926.909106] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 1926.909109] hm2/hm2_5i25.0:     pin 31:
[ 1926.909111] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909113] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909116] hm2/hm2_5i25.0:         Secondary Unit: 0x05
[ 1926.909119] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 1926.909121] hm2/hm2_5i25.0:     pin 32:
[ 1926.909123] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909125] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909127] hm2/hm2_5i25.0:         Secondary Unit: 0x05
[ 1926.909129] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 1926.909131] hm2/hm2_5i25.0:     pin 33:
[ 1926.909133] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 1926.909135] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 1926.909138] hm2/hm2_5i25.0:         Secondary Unit: 0x05
[ 1926.909141] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 1926.909149] hm2/hm2_5i25.0: Module Descriptor 0 at 0x0440:
[ 1926.909152] hm2/hm2_5i25.0:     General Function Tag: 2 (Watchdog)
[ 1926.909154] hm2/hm2_5i25.0:     Version: 0
[ 1926.909156] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 1926.909159] hm2/hm2_5i25.0:     Instances: 1
[ 1926.909161] hm2/hm2_5i25.0:     Base Address: 0x0C00
[ 1926.909163] hm2/hm2_5i25.0:     -- Num Registers: 3
[ 1926.909165] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 1926.909167] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 1926.909169] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 1926.909178] hm2/hm2_5i25.0: Module Descriptor 1 at 0x044C:
[ 1926.909180] hm2/hm2_5i25.0:     General Function Tag: 3 (IOPort)
[ 1926.909182] hm2/hm2_5i25.0:     Version: 0
[ 1926.909185] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 1926.909187] hm2/hm2_5i25.0:     Instances: 2
[ 1926.909189] hm2/hm2_5i25.0:     Base Address: 0x1000
[ 1926.909192] hm2/hm2_5i25.0:     -- Num Registers: 5
[ 1926.909194] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 1926.909196] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 1926.909198] hm2/hm2_5i25.0:     -- Multiple Registers: 0x0000001F
[ 1926.909206] hm2/hm2_5i25.0: Module Descriptor 2 at 0x0458:
[ 1926.909209] hm2/hm2_5i25.0:     General Function Tag: 12 (Muxed Encoder)
[ 1926.909211] hm2/hm2_5i25.0:     Version: 3
[ 1926.909213] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 1926.909216] hm2/hm2_5i25.0:     Instances: 12
[ 1926.909218] hm2/hm2_5i25.0:     Base Address: 0x3500
[ 1926.909220] hm2/hm2_5i25.0:     -- Num Registers: 5
[ 1926.909223] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 1926.909225] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 1926.909227] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000003
[ 1926.909235] hm2/hm2_5i25.0: Module Descriptor 3 at 0x0464:
[ 1926.909237] hm2/hm2_5i25.0:     General Function Tag: 13 (Muxed Encoder Select)
[ 1926.909240] hm2/hm2_5i25.0:     Version: 0
[ 1926.909242] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 1926.909244] hm2/hm2_5i25.0:     Instances: 1
[ 1926.909247] hm2/hm2_5i25.0:     Base Address: 0x0000
[ 1926.909248] hm2/hm2_5i25.0:     -- Num Registers: 0
[ 1926.909251] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 1926.909253] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 1926.909255] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 1926.909263] hm2/hm2_5i25.0: Module Descriptor 4 at 0x0470:
[ 1926.909266] hm2/hm2_5i25.0:     General Function Tag: 193 (Smart Serial Interface)
[ 1926.909268] hm2/hm2_5i25.0:     Version: 0
[ 1926.909271] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 1926.909273] hm2/hm2_5i25.0:     Instances: 1
[ 1926.909275] hm2/hm2_5i25.0:     Base Address: 0x5A00
[ 1926.909277] hm2/hm2_5i25.0:     -- Num Registers: 6
[ 1926.909280] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 1926.909282] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000040
[ 1926.909284] hm2/hm2_5i25.0:     -- Multiple Registers: 0x0000003C
[ 1926.909292] hm2/hm2_5i25.0: Module Descriptor 5 at 0x047C:
[ 1926.909295] hm2/hm2_5i25.0:     General Function Tag: 128 (LED)
[ 1926.909297] hm2/hm2_5i25.0:     Version: 0
[ 1926.909299] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 1926.909302] hm2/hm2_5i25.0:     Instances: 1
[ 1926.909304] hm2/hm2_5i25.0:     Base Address: 0x0200
[ 1926.909306] hm2/hm2_5i25.0:     -- Num Registers: 1
[ 1926.909308] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 1926.909310] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 1926.909312] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 1926.909773] hm2/hm2_5i25.0: Smart Serial Firmware Version 33
[ 1927.025193] hm2/hm2_5i25.0: 34 I/O Pins used:
[ 1927.025195] hm2/hm2_5i25.0:     IO Pin 000 (P3-01): IOPort
[ 1927.025197] hm2/hm2_5i25.0:     IO Pin 001 (P3-14): IOPort
[ 1927.025198] hm2/hm2_5i25.0:     IO Pin 002 (P3-02): IOPort
[ 1927.025201] hm2/hm2_5i25.0:     IO Pin 003 (P3-15): Smart Serial Interface #0, pin TxData1 (Output)
[ 1927.025203] hm2/hm2_5i25.0:     IO Pin 004 (P3-03): Smart Serial Interface #0, pin RxData1 (Input)
[ 1927.025205] hm2/hm2_5i25.0:     IO Pin 005 (P3-16): IOPort
[ 1927.025206] hm2/hm2_5i25.0:     IO Pin 006 (P3-04): IOPort
[ 1927.025208] hm2/hm2_5i25.0:     IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[ 1927.025211] hm2/hm2_5i25.0:     IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[ 1927.025213] hm2/hm2_5i25.0:     IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[ 1927.025215] hm2/hm2_5i25.0:     IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[ 1927.025217] hm2/hm2_5i25.0:     IO Pin 011 (P3-08): Muxed Encoder #1, pin Muxed A (Input)
[ 1927.025219] hm2/hm2_5i25.0:     IO Pin 012 (P3-09): Muxed Encoder #1, pin Muxed B (Input)
[ 1927.025221] hm2/hm2_5i25.0:     IO Pin 013 (P3-10): Muxed Encoder #1, pin Muxed Index (Input)
[ 1927.025223] hm2/hm2_5i25.0:     IO Pin 014 (P3-11): IOPort
[ 1927.025224] hm2/hm2_5i25.0:     IO Pin 015 (P3-12): IOPort
[ 1927.025226] hm2/hm2_5i25.0:     IO Pin 016 (P3-13): IOPort
[ 1927.025228] hm2/hm2_5i25.0:     IO Pin 017 (P2-01): IOPort
[ 1927.025229] hm2/hm2_5i25.0:     IO Pin 018 (P2-14): IOPort
[ 1927.025231] hm2/hm2_5i25.0:     IO Pin 019 (P2-02): IOPort
[ 1927.025233] hm2/hm2_5i25.0:     IO Pin 020 (P2-15): IOPort
[ 1927.025234] hm2/hm2_5i25.0:     IO Pin 021 (P2-03): IOPort
[ 1927.025236] hm2/hm2_5i25.0:     IO Pin 022 (P2-16): IOPort
[ 1927.025237] hm2/hm2_5i25.0:     IO Pin 023 (P2-04): IOPort
[ 1927.025239] hm2/hm2_5i25.0:     IO Pin 024 (P2-17): IOPort
[ 1927.025241] hm2/hm2_5i25.0:     IO Pin 025 (P2-05): IOPort
[ 1927.025242] hm2/hm2_5i25.0:     IO Pin 026 (P2-06): IOPort
[ 1927.025244] hm2/hm2_5i25.0:     IO Pin 027 (P2-07): IOPort
[ 1927.025245] hm2/hm2_5i25.0:     IO Pin 028 (P2-08): IOPort
[ 1927.025247] hm2/hm2_5i25.0:     IO Pin 029 (P2-09): IOPort
[ 1927.025249] hm2/hm2_5i25.0:     IO Pin 030 (P2-10): IOPort
[ 1927.025250] hm2/hm2_5i25.0:     IO Pin 031 (P2-11): IOPort
[ 1927.025252] hm2/hm2_5i25.0:     IO Pin 032 (P2-12): IOPort
[ 1927.025253] hm2/hm2_5i25.0:     IO Pin 033 (P2-13): IOPort
[ 1927.025255] hm2/hm2_5i25.0: HM2 Modules used:
[ 1927.025256] hm2/hm2_5i25.0: Encoders: 3
[ 1927.025258] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 1927.025260] hm2/hm2_5i25.0:     version: 3
[ 1927.025261] hm2/hm2_5i25.0:     counter_addr: 0x3500
[ 1927.025263] hm2/hm2_5i25.0:     latch_control_addr: 0x3600
[ 1927.025264] hm2/hm2_5i25.0:     timestamp_div_addr: 0x3700
[ 1927.025266] hm2/hm2_5i25.0:     timestamp_count_addr: 0x3800
[ 1927.025267] hm2/hm2_5i25.0:     filter_rate_addr: 0x3900
[ 1927.025269] hm2/hm2_5i25.0:     timestamp_div: 0x001F
[ 1927.025270] hm2/hm2_5i25.0:     instance 0:
[ 1927.025272] hm2/hm2_5i25.0:         hw:
[ 1927.025273] hm2/hm2_5i25.0:             counter = 2b70.0001
[ 1927.025275] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 1927.025276] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 1927.025278] hm2/hm2_5i25.0:     instance 1:
[ 1927.025279] hm2/hm2_5i25.0:         hw:
[ 1927.025281] hm2/hm2_5i25.0:             counter = 9ffb.0000
[ 1927.025282] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 1927.025284] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 1927.025285] hm2/hm2_5i25.0:     instance 2:
[ 1927.025287] hm2/hm2_5i25.0:         hw:
[ 1927.025288] hm2/hm2_5i25.0:             counter = 0000.0000
[ 1927.025290] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 1927.025291] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 1927.025293] hm2/hm2_5i25.0: resolvers: 0
[ 1927.025294] hm2/hm2_5i25.0: PWMGen: 0
[ 1927.025295] hm2/hm2_5i25.0: 3-phase PWMGen: 0
[ 1927.025297] hm2/hm2_5i25.0: SSerial: 1
[ 1927.025298] hm2/hm2_5i25.0:   version 0
[ 1927.025300] hm2/hm2_5i25.0:     instance 0:
[ 1927.025301] hm2/hm2_5i25.0:         Command Addr 0x5a00
[ 1927.025302] hm2/hm2_5i25.0:         Data Addr    0x5b00
[ 1927.025304] hm2/hm2_5i25.0:         0 8i20s
[ 1927.025305] hm2/hm2_5i25.0:         0 7i64s
[ 1927.025307] hm2/hm2_5i25.0: 
[ 1927.025308] hm2/hm2_5i25.0: StepGen: 0
[ 1927.025309] hm2/hm2_5i25.0: IO Ports: 2
[ 1927.025311] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 1927.025313] hm2/hm2_5i25.0:     version: 0
[ 1927.025314] hm2/hm2_5i25.0:     data_addr: 0x1000
[ 1927.025316] hm2/hm2_5i25.0:     ddr_addr: 0x1100
[ 1927.025317] hm2/hm2_5i25.0:     alt_source_addr: 0x1200
[ 1927.025318] hm2/hm2_5i25.0:     open_drain_addr: 0x1300
[ 1927.025320] hm2/hm2_5i25.0:     output_invert_addr: 0x1400
[ 1927.025321] hm2/hm2_5i25.0:     instance 0:
[ 1927.025323] hm2/hm2_5i25.0:         data_read = 0x00B9BF
[ 1927.025324] hm2/hm2_5i25.0:         data_write = 0x000000
[ 1927.025326] hm2/hm2_5i25.0:         ddr = 0x000088
[ 1927.025327] hm2/hm2_5i25.0:         alt_source = 0x003F98
[ 1927.025329] hm2/hm2_5i25.0:         open_drain = 0x000000
[ 1927.025330] hm2/hm2_5i25.0:         output_invert = 0x000000
[ 1927.025332] hm2/hm2_5i25.0:     instance 1:
[ 1927.025334] hm2/hm2_5i25.0:         data_read = 0x01FFFF
[ 1927.025335] hm2/hm2_5i25.0:         data_write = 0x000000
[ 1927.025337] hm2/hm2_5i25.0:         ddr = 0x000000
[ 1927.025338] hm2/hm2_5i25.0:         alt_source = 0x000000
[ 1927.025339] hm2/hm2_5i25.0:         open_drain = 0x000000
[ 1927.025341] hm2/hm2_5i25.0:         output_invert = 0x000000
[ 1927.025342] hm2/hm2_5i25.0: Watchdog: 1
[ 1927.025344] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 1927.025346] hm2/hm2_5i25.0:     version: 0
[ 1927.025347] hm2/hm2_5i25.0:     timer_addr: 0x0C00
[ 1927.025349] hm2/hm2_5i25.0:     status_addr: 0x0D00
[ 1927.025350] hm2/hm2_5i25.0:     reset_addr: 0x0E00
[ 1927.025352] hm2/hm2_5i25.0:     instance 0:
[ 1927.025353] hm2/hm2_5i25.0:         param timeout_ns = 5000000
[ 1927.025355] hm2/hm2_5i25.0:         pin has_bit = 0
[ 1927.025356] hm2/hm2_5i25.0:         reg timer = 0x80000000
[ 1927.025384] hm2/hm2_5i25.0: registered
[ 1927.025385] hm2_5i25.0: initialized AnyIO board at 0000:05:00.0
[ 1927.176751] hm2_5i25.0: dropping AnyIO board at 0000:05:00.0
[ 1927.176756] hm2/hm2_5i25.0: unregistered
[ 1927.176775] hm2_pci 0000:05:00.0: PCI INT A disabled
[ 1927.176794] hm2_pci: driver unloaded
[ 1927.178171] hm2: unloading
[ 1927.198626] RTAI[math]: unloaded.
[ 1927.210888] SCHED releases registered named ALIEN RTGLBH
[ 1927.239148] RTAI[malloc]: unloaded.
[ 1927.338805] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 1927.340139] I-pipe: Domain RTAI unregistered.
[ 1927.340176] RTAI[hal]: unmounted.
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 »

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

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

Сообщение Nick »

А, не, стоп, другая ошибка
'hm2_5i25.0.7i77.0.0.input-00' does not exist
сейчас скажу что с ней делать
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

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

Сообщение dansystems1 »

Пожалуйста--5и25-7и77.ini--

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

[HOSTMOT2]
DRIVER=hm2_pci
BOARD=5i25
CONFIG="num_encoders=3 sserial_port_0=000xxx"




[EMC]

# Name of machine, for use with display, etc.
MACHINE =               HM2-Servo

# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
#DEBUG =                0x00000003
#DEBUG =                0x00000007
DEBUG = 0x0



[DISPLAY]

# Name of display program, e.g., tkemc
DISPLAY =              axis

# Cycle time, in seconds, that display will sleep between polls
CYCLE_TIME =            0.0500

# Path to help file
HELP_FILE =             tkemc.txt

# Initial display setting for position, RELATIVE or MACHINE
POSITION_OFFSET =       RELATIVE

# Initial display setting for position, COMMANDED or ACTUAL
POSITION_FEEDBACK =     ACTUAL

# Highest value that will be allowed for feed override, 1.0 = 100%
MAX_FEED_OVERRIDE =     1.5

# Prefix to be used
PROGRAM_PREFIX = home/dan/nc_files/

# Introductory graphic
INTRO_GRAPHIC =         emc2.gif
INTRO_TIME =            5


[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python


[TASK]

# Name of task controller program, e.g., milltask
TASK =                  milltask

# Cycle time, in seconds, that task controller will sleep between polls
CYCLE_TIME =            0.010




[RS274NGC]

# File containing interpreter variables
PARAMETER_FILE = hm2-servo.var




[EMCMOT]

EMCMOT =                motmod

# Timeout for comm to emcmot, in seconds
COMM_TIMEOUT =          1.0

# Interval between tries to emcmot, in seconds
COMM_WAIT =             0.010

# Servo task period, in nanoseconds
SERVO_PERIOD =          1000000




[HAL]

# The run script first uses halcmd to execute any HALFILE
# files, and then to execute any individual HALCMD commands.

# list of hal config files to run through halcmd
# files are executed in the order in which they appear

HALFILE = hm2-servo7i77.hal

# list of halcmd commands to execute
# commands are executed in the order in which they appear
#HALCMD =               save neta




[TRAJ]

AXES =                  3
# COORDINATES =         X Y Z R P W
COORDINATES =           X Y Z
HOME =                  0 0 0 0
LINEAR_UNITS =         mm
ANGULAR_UNITS =         degree
CYCLE_TIME =            0.010
DEFAULT_VELOCITY =      3.0
MAX_VELOCITY =          4.0
DEFAULT_ACCELERATION =  6.0
MAX_ACCELERATION =      7.0




[AXIS_0]

TYPE =                  LINEAR
MAX_VELOCITY =          1.0
MAX_ACCELERATION =      4.0
BACKLASH =              0.000
FERROR =                0.010
MIN_FERROR =            0.002

INPUT_SCALE =           81920

OUTPUT_SCALE =          -1.000
OUTPUT_OFFSET =         0.0
MAX_OUTPUT =            1.0

MIN_LIMIT =             -3.0
MAX_LIMIT =             10.0
HOME =                  0.000
HOME_OFFSET =           -2.9
HOME_SEARCH_VEL =       -0.50
HOME_LATCH_VEL =        0.10
# the X axis servo's encoder does not have an index channel, so we have to home without index
HOME_USE_INDEX =        NO
HOME_IGNORE_LIMITS =    YES

# PID tuning params
DEADBAND =              0.000015
P =                     100.0
I =                     0.000
D =                     0.000
FF0 =                   0.000
FF1 =                   1.000
FF2 =			0.0
BIAS =                  0.000




[AXIS_1]

TYPE =                  LINEAR
MAX_VELOCITY =          1.0
MAX_ACCELERATION =      4.0
BACKLASH =              0.000
FERROR =                0.010
MIN_FERROR =            0.002

INPUT_SCALE =           -81920

OUTPUT_SCALE =          1.000
OUTPUT_OFFSET =         0.0
MAX_OUTPUT =            1.0

MIN_LIMIT =             -3.0
MAX_LIMIT =             10.0
HOME =                  0.000
HOME_OFFSET =           -2.9
HOME_SEARCH_VEL =       -0.50
HOME_LATCH_VEL =        0.10
# the Y axis servo's encoder has an index channel, so we use it to improve the home accuracy
HOME_USE_INDEX =        YES
HOME_IGNORE_LIMITS =    YES

# PID tuning params
DEADBAND =              0.000015
P =                     100.0
I =                     0.000
D =                     0.000
FF0 =                   0.000
FF1 =                   1.000
FF2 =			0.0
BIAS =                  0.000




[AXIS_2]

TYPE =                  LINEAR
MAX_VELOCITY =          1.0
MAX_ACCELERATION =      4.0
BACKLASH =              0.000
FERROR =                0.010
MIN_FERROR =            0.002

INPUT_SCALE =           81920

OUTPUT_SCALE =          -1.000
OUTPUT_OFFSET =         0.0
MAX_OUTPUT =            1.0

MIN_LIMIT =             -3.0
MAX_LIMIT =             3.0
HOME =                  0.0
HOME_OFFSET =           -2.9
HOME_SEARCH_VEL =       -0.50
HOME_LATCH_VEL =        0.10
# the Z axis servo's encoder does not have an index channel, so we have to home without index
HOME_USE_INDEX =        NO
HOME_IGNORE_LIMITS =    YES

# PID tuning params
DEADBAND =              0.000015
P =                     100.0
I =                     0.000
D =                     0.000
FF0 =                   0.000
FF1 =                   1.000
FF2 =			0.0
BIAS =                  0.000




[EMCIO]

# Name of IO controller program, e.g., io
EMCIO =                 io

# cycle time, in seconds
CYCLE_TIME =            0.100

# tool table file
#TOOL_TABLE = tool.tbl
А в другой папке не менял ничего.
Последний раз редактировалось dansystems1 13 май 2012, 08:24, всего редактировалось 1 раз.
Ответить

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