А пока первый вопрос-
OUTPUT_SCALE = 10.0
OUTPUT_MIN_LIMIT = -200.0
OUTPUT_MAX_LIMIT = 200.0
MIN_LIMIT = -0.01
MAX_LIMIT = 8.0
Это кусочек из нового ИНИ файла, что такое OUTPUT_MIN_LIMIT и что такое _MIN_LIMIT?
-в смысле частота?Nick писал(а):Это надо посмотреть в hal, скорее всего минимальный и максимальный предел pwmgen...
,Спасибо,понял, в моем случае как раз +/-10в.Nick писал(а):Да, но с этими параметрами ты можешь сделать скажем +-5В, или -5 - +10В. Наверное (я не пробовал)
Ну это все можно тупо скопировать ищи все, что содержитdansystems1 писал(а):EstopMax xMin xHome xMax yMin yHome yMax zMin zHome z
Это наверное тоже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/6r13f3-37'
Machine configuration file is '6r13f3-37.ini'
INIFILE=/home/dan/linuxcnc/configs/6r13f3-37/6r13f3-37.ini
PARAMETER_FILE=linuxcnc.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=1874
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
Could not open command file '6r13f3.hal'
1874
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Kernel message information:
[ 315.893908] I-pipe: Domain RTAI registered.
[ 315.893926] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 315.893931] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 315.893945] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 315.893950] PIPELINE layers:
[ 315.893955] eaebce20 9ac15d93 RTAI 200
[ 315.893960] c085cb20 0 Linux 100
[ 315.940605] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 315.940925] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 315.940937] RTAI[sched]: hard timer type/freq = APIC/6310135(Hz); default timing: periodic; linear timed lists.
[ 315.940943] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 1817255000 hz.
[ 315.940948] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[ 315.941197] RTAI[usi]: enabled.
[ 316.114442] RTAI[math]: loaded.
[ 316.121557] RTAI: Intel chipset found, enabling SMI workaround.
[ 316.121579] SMI configuration has been cleared, mask used = 1 (saved mask setting 1).
[ 316.837880] SMI configuration has been reset, saved mask used = 1.
[ 316.845328] RTAI[math]: unloaded.
[ 316.975346] SCHED releases registered named ALIEN RTGLBH
[ 316.990887] RTAI[malloc]: unloaded.
[ 317.088030] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 317.095589] I-pipe: Domain RTAI unregistered.
[ 317.095611] RTAI[hal]: unmounted.
Хммм... чтобы это могло значить... А как ты файл редактируешь?dansystems1 писал(а):
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
Could not open command file '6r13f3.hal'
Код: Выделить всё
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/6r13f3'
Machine configuration file is '6r13f3.ini'
INIFILE=/home/dan/linuxcnc/configs/6r13f3/6r13f3.ini
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=halui
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
Shutting down and cleaning up LinuxCNC...
Running HAL shutdown script
Killing task linuxcncsvr, PID=2325
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
.
.
6r13f3.hal:25: parameter or pin 'hm2_5i25.0.gpio.034.is_output' not found
2325
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Kernel message information:
[ 1637.042762] I-pipe: Domain RTAI registered.
[ 1637.042779] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 1637.042784] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 1637.042797] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 1637.042802] PIPELINE layers:
[ 1637.042808] ea214e20 9ac15d93 RTAI 200
[ 1637.042812] c085cb20 0 Linux 100
[ 1637.088565] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 1637.088860] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 1637.088870] RTAI[sched]: hard timer type/freq = APIC/6310135(Hz); default timing: periodic; linear timed lists.
[ 1637.088877] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 1817053000 hz.
[ 1637.088882] RTAI[sched]: timer setup = 999 ns, resched latency = 2943 ns.
[ 1637.089102] RTAI[usi]: enabled.
[ 1637.143391] RTAI[math]: loaded.
[ 1637.169787] RTAI: Intel chipset found, enabling SMI workaround.
[ 1637.169807] SMI configuration has been cleared, mask used = 1 (saved mask setting 1).
[ 1637.816741] hm2: loading Mesa HostMot2 driver version 0.15
[ 1637.825171] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[ 1637.825260] hm2_pci 0000:02:02.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 1637.825269] hm2_pci: discovered 5i25 at 0000:02:02.0
[ 1637.826409] hm2/hm2_5i25.0: Smart Serial Firmware Version 33
[ 1637.956068] hm2/hm2_5i25.0: 34 I/O Pins used:
[ 1637.956080] hm2/hm2_5i25.0: IO Pin 000 (P3-01): IOPort
[ 1637.956085] hm2/hm2_5i25.0: IO Pin 001 (P3-14): IOPort
[ 1637.956090] hm2/hm2_5i25.0: IO Pin 002 (P3-02): IOPort
[ 1637.956097] hm2/hm2_5i25.0: IO Pin 003 (P3-15): Smart Serial Interface #0, pin TxData1 (Output)
[ 1637.956104] hm2/hm2_5i25.0: IO Pin 004 (P3-03): Smart Serial Interface #0, pin RxData1 (Input)
[ 1637.956110] hm2/hm2_5i25.0: IO Pin 005 (P3-16): Smart Serial Interface #0, pin TxData0 (Output)
[ 1637.956117] hm2/hm2_5i25.0: IO Pin 006 (P3-04): Smart Serial Interface #0, pin RxData0 (Input)
[ 1637.956124] hm2/hm2_5i25.0: IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[ 1637.956130] hm2/hm2_5i25.0: IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[ 1637.956136] hm2/hm2_5i25.0: IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[ 1637.956143] hm2/hm2_5i25.0: IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[ 1637.956149] hm2/hm2_5i25.0: IO Pin 011 (P3-08): Muxed Encoder #1, pin Muxed A (Input)
[ 1637.956155] hm2/hm2_5i25.0: IO Pin 012 (P3-09): Muxed Encoder #1, pin Muxed B (Input)
[ 1637.956161] hm2/hm2_5i25.0: IO Pin 013 (P3-10): Muxed Encoder #1, pin Muxed Index (Input)
[ 1637.956167] hm2/hm2_5i25.0: IO Pin 014 (P3-11): IOPort
[ 1637.956172] hm2/hm2_5i25.0: IO Pin 015 (P3-12): IOPort
[ 1637.956177] hm2/hm2_5i25.0: IO Pin 016 (P3-13): IOPort
[ 1637.956182] hm2/hm2_5i25.0: IO Pin 017 (P2-01): IOPort
[ 1637.956187] hm2/hm2_5i25.0: IO Pin 018 (P2-14): IOPort
[ 1637.956192] hm2/hm2_5i25.0: IO Pin 019 (P2-02): IOPort
[ 1637.956197] hm2/hm2_5i25.0: IO Pin 020 (P2-15): IOPort
[ 1637.956202] hm2/hm2_5i25.0: IO Pin 021 (P2-03): IOPort
[ 1637.956206] hm2/hm2_5i25.0: IO Pin 022 (P2-16): IOPort
[ 1637.956211] hm2/hm2_5i25.0: IO Pin 023 (P2-04): IOPort
[ 1637.956216] hm2/hm2_5i25.0: IO Pin 024 (P2-17): IOPort
[ 1637.956221] hm2/hm2_5i25.0: IO Pin 025 (P2-05): IOPort
[ 1637.956226] hm2/hm2_5i25.0: IO Pin 026 (P2-06): IOPort
[ 1637.956231] hm2/hm2_5i25.0: IO Pin 027 (P2-07): IOPort
[ 1637.956236] hm2/hm2_5i25.0: IO Pin 028 (P2-08): IOPort
[ 1637.956241] hm2/hm2_5i25.0: IO Pin 029 (P2-09): IOPort
[ 1637.956246] hm2/hm2_5i25.0: IO Pin 030 (P2-10): IOPort
[ 1637.956250] hm2/hm2_5i25.0: IO Pin 031 (P2-11): IOPort
[ 1637.956255] hm2/hm2_5i25.0: IO Pin 032 (P2-12): IOPort
[ 1637.956260] hm2/hm2_5i25.0: IO Pin 033 (P2-13): IOPort
[ 1637.956414] hm2/hm2_5i25.0: registered
[ 1637.956420] hm2_5i25.0: initialized AnyIO board at 0000:02:02.0
[ 1639.154849] hm2_5i25.0: dropping AnyIO board at 0000:02:02.0
[ 1639.154868] hm2/hm2_5i25.0: unregistered
[ 1639.154929] hm2_pci 0000:02:02.0: PCI INT A disabled
[ 1639.157941] hm2_pci: driver unloaded
[ 1639.165445] hm2: unloading
[ 1639.347057] SMI configuration has been reset, saved mask used = 1.
[ 1639.354552] RTAI[math]: unloaded.
[ 1639.485995] SCHED releases registered named ALIEN RTGLBH
[ 1639.501868] RTAI[malloc]: unloaded.
[ 1639.600045] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 1639.607774] I-pipe: Domain RTAI unregistered.
[ 1639.607795] RTAI[hal]: unmounted.
Ну все тоже самое, говорит, что нет такого пина. А его по идее и нет...dansystems1 писал(а):6r13f3.hal:25: parameter or pin 'hm2_5i25.0.gpio.034.is_output' not found2325
а почему ее нет? Разве у нас не32входов и 16 выходов?Nick писал(а):А его по идее и нет...
поянтно, просто ошибки у тебя какие-то странные выдавало...dansystems1 писал(а):открываю обе файлы в gedit-e и копирую (ctrl+c, ctrl+v)
А ты запусти LinuxCNC с рабочим конфигом и выполни в консолеdansystems1 писал(а):а почему ее нет? Разве у нас не32входов и 16 выходов?
Код: Выделить всё
10 bit OUT FALSE hm2_5i25.0.gpio.004.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.005.in
10 bit OUT FALSE hm2_5i25.0.gpio.005.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.006.in
10 bit OUT FALSE hm2_5i25.0.gpio.006.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.007.in
10 bit OUT TRUE hm2_5i25.0.gpio.007.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.008.in
10 bit OUT FALSE hm2_5i25.0.gpio.008.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.009.in
10 bit OUT TRUE hm2_5i25.0.gpio.009.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.010.in
10 bit OUT FALSE hm2_5i25.0.gpio.010.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.011.in
10 bit OUT FALSE hm2_5i25.0.gpio.011.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.012.in
10 bit OUT FALSE hm2_5i25.0.gpio.012.in_not
10 bit OUT TRUE hm2_5i25.0.gpio.013.in
10 bit OUT FALSE hm2_5i25.0.gpio.013.in_not
10 bit OUT FALSE hm2_5i25.0.gpio.014.in
10 bit OUT TRUE hm2_5i25.0.gpio.014.in_not
10 bit IN FALSE hm2_5i25.0.gpio.014.out
10 bit OUT FALSE hm2_5i25.0.gpio.015.in
10 bit OUT TRUE hm2_5i25.0.gpio.015.in_not
10 bit IN FALSE hm2_5i25.0.gpio.015.out
10 bit OUT FALSE hm2_5i25.0.gpio.016.in
10 bit OUT TRUE hm2_5i25.0.gpio.016.in_not
10 bit IN FALSE hm2_5i25.0.gpio.016.out
10 bit OUT TRUE hm2_5i25.0.gpio.017.in
10 bit OUT FALSE hm2_5i25.0.gpio.017.in_not
10 bit IN FALSE hm2_5i25.0.gpio.017.out
10 bit OUT TRUE hm2_5i25.0.gpio.018.in
10 bit OUT FALSE hm2_5i25.0.gpio.018.in_not
10 bit IN FALSE hm2_5i25.0.gpio.018.out
10 bit OUT TRUE hm2_5i25.0.gpio.019.in
10 bit OUT FALSE hm2_5i25.0.gpio.019.in_not
10 bit IN FALSE hm2_5i25.0.gpio.019.out
10 bit OUT TRUE hm2_5i25.0.gpio.020.in
10 bit OUT FALSE hm2_5i25.0.gpio.020.in_not
10 bit IN FALSE hm2_5i25.0.gpio.020.out
10 bit OUT TRUE hm2_5i25.0.gpio.021.in
10 bit OUT FALSE hm2_5i25.0.gpio.021.in_not
10 bit IN FALSE hm2_5i25.0.gpio.021.out
10 bit OUT TRUE hm2_5i25.0.gpio.022.in
10 bit OUT FALSE hm2_5i25.0.gpio.022.in_not
10 bit IN FALSE hm2_5i25.0.gpio.022.out
10 bit OUT TRUE hm2_5i25.0.gpio.023.in
10 bit OUT FALSE hm2_5i25.0.gpio.023.in_not
10 bit IN FALSE hm2_5i25.0.gpio.023.out
10 bit OUT TRUE hm2_5i25.0.gpio.024.in
10 bit OUT FALSE hm2_5i25.0.gpio.024.in_not
10 bit IN FALSE hm2_5i25.0.gpio.024.out
10 bit OUT TRUE hm2_5i25.0.gpio.025.in
10 bit OUT FALSE hm2_5i25.0.gpio.025.in_not
10 bit IN FALSE hm2_5i25.0.gpio.025.out
10 bit OUT TRUE hm2_5i25.0.gpio.026.in
10 bit OUT FALSE hm2_5i25.0.gpio.026.in_not
10 bit IN FALSE hm2_5i25.0.gpio.026.out
10 bit OUT TRUE hm2_5i25.0.gpio.027.in
10 bit OUT FALSE hm2_5i25.0.gpio.027.in_not
10 bit IN FALSE hm2_5i25.0.gpio.027.out
10 bit OUT TRUE hm2_5i25.0.gpio.028.in
10 bit OUT FALSE hm2_5i25.0.gpio.028.in_not
10 bit IN FALSE hm2_5i25.0.gpio.028.out
10 bit OUT TRUE hm2_5i25.0.gpio.029.in
10 bit OUT FALSE hm2_5i25.0.gpio.029.in_not
10 bit IN FALSE hm2_5i25.0.gpio.029.out
10 bit OUT TRUE hm2_5i25.0.gpio.030.in
10 bit OUT FALSE hm2_5i25.0.gpio.030.in_not
10 bit IN FALSE hm2_5i25.0.gpio.030.out
10 bit OUT TRUE hm2_5i25.0.gpio.031.in
10 bit OUT FALSE hm2_5i25.0.gpio.031.in_not
10 bit IN FALSE hm2_5i25.0.gpio.031.out
10 bit OUT TRUE hm2_5i25.0.gpio.032.in
10 bit OUT FALSE hm2_5i25.0.gpio.032.in_not
10 bit IN FALSE hm2_5i25.0.gpio.032.out
10 bit OUT TRUE hm2_5i25.0.gpio.033.in
10 bit OUT FALSE hm2_5i25.0.gpio.033.in_not
10 bit IN FALSE hm2_5i25.0.gpio.033.out
10 bit IN FALSE hm2_5i25.0.led.CR01
10 bit IN FALSE hm2_5i25.0.led.CR02
10 u32 IN 0x00000000 hm2_5i25.0.sserial.channel
10 u32 IN 0x00000000 hm2_5i25.0.sserial.parameter
10 u32 IN 0x00000000 hm2_5i25.0.sserial.port
10 u32 OUT 0x00000000 hm2_5i25.0.sserial.port-0.fault-count
10 u32 OUT 0x00000001 hm2_5i25.0.sserial.port-0.port_state
10 bit IN TRUE hm2_5i25.0.sserial.port-0.run
10 bit IN FALSE hm2_5i25.0.sserial.read
10 u32 OUT 0x00000000 hm2_5i25.0.sserial.state
10 u32 IN 0x00000000 hm2_5i25.0.sserial.value
10 bit IN FALSE hm2_5i25.0.sserial.write
10 bit I/O FALSE hm2_5i25.0.watchdog.has_bit
5 bit OUT FALSE iocontrol.0.coolant-flood
5 bit OUT FALSE iocontrol.0.coolant-mist
5 bit IN TRUE iocontrol.0.emc-enable-in <== estop-loop
5 bit OUT TRUE iocontrol.0.lube
5 bit IN FALSE iocontrol.0.lube_level
5 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-loop
5 bit IN FALSE iocontrol.0.tool-changed <== tool-change-loop
5 s32 OUT 0 iocontrol.0.tool-number
5 s32 OUT 0 iocontrol.0.tool-prep-number
5 s32 OUT 0 iocontrol.0.tool-prep-pocket
5 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prep-loop
5 bit IN FALSE iocontrol.0.tool-prepared <== tool-prep-loop
5 bit OUT TRUE iocontrol.0.user-enable-out ==> estop-loop
5 bit OUT FALSE iocontrol.0.user-request-enable
7 float IN 1 motion.adaptive-feed
7 float IN 0 motion.analog-in-00
7 float IN 0 motion.analog-in-01
7 float IN 0 motion.analog-in-02
7 float IN 0 motion.analog-in-03
7 float OUT 0 motion.analog-out-00
7 float OUT 0 motion.analog-out-01
7 float OUT 0 motion.analog-out-02
7 float OUT 0 motion.analog-out-03
7 bit OUT FALSE motion.coord-error
7 bit OUT FALSE motion.coord-mode
7 float OUT 0 motion.current-vel
7 bit IN FALSE motion.digital-in-00
7 bit IN FALSE motion.digital-in-01
7 bit IN FALSE motion.digital-in-02
7 bit IN FALSE motion.digital-in-03
7 bit OUT FALSE motion.digital-out-00
7 bit OUT FALSE motion.digital-out-01
7 bit OUT FALSE motion.digital-out-02
7 bit OUT FALSE motion.digital-out-03
7 float OUT 0 motion.distance-to-go
7 bit IN TRUE motion.enable
7 bit IN FALSE motion.feed-hold
7 bit OUT TRUE motion.in-position
7 bit IN TRUE motion.motion-enabled
7 bit OUT FALSE motion.on-soft-limit
7 bit IN FALSE motion.probe-input
7 s32 OUT 0 motion.program-line
7 float OUT 0 motion.requested-vel
7 bit IN TRUE motion.spindle-at-speed
7 bit OUT TRUE motion.spindle-brake
7 bit OUT FALSE motion.spindle-forward
7 bit I/O FALSE motion.spindle-index-enable
7 bit OUT FALSE motion.spindle-on
7 bit OUT FALSE motion.spindle-reverse
7 float IN 0 motion.spindle-revs
7 float OUT 0 motion.spindle-speed-cmd-rps
7 float IN 0 motion.spindle-speed-in
7 float OUT 0 motion.spindle-speed-out
7 float OUT 0 motion.spindle-speed-out-rps
7 bit OUT FALSE motion.teleop-mode
7 float OUT 0 motion.tooloffset.a
7 float OUT 0 motion.tooloffset.b
7 float OUT 0 motion.tooloffset.c
7 float OUT 0 motion.tooloffset.u
7 float OUT 0 motion.tooloffset.v
7 float OUT 0 motion.tooloffset.w
7 float OUT 0 motion.tooloffset.x
7 float OUT 0 motion.tooloffset.y
7 float OUT 0 motion.tooloffset.z
8 float I/O 0 pid.0.Dgain
8 float I/O 0 pid.0.FF0
8 float I/O 1 pid.0.FF1
8 float I/O 0 pid.0.FF2
8 float I/O 0 pid.0.Igain
8 float I/O 100 pid.0.Pgain
8 float I/O 0 pid.0.bias
8 float IN 0 pid.0.command <== emcmot.00.pos-cmd
8 float IN 0 pid.0.command-deriv
8 float I/O 1.5e-05 pid.0.deadband
8 bit IN TRUE pid.0.enable <== emcmot.00.enable
8 float OUT 0 pid.0.error
8 float IN 0 pid.0.feedback <== motor.00.pos-fb
8 float IN 0 pid.0.feedback-deriv
8 bit IN FALSE pid.0.index-enable
8 float I/O 0 pid.0.maxcmdD
8 float I/O 0 pid.0.maxcmdDD
8 float I/O 0 pid.0.maxerror
8 float I/O 0 pid.0.maxerrorD
8 float I/O 0 pid.0.maxerrorI
8 float I/O 1 pid.0.maxoutput
8 float OUT 0 pid.0.output ==> motor.00.command
8 bit OUT FALSE pid.0.saturated
8 s32 OUT 0 pid.0.saturated-count
8 float OUT 0 pid.0.saturated-s
8 float I/O 0 pid.1.Dgain
8 float I/O 0 pid.1.FF0
8 float I/O 1 pid.1.FF1
8 float I/O 0 pid.1.FF2
8 float I/O 0 pid.1.Igain
8 float I/O 100 pid.1.Pgain
8 float I/O 0 pid.1.bias
8 float IN 0 pid.1.command <== emcmot.01.pos-cmd
8 float IN 0 pid.1.command-deriv
8 float I/O 1.5e-05 pid.1.deadband
8 bit IN TRUE pid.1.enable <== emcmot.01.enable
8 float OUT 0 pid.1.error
8 float IN -0 pid.1.feedback <== motor.01.pos-fb
8 float IN 0 pid.1.feedback-deriv
8 bit IN FALSE pid.1.index-enable
8 float I/O 0 pid.1.maxcmdD
8 float I/O 0 pid.1.maxcmdDD
8 float I/O 0 pid.1.maxerror
8 float I/O 0 pid.1.maxerrorD
8 float I/O 0 pid.1.maxerrorI
8 float I/O 1 pid.1.maxoutput
8 float OUT 0 pid.1.output ==> motor.01.command
8 bit OUT FALSE pid.1.saturated
8 s32 OUT 0 pid.1.saturated-count
8 float OUT 0 pid.1.saturated-s
8 float I/O 0 pid.2.Dgain
8 float I/O 0 pid.2.FF0
8 float I/O 1 pid.2.FF1
8 float I/O 0 pid.2.FF2
8 float I/O 0 pid.2.Igain
8 float I/O 100 pid.2.Pgain
8 float I/O 0 pid.2.bias
8 float IN 0 pid.2.command <== emcmot.02.pos-cmd
8 float IN 0 pid.2.command-deriv
8 float I/O 1.5e-05 pid.2.deadband
8 bit IN TRUE pid.2.enable <== emcmot.02.enable
8 float OUT 0 pid.2.error
8 float IN 0 pid.2.feedback <== motor.02.pos-fb
8 float IN 0 pid.2.feedback-deriv
8 bit IN FALSE pid.2.index-enable
8 float I/O 0 pid.2.maxcmdD
8 float I/O 0 pid.2.maxcmdDD
8 float I/O 0 pid.2.maxerror
8 float I/O 0 pid.2.maxerrorD
8 float I/O 0 pid.2.maxerrorI
8 float I/O 1 pid.2.maxoutput
8 float OUT 0 pid.2.output ==> motor.02.command
8 bit OUT FALSE pid.2.saturated
8 s32 OUT 0 pid.2.saturated-count
8 float OUT 0 pid.2.saturated-s
Pin Aliases:
Alias Original Name
Signals:
Type Value Name (linked to)
bit TRUE emcmot.00.enable
<== axis.0.amp-enable-out
==> hm2_5i25.0.7i77.0.1.analogena
==> pid.0.enable
float 0 emcmot.00.pos-cmd
<== axis.0.motor-pos-cmd
==> pid.0.command
bit TRUE emcmot.01.enable
<== axis.1.amp-enable-out
==> pid.1.enable
float 0 emcmot.01.pos-cmd
<== axis.1.motor-pos-cmd
==> pid.1.command
bit TRUE emcmot.02.enable
<== axis.2.amp-enable-out
==> pid.2.enable
float 0 emcmot.02.pos-cmd
<== axis.2.motor-pos-cmd
==> pid.2.command
bit TRUE estop-loop
==> iocontrol.0.emc-enable-in
<== iocontrol.0.user-enable-out
float 0 motor.00.command
==> hm2_5i25.0.7i77.0.1.analogout0
<== pid.0.output
float 0 motor.00.pos-fb
==> axis.0.motor-pos-fb
<== hm2_5i25.0.encoder.00.position
==> pid.0.feedback
float 0 motor.01.command
==> hm2_5i25.0.7i77.0.1.analogout1
<== pid.1.output
float -0 motor.01.pos-fb
==> axis.1.motor-pos-fb
<== hm2_5i25.0.encoder.01.position
==> pid.1.feedback
float 0 motor.02.command
==> hm2_5i25.0.7i77.0.1.analogout2
<== pid.2.output
float 0 motor.02.pos-fb
==> axis.2.motor-pos-fb
<== hm2_5i25.0.encoder.02.position
==> pid.2.feedback
bit FALSE tool-change-loop
<== iocontrol.0.tool-change
==> iocontrol.0.tool-changed
bit FALSE tool-prep-loop
<== iocontrol.0.tool-prepare
==> iocontrol.0.tool-prepared
bit FALSE y-index-enable
<=> axis.1.index-enable
<=> hm2_5i25.0.encoder.01.index-enable
Parameters:
Owner Type Dir Value Name
7 s32 RO 0 axis.0.home-state
7 s32 RO 0 axis.1.home-state
7 s32 RO 0 axis.2.home-state
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-00-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-01-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-02-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-03-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-04-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-05-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-06-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-07-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-08-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-09-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-10-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-11-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-12-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-13-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-14-invert
10 bit RW FALSE hm2_5i25.0.7i77.0.0.output-15-invert
10 u32 RO 0x12000018 hm2_5i25.0.7i77.0.0.serial-number
10 u32 RO 0x00420000 hm2_5i25.0.7i77.0.0.status
10 bit RW FALSE hm2_5i25.0.7i77.0.1.analogena-invert
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout0-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout0-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout1-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout1-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout2-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout2-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout3-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout3-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout4-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout4-scalemax
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout5-maxlim
10 float RW -10 hm2_5i25.0.7i77.0.1.analogout5-minlim
10 float RW 10 hm2_5i25.0.7i77.0.1.analogout5-scalemax
10 u32 RO 0x11000018 hm2_5i25.0.7i77.0.1.serial-number
10 bit RW FALSE hm2_5i25.0.7i77.0.1.spinena-invert
10 u32 RO 0x00420000 hm2_5i25.0.7i77.0.1.status
10 bit RW FALSE hm2_5i25.0.encoder.00.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.00.filter
10 bit RW FALSE hm2_5i25.0.encoder.00.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.00.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.00.index-mask-invert
10 float RW 81920 hm2_5i25.0.encoder.00.scale
10 float RW 0.5 hm2_5i25.0.encoder.00.vel-timeout
10 bit RW FALSE hm2_5i25.0.encoder.01.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.01.filter
10 bit RW FALSE hm2_5i25.0.encoder.01.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.01.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.01.index-mask-invert
10 float RW -81920 hm2_5i25.0.encoder.01.scale
10 float RW 0.5 hm2_5i25.0.encoder.01.vel-timeout
10 bit RW FALSE hm2_5i25.0.encoder.02.counter-mode
10 bit RW TRUE hm2_5i25.0.encoder.02.filter
10 bit RW FALSE hm2_5i25.0.encoder.02.index-invert
10 bit RW FALSE hm2_5i25.0.encoder.02.index-mask
10 bit RW FALSE hm2_5i25.0.encoder.02.index-mask-invert
10 float RW 81920 hm2_5i25.0.encoder.02.scale
10 float RW 0.5 hm2_5i25.0.encoder.02.vel-timeout
10 bit RW FALSE hm2_5i25.0.gpio.000.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.000.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.000.is_output
10 bit RW FALSE hm2_5i25.0.gpio.001.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.001.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.001.is_output
10 bit RW FALSE hm2_5i25.0.gpio.002.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.002.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.002.is_output
10 bit RW FALSE hm2_5i25.0.gpio.003.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.003.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.005.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.005.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.007.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.007.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.014.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.014.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.014.is_output
10 bit RW FALSE hm2_5i25.0.gpio.015.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.015.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.015.is_output
10 bit RW FALSE hm2_5i25.0.gpio.016.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.016.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.016.is_output
10 bit RW FALSE hm2_5i25.0.gpio.017.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.017.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.017.is_output
10 bit RW FALSE hm2_5i25.0.gpio.018.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.018.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.018.is_output
10 bit RW FALSE hm2_5i25.0.gpio.019.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.019.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.019.is_output
10 bit RW FALSE hm2_5i25.0.gpio.020.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.020.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.020.is_output
10 bit RW FALSE hm2_5i25.0.gpio.021.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.021.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.021.is_output
10 bit RW FALSE hm2_5i25.0.gpio.022.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.022.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.022.is_output
10 bit RW FALSE hm2_5i25.0.gpio.023.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.023.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.023.is_output
10 bit RW FALSE hm2_5i25.0.gpio.024.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.024.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.024.is_output
10 bit RW FALSE hm2_5i25.0.gpio.025.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.025.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.025.is_output
10 bit RW FALSE hm2_5i25.0.gpio.026.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.026.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.026.is_output
10 bit RW FALSE hm2_5i25.0.gpio.027.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.027.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.027.is_output
10 bit RW FALSE hm2_5i25.0.gpio.028.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.028.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.028.is_output
10 bit RW FALSE hm2_5i25.0.gpio.029.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.029.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.029.is_output
10 bit RW FALSE hm2_5i25.0.gpio.030.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.030.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.030.is_output
10 bit RW FALSE hm2_5i25.0.gpio.031.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.031.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.031.is_output
10 bit RW FALSE hm2_5i25.0.gpio.032.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.032.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.032.is_output
10 bit RW FALSE hm2_5i25.0.gpio.033.invert_output
10 bit RW FALSE hm2_5i25.0.gpio.033.is_opendrain
10 bit RW FALSE hm2_5i25.0.gpio.033.is_output
10 bit RW FALSE hm2_5i25.0.io_error
10 s32 RO 388 hm2_5i25.0.pet_watchdog.time
10 s32 RW 8068 hm2_5i25.0.pet_watchdog.tmax
10 s32 RO 23128 hm2_5i25.0.read.time
10 s32 RW 128480 hm2_5i25.0.read.tmax
10 s32 RO 0 hm2_5i25.0.read_gpio.time
10 s32 RW 0 hm2_5i25.0.read_gpio.tmax
10 u32 RW 0x00000001 hm2_5i25.0.sserial.port-0.fault-dec
10 u32 RW 0x0000000A hm2_5i25.0.sserial.port-0.fault-inc
10 u32 RW 0x000000C8 hm2_5i25.0.sserial.port-0.fault-lim
10 u32 RW 0x00989680 hm2_5i25.0.watchdog.timeout_ns
10 s32 RO 10436 hm2_5i25.0.write.time
10 s32 RW 76660 hm2_5i25.0.write.tmax
10 s32 RO 0 hm2_5i25.0.write_gpio.time
10 s32 RW 0 hm2_5i25.0.write_gpio.tmax
7 s32 RO 336 motion-command-handler.time
7 s32 RW 12108 motion-command-handler.tmax
7 s32 RO 6496 motion-controller.time
7 s32 RW 121440 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 0x001C4140 motion.servo.last-period
7 float RO 1019069 motion.servo.last-period-ns
7 u32 RW 0x00000000 motion.servo.overruns
8 s32 RO 3224 pid.0.do-pid-calcs.time
8 s32 RW 15816 pid.0.do-pid-calcs.tmax
8 s32 RO 1988 pid.1.do-pid-calcs.time
8 s32 RW 10220 pid.1.do-pid-calcs.tmax
8 s32 RO 2304 pid.2.do-pid-calcs.time
8 s32 RW 12072 pid.2.do-pid-calcs.tmax
7 float RO 0 tc.0.acc
7 float RO 0 tc.0.pos
7 float RO 0 tc.0.vel
7 float RO 0 tc.1.acc
7 float RO 0 tc.1.pos
7 float RO 0 tc.1.vel
7 float RO 0 tc.2.acc
7 float RO 0 tc.2.pos
7 float RO 0 tc.2.vel
7 float RO 0 tc.3.acc
7 float RO 0 tc.3.pos
7 float RO 0 tc.3.vel
7 u32 RO 0x00000000 traj.active_tc
7 float RO 0 traj.pos_out
7 float RO 0 traj.vel_out
Parameter Aliases:
Alias Original Name
Exported Functions:
Owner CodeAddr Arg FP Users Name
00010 ea257552 dc153000 NO 1 hm2_5i25.0.pet_watchdog
00010 ea2499dc dc153000 YES 1 hm2_5i25.0.read
00010 ea249906 dc153000 YES 0 hm2_5i25.0.read_gpio
00010 ea249936 dc153000 YES 1 hm2_5i25.0.write
00010 ea2498d6 dc153000 YES 0 hm2_5i25.0.write_gpio
00007 e9f7d759 00000000 YES 1 motion-command-handler
00007 e9f7fcb2 00000000 YES 1 motion-controller
00008 e9521000 e9f15be8 YES 1 pid.0.do-pid-calcs
00008 e9521000 e9f15c88 YES 1 pid.1.do-pid-calcs
00008 e9521000 e9f15d28 YES 1 pid.2.do-pid-calcs
Realtime Threads:
Period FP Name ( Time, Max-Time )
999979 YES servo-thread ( 98312, 353028 )
1 hm2_5i25.0.read
2 motion-command-handler
3 motion-controller
4 pid.0.do-pid-calcs
5 pid.1.do-pid-calcs
6 pid.2.do-pid-calcs
7 hm2_5i25.0.write
8 hm2_5i25.0.pet_watchdog
dan@dan-desktop:~$