Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rio.hal
- loadrt classicladder_rt numS32out=100
- addf classicladder.0.refresh servo-thread
- rio.ini
- Twopass enabled
- linuxcnc -d Output/Volksfraese/LinuxCNC/rio.ini
- Debug mode on
- + getopts dvlhkrH:t:m: opt
- + shift 1
- + case "" in
- + '[' -z ']'
- + tty -s
- + trap ErrorCheck EXIT
- + '[' '!' -z Output/Volksfraese/LinuxCNC/rio.ini ']'
- + case "$1" in
- ++ pwd
- + INIFILE=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- + shift
- + EXTRA_ARGS=
- + RUN_IN_PLACE=no
- + echo RUN_IN_PLACE=no
- + LINUXCNCVERSION=2.9.3
- + export LINUXCNCVERSION
- + INIVAR=inivar
- + HALCMD='halcmd '
- + PICKCONFIG='/usr/bin/wish8.6 /usr/lib/tcltk/linuxcnc/bin/pickconfig.tcl'
- + LINUXCNC_EMCSH=/usr/bin/wish8.6
- + echo LINUXCNC_DIR=
- + echo LINUXCNC_BIN_DIR=/usr/bin
- + echo LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
- + echo LINUXCNC_SCRIPT_DIR=
- + echo LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
- + echo LINUXCNC_CONFIG_DIR=
- + echo LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs
- + echo INIVAR=inivar
- + echo HALCMD=halcmd
- + echo LINUXCNC_EMCSH=/usr/bin/wish8.6
- + export LINUXCNC_TCL_DIR
- + export LINUXCNC_EMCSH
- + export LINUXCNC_HELP_DIR
- + export LINUXCNC_LANG_DIR
- + export REALTIME
- + export HALCMD
- + export LINUXCNC_NCFILES_DIR
- + '[' -z ']'
- + echo 'LINUXCNC - 2.9.3'
- LINUXCNC - 2.9.3
- + '[' '!' -z '' ']'
- + '[' '!' -n /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini ']'
- + '[' '!' -n /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini ']'
- ++ handle_includes /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- ++ hdr='# handle_includes():'
- ++ inifile=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- +++ dirname /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- ++ cd /home/micha/riocore/Output/Volksfraese/LinuxCNC
- ++ /bin/grep '^#INCLUDE' /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- ++ status=1
- ++ '[' 1 -ne 0 ']'
- ++ echo /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- ++ return 0
- + INIFILE=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- + INI_NAME=rio.ini
- + INI_DIR=/home/micha/riocore/Output/Volksfraese/LinuxCNC
- + CONFIG_DIR=/home/micha/riocore/Output/Volksfraese/LinuxCNC
- + export CONFIG_DIR
- + export PATH=/home/micha/riocore/Output/Volksfraese/LinuxCNC/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
- + PATH=/home/micha/riocore/Output/Volksfraese/LinuxCNC/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
- + '[' -z ']'
- + echo 'Machine configuration directory is '\''/home/micha/riocore/Output/Volksfraese/LinuxCNC'\'''
- Machine configuration directory is '/home/micha/riocore/Output/Volksfraese/LinuxCNC'
- + echo 'Machine configuration file is '\''rio.ini'\'''
- Machine configuration file is 'rio.ini'
- + '[' '!' -f /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini ']'
- + echo INIFILE=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- + retval=
- + GetFromIni VERSION EMC
- + name=VERSION
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var VERSION -sec EMC
- + retval=1.1
- + '[' '!' -n VERSION ']'
- + echo VERSION=1.1
- + '[' 1.1 '!=' 1.1 ']'
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var MODE -sec PLASMAC
- + '[' ']'
- + /usr/bin/tclsh8.6 /usr/share/linuxcnc/hallib/check_config.tcl /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- + exitval=0
- + case "$exitval" in
- + GetFromIni PARAMETER_FILE RS274NGC
- + name=PARAMETER_FILE
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var PARAMETER_FILE -sec RS274NGC
- + retval=linuxcnc.var
- + '[' '!' -n PARAMETER_FILE ']'
- + echo PARAMETER_FILE=linuxcnc.var
- + RS274NGC_PARAMFILE=linuxcnc.var
- + GetFromIniEx MOT MOT EMCMOT EMCMOT motmod
- + original_var='[MOT]MOT'
- + '[' 5 -ge 2 ']'
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var MOT -sec MOT
- + retval=
- + shift 2
- + '[' 3 -ge 2 ']'
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var EMCMOT -sec EMCMOT
- + retval=motmod
- + return
- + EMCMOT=motmod.so
- + '[' -z '' ']'
- + GetFromIniQuiet TPMOD TRAJ
- + name=TPMOD
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var TPMOD -sec TRAJ
- + retval=
- + '[' '!' -n TPMOD ']'
- + echo TPMOD=
- + TPMOD=tpmod
- + '[' -z '' ']'
- + GetFromIniQuiet HOMEMOD EMCMOT
- + name=HOMEMOD
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var HOMEMOD -sec EMCMOT
- + retval=
- + '[' '!' -n HOMEMOD ']'
- + echo HOMEMOD=
- + HOMEMOD=homemod
- + GetFromIniEx IO IO EMCIO EMCIO io
- + original_var='[IO]IO'
- + '[' 5 -ge 2 ']'
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var IO -sec IO
- + retval=
- + shift 2
- + '[' 3 -ge 2 ']'
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var EMCIO -sec EMCIO
- + retval=io
- + return
- + EMCIO=io
- + GetFromIni TASK TASK
- + name=TASK
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var TASK -sec TASK
- + retval=milltask
- + '[' '!' -n TASK ']'
- + echo TASK=milltask
- + EMCTASK=milltask
- + '[' milltask = emctask ']'
- + EMCSERVER=linuxcncsvr
- + GetFromIniQuiet HALUI HAL
- + name=HALUI
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var HALUI -sec HAL
- + retval=halui
- + '[' '!' -n HALUI ']'
- + echo HALUI=halui
- + HALUI=halui
- + GetFromIni DISPLAY DISPLAY
- + name=DISPLAY
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var DISPLAY -sec DISPLAY
- + retval=axis
- + '[' '!' -n DISPLAY ']'
- + echo DISPLAY=axis
- ++ set -- axis
- ++ echo axis
- + EMCDISPLAY=axis
- ++ set -- axis
- ++ shift
- ++ echo
- + EMCDISPLAYARGS=
- + case $EMCDISPLAY in
- + GetFromIniEx NML_FILE LINUXCNC NML_FILE EMC /usr/share/linuxcnc/linuxcnc.nml
- + original_var='[LINUXCNC]NML_FILE'
- + '[' 5 -ge 2 ']'
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var NML_FILE -sec LINUXCNC
- + retval=
- + shift 2
- + '[' 3 -ge 2 ']'
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var NML_FILE -sec EMC
- + retval=
- + shift 2
- + '[' 1 -ge 2 ']'
- + '[' 1 -eq 0 ']'
- + retval=/usr/share/linuxcnc/linuxcnc.nml
- + NMLFILE=/usr/share/linuxcnc/linuxcnc.nml
- + export NMLFILE
- + GetFromIni COORDINATES TRAJ
- + name=COORDINATES
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var COORDINATES -sec TRAJ
- + retval='X YY Z'
- + '[' '!' -n COORDINATES ']'
- + echo 'COORDINATES=X YY Z'
- + TRAJ_COORDINATES='X YY Z'
- + export TRAJ_COORDINATES
- + GetFromIni KINEMATICS KINS
- + name=KINEMATICS
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var KINEMATICS -sec KINS
- + retval='trivkins coordinates=XYYZ kinstype=B'
- + '[' '!' -n KINEMATICS ']'
- + echo 'KINEMATICS=trivkins coordinates=XYYZ kinstype=B'
- + KINS_KINEMATICS='trivkins coordinates=XYYZ kinstype=B'
- + export KINS_KINEMATICS
- + KILL_TASK=
- + KILL_TIMEOUT=20
- + LOCKFILE=/tmp/linuxcnc.lock
- + '[' -f /tmp/linuxcnc.lock ']'
- + echo Starting LinuxCNC...
- Starting LinuxCNC...
- + trap 'Cleanup ; exit 0' SIGINT SIGTERM
- + cd /home/micha/riocore/Output/Volksfraese/LinuxCNC
- + touch /tmp/linuxcnc.lock
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var INTRO_GRAPHIC -sec DISPLAY
- + img=linuxcnc.gif
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var INTRO_TIME -sec DISPLAY
- + imgtime=1
- + '[' 1 = '' ']'
- + '[' linuxcnc.gif '!=' '' ']'
- + '[' -e linuxcnc.gif ']'
- + '[' -e /home/micha/riocore/Output/Volksfraese/LinuxCNC/linuxcnc.gif ']'
- + '[' -e /usr/share/linuxcnc/linuxcnc.gif ']'
- + img=/usr/share/linuxcnc/linuxcnc.gif
- + '[' /usr/share/linuxcnc/linuxcnc.gif '!=' '' ']'
- + '[' -x /usr/lib/tcltk/linuxcnc/bin/popimage ']'
- + echo 'Starting LinuxCNC server program: linuxcncsvr'
- + /usr/lib/tcltk/linuxcnc/bin/popimage /usr/share/linuxcnc/linuxcnc.gif 1
- + program_available linuxcncsvr
- + type -path linuxcncsvr
- + export INI_FILE_NAME=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- + INI_FILE_NAME=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- + linuxcncsvr -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- + echo 'Loading Real Time OS, RTAPI, and HAL_LIB modules'
- + /usr/lib/linuxcnc/realtime start
- + export HAL_RTMOD_DIR=/usr/lib/linuxcnc/modules
- + HAL_RTMOD_DIR=/usr/lib/linuxcnc/modules
- + '[' io '!=' '' ']'
- + echo 'Starting LinuxCNC IO program: io'
- + program_available io
- + type -path io
- + halcmd loadusr -Wn iocontrol io -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC))
- libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED))
- libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB))
- + '[' -n halui ']'
- + echo 'Starting HAL User Interface program: halui'
- + program_available halui
- + type -path halui
- + halcmd loadusr -Wn halui halui -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- ++ basename /usr/bin/linuxcnc
- + echo 'linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod'
- linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
- + eval halcmd loadrt tpmod
- ++ halcmd loadrt tpmod
- Note: Using POSIX realtime
- + eval halcmd loadrt homemod
- ++ halcmd loadrt homemod
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var TWOPASS -sec HAL -num 1
- + TWOPASS=ON
- + '[' -n ON ']'
- + CFGFILE=/usr/lib/tcltk/linuxcnc/twopass.tcl
- + export PRINT_FILE
- + haltcl -i /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini /usr/lib/tcltk/linuxcnc/twopass.tcl
- twopass:invoked with <> options
- twopass:found ./rio.hal
- twopass:found ./pregui_call_list.hal
- twopass:pass0: loadusr -W hal_manualtoolchange
- identityKinematicsSetup: coordinates:XYYZ
- Joint 0 ==> Axis X
- Joint 1 ==> Axis Y
- Joint 2 ==> Axis Y
- Joint 3 ==> Axis Z
- # compiling and loading rio component...done
- creating ladder-state
- + echo 'Starting TASK program: milltask'
- + program_available milltask
- + type -path milltask
- + NUM=1
- + halcmd loadusr -Wn inihal milltask -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var HALCMD -sec HAL -num 1
- + HALCOMMAND=
- + '[' -n '' ']'
- + halcmd start
- + run_applications
- + NUM=1
- ++ inivar -tildeexpand -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var APP -sec APPLICATIONS -num 1
- + APPFILE=
- + '[' -z '' ']'
- + return
- + echo 'Starting DISPLAY program: axis'
- + result=0
- + case $EMCDISPLAY in
- + program_available axis
- + type -path axis
- + axis -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
- note: MAXV max: 100.000 units/sec 6000.000 units/min
- note: LJOG max: 100.000 units/sec 6000.000 units/min
- note: LJOG default: 25.000 units/sec 1500.000 units/min
- Warning: Forward kinematics must handle duplicate coordinate letters:yy
- note: jog_order='XYZ'
- note: jog_invert=set()
- INFO CLASSICLADDER---I/O Modbus master closed!
- INFO CLASSICLADDER---I/O Modbus master Data bits 8 Stop bits 1 Parity 0
- INFO CLASSICLADDER---I/O Modbus master (Serial) init ok !
- Gtk-Message: 21:32:57.382: Failed to load module "atk-bridge"
- INFO CLASSICLADDER---I/O Modbus master closed!
- INFO CLASSICLADDER- Ladder GUI closed. Realtime runs till HAL closes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement