Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2024
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.07 KB | None | 0 0
  1. rio.hal
  2. loadrt classicladder_rt numS32out=100
  3. addf classicladder.0.refresh servo-thread
  4.  
  5. rio.ini
  6. Twopass enabled
  7.  
  8.  
  9. linuxcnc -d Output/Volksfraese/LinuxCNC/rio.ini
  10. Debug mode on
  11. + getopts dvlhkrH:t:m: opt
  12. + shift 1
  13. + case "" in
  14. + '[' -z ']'
  15. + tty -s
  16. + trap ErrorCheck EXIT
  17. + '[' '!' -z Output/Volksfraese/LinuxCNC/rio.ini ']'
  18. + case "$1" in
  19. ++ pwd
  20. + INIFILE=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  21. + shift
  22. + EXTRA_ARGS=
  23. + RUN_IN_PLACE=no
  24. + echo RUN_IN_PLACE=no
  25. + LINUXCNCVERSION=2.9.3
  26. + export LINUXCNCVERSION
  27. + INIVAR=inivar
  28. + HALCMD='halcmd '
  29. + PICKCONFIG='/usr/bin/wish8.6 /usr/lib/tcltk/linuxcnc/bin/pickconfig.tcl'
  30. + LINUXCNC_EMCSH=/usr/bin/wish8.6
  31. + echo LINUXCNC_DIR=
  32. + echo LINUXCNC_BIN_DIR=/usr/bin
  33. + echo LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
  34. + echo LINUXCNC_SCRIPT_DIR=
  35. + echo LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
  36. + echo LINUXCNC_CONFIG_DIR=
  37. + echo LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs
  38. + echo INIVAR=inivar
  39. + echo HALCMD=halcmd
  40. + echo LINUXCNC_EMCSH=/usr/bin/wish8.6
  41. + export LINUXCNC_TCL_DIR
  42. + export LINUXCNC_EMCSH
  43. + export LINUXCNC_HELP_DIR
  44. + export LINUXCNC_LANG_DIR
  45. + export REALTIME
  46. + export HALCMD
  47. + export LINUXCNC_NCFILES_DIR
  48. + '[' -z ']'
  49. + echo 'LINUXCNC - 2.9.3'
  50. LINUXCNC - 2.9.3
  51. + '[' '!' -z '' ']'
  52. + '[' '!' -n /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini ']'
  53. + '[' '!' -n /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini ']'
  54. ++ handle_includes /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  55. ++ hdr='# handle_includes():'
  56. ++ inifile=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  57. +++ dirname /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  58. ++ cd /home/micha/riocore/Output/Volksfraese/LinuxCNC
  59. ++ /bin/grep '^#INCLUDE' /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  60. ++ status=1
  61. ++ '[' 1 -ne 0 ']'
  62. ++ echo /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  63. ++ return 0
  64. + INIFILE=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  65. + INI_NAME=rio.ini
  66. + INI_DIR=/home/micha/riocore/Output/Volksfraese/LinuxCNC
  67. + CONFIG_DIR=/home/micha/riocore/Output/Volksfraese/LinuxCNC
  68. + export CONFIG_DIR
  69. + export PATH=/home/micha/riocore/Output/Volksfraese/LinuxCNC/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
  70. + PATH=/home/micha/riocore/Output/Volksfraese/LinuxCNC/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
  71. + '[' -z ']'
  72. + echo 'Machine configuration directory is '\''/home/micha/riocore/Output/Volksfraese/LinuxCNC'\'''
  73. Machine configuration directory is '/home/micha/riocore/Output/Volksfraese/LinuxCNC'
  74. + echo 'Machine configuration file is '\''rio.ini'\'''
  75. Machine configuration file is 'rio.ini'
  76. + '[' '!' -f /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini ']'
  77. + echo INIFILE=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  78. + retval=
  79. + GetFromIni VERSION EMC
  80. + name=VERSION
  81. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var VERSION -sec EMC
  82. + retval=1.1
  83. + '[' '!' -n VERSION ']'
  84. + echo VERSION=1.1
  85. + '[' 1.1 '!=' 1.1 ']'
  86. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var MODE -sec PLASMAC
  87. + '[' ']'
  88. + /usr/bin/tclsh8.6 /usr/share/linuxcnc/hallib/check_config.tcl /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  89. + exitval=0
  90. + case "$exitval" in
  91. + GetFromIni PARAMETER_FILE RS274NGC
  92. + name=PARAMETER_FILE
  93. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var PARAMETER_FILE -sec RS274NGC
  94. + retval=linuxcnc.var
  95. + '[' '!' -n PARAMETER_FILE ']'
  96. + echo PARAMETER_FILE=linuxcnc.var
  97. + RS274NGC_PARAMFILE=linuxcnc.var
  98. + GetFromIniEx MOT MOT EMCMOT EMCMOT motmod
  99. + original_var='[MOT]MOT'
  100. + '[' 5 -ge 2 ']'
  101. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var MOT -sec MOT
  102. + retval=
  103. + shift 2
  104. + '[' 3 -ge 2 ']'
  105. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var EMCMOT -sec EMCMOT
  106. + retval=motmod
  107. + return
  108. + EMCMOT=motmod.so
  109. + '[' -z '' ']'
  110. + GetFromIniQuiet TPMOD TRAJ
  111. + name=TPMOD
  112. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var TPMOD -sec TRAJ
  113. + retval=
  114. + '[' '!' -n TPMOD ']'
  115. + echo TPMOD=
  116. + TPMOD=tpmod
  117. + '[' -z '' ']'
  118. + GetFromIniQuiet HOMEMOD EMCMOT
  119. + name=HOMEMOD
  120. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var HOMEMOD -sec EMCMOT
  121. + retval=
  122. + '[' '!' -n HOMEMOD ']'
  123. + echo HOMEMOD=
  124. + HOMEMOD=homemod
  125. + GetFromIniEx IO IO EMCIO EMCIO io
  126. + original_var='[IO]IO'
  127. + '[' 5 -ge 2 ']'
  128. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var IO -sec IO
  129. + retval=
  130. + shift 2
  131. + '[' 3 -ge 2 ']'
  132. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var EMCIO -sec EMCIO
  133. + retval=io
  134. + return
  135. + EMCIO=io
  136. + GetFromIni TASK TASK
  137. + name=TASK
  138. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var TASK -sec TASK
  139. + retval=milltask
  140. + '[' '!' -n TASK ']'
  141. + echo TASK=milltask
  142. + EMCTASK=milltask
  143. + '[' milltask = emctask ']'
  144. + EMCSERVER=linuxcncsvr
  145. + GetFromIniQuiet HALUI HAL
  146. + name=HALUI
  147. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var HALUI -sec HAL
  148. + retval=halui
  149. + '[' '!' -n HALUI ']'
  150. + echo HALUI=halui
  151. + HALUI=halui
  152. + GetFromIni DISPLAY DISPLAY
  153. + name=DISPLAY
  154. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var DISPLAY -sec DISPLAY
  155. + retval=axis
  156. + '[' '!' -n DISPLAY ']'
  157. + echo DISPLAY=axis
  158. ++ set -- axis
  159. ++ echo axis
  160. + EMCDISPLAY=axis
  161. ++ set -- axis
  162. ++ shift
  163. ++ echo
  164. + EMCDISPLAYARGS=
  165. + case $EMCDISPLAY in
  166. + GetFromIniEx NML_FILE LINUXCNC NML_FILE EMC /usr/share/linuxcnc/linuxcnc.nml
  167. + original_var='[LINUXCNC]NML_FILE'
  168. + '[' 5 -ge 2 ']'
  169. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var NML_FILE -sec LINUXCNC
  170. + retval=
  171. + shift 2
  172. + '[' 3 -ge 2 ']'
  173. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var NML_FILE -sec EMC
  174. + retval=
  175. + shift 2
  176. + '[' 1 -ge 2 ']'
  177. + '[' 1 -eq 0 ']'
  178. + retval=/usr/share/linuxcnc/linuxcnc.nml
  179. + NMLFILE=/usr/share/linuxcnc/linuxcnc.nml
  180. + export NMLFILE
  181. + GetFromIni COORDINATES TRAJ
  182. + name=COORDINATES
  183. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var COORDINATES -sec TRAJ
  184. + retval='X YY Z'
  185. + '[' '!' -n COORDINATES ']'
  186. + echo 'COORDINATES=X YY Z'
  187. + TRAJ_COORDINATES='X YY Z'
  188. + export TRAJ_COORDINATES
  189. + GetFromIni KINEMATICS KINS
  190. + name=KINEMATICS
  191. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var KINEMATICS -sec KINS
  192. + retval='trivkins coordinates=XYYZ kinstype=B'
  193. + '[' '!' -n KINEMATICS ']'
  194. + echo 'KINEMATICS=trivkins coordinates=XYYZ kinstype=B'
  195. + KINS_KINEMATICS='trivkins coordinates=XYYZ kinstype=B'
  196. + export KINS_KINEMATICS
  197. + KILL_TASK=
  198. + KILL_TIMEOUT=20
  199. + LOCKFILE=/tmp/linuxcnc.lock
  200. + '[' -f /tmp/linuxcnc.lock ']'
  201. + echo Starting LinuxCNC...
  202. Starting LinuxCNC...
  203. + trap 'Cleanup ; exit 0' SIGINT SIGTERM
  204. + cd /home/micha/riocore/Output/Volksfraese/LinuxCNC
  205. + touch /tmp/linuxcnc.lock
  206. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var INTRO_GRAPHIC -sec DISPLAY
  207. + img=linuxcnc.gif
  208. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var INTRO_TIME -sec DISPLAY
  209. + imgtime=1
  210. + '[' 1 = '' ']'
  211. + '[' linuxcnc.gif '!=' '' ']'
  212. + '[' -e linuxcnc.gif ']'
  213. + '[' -e /home/micha/riocore/Output/Volksfraese/LinuxCNC/linuxcnc.gif ']'
  214. + '[' -e /usr/share/linuxcnc/linuxcnc.gif ']'
  215. + img=/usr/share/linuxcnc/linuxcnc.gif
  216. + '[' /usr/share/linuxcnc/linuxcnc.gif '!=' '' ']'
  217. + '[' -x /usr/lib/tcltk/linuxcnc/bin/popimage ']'
  218. + echo 'Starting LinuxCNC server program: linuxcncsvr'
  219. + /usr/lib/tcltk/linuxcnc/bin/popimage /usr/share/linuxcnc/linuxcnc.gif 1
  220. + program_available linuxcncsvr
  221. + type -path linuxcncsvr
  222. + export INI_FILE_NAME=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  223. + INI_FILE_NAME=/home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  224. + linuxcncsvr -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  225. + echo 'Loading Real Time OS, RTAPI, and HAL_LIB modules'
  226. + /usr/lib/linuxcnc/realtime start
  227. + export HAL_RTMOD_DIR=/usr/lib/linuxcnc/modules
  228. + HAL_RTMOD_DIR=/usr/lib/linuxcnc/modules
  229. + '[' io '!=' '' ']'
  230. + echo 'Starting LinuxCNC IO program: io'
  231. + program_available io
  232. + type -path io
  233. + halcmd loadusr -Wn iocontrol io -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  234. libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC))
  235. libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED))
  236. libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB))
  237. + '[' -n halui ']'
  238. + echo 'Starting HAL User Interface program: halui'
  239. + program_available halui
  240. + type -path halui
  241. + halcmd loadusr -Wn halui halui -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  242. ++ basename /usr/bin/linuxcnc
  243. + echo 'linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod'
  244. linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
  245. + eval halcmd loadrt tpmod
  246. ++ halcmd loadrt tpmod
  247. Note: Using POSIX realtime
  248. + eval halcmd loadrt homemod
  249. ++ halcmd loadrt homemod
  250. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var TWOPASS -sec HAL -num 1
  251. + TWOPASS=ON
  252. + '[' -n ON ']'
  253. + CFGFILE=/usr/lib/tcltk/linuxcnc/twopass.tcl
  254. + export PRINT_FILE
  255. + haltcl -i /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini /usr/lib/tcltk/linuxcnc/twopass.tcl
  256. twopass:invoked with <> options
  257. twopass:found ./rio.hal
  258. twopass:found ./pregui_call_list.hal
  259. twopass:pass0: loadusr -W hal_manualtoolchange
  260.  
  261. identityKinematicsSetup: coordinates:XYYZ
  262. Joint 0 ==> Axis X
  263. Joint 1 ==> Axis Y
  264. Joint 2 ==> Axis Y
  265. Joint 3 ==> Axis Z
  266.  
  267. # compiling and loading rio component...done
  268. creating ladder-state
  269. + echo 'Starting TASK program: milltask'
  270. + program_available milltask
  271. + type -path milltask
  272. + NUM=1
  273. + halcmd loadusr -Wn inihal milltask -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  274. ++ inivar -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var HALCMD -sec HAL -num 1
  275. + HALCOMMAND=
  276. + '[' -n '' ']'
  277. + halcmd start
  278. + run_applications
  279. + NUM=1
  280. ++ inivar -tildeexpand -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini -var APP -sec APPLICATIONS -num 1
  281. + APPFILE=
  282. + '[' -z '' ']'
  283. + return
  284. + echo 'Starting DISPLAY program: axis'
  285. + result=0
  286. + case $EMCDISPLAY in
  287. + program_available axis
  288. + type -path axis
  289. + axis -ini /home/micha/riocore/Output/Volksfraese/LinuxCNC/rio.ini
  290. note: MAXV max: 100.000 units/sec 6000.000 units/min
  291. note: LJOG max: 100.000 units/sec 6000.000 units/min
  292. note: LJOG default: 25.000 units/sec 1500.000 units/min
  293. Warning: Forward kinematics must handle duplicate coordinate letters:yy
  294. note: jog_order='XYZ'
  295. note: jog_invert=set()
  296. INFO CLASSICLADDER---I/O Modbus master closed!
  297. INFO CLASSICLADDER---I/O Modbus master Data bits 8 Stop bits 1 Parity 0
  298. INFO CLASSICLADDER---I/O Modbus master (Serial) init ok !
  299. Gtk-Message: 21:32:57.382: Failed to load module "atk-bridge"
  300. INFO CLASSICLADDER---I/O Modbus master closed!
  301. INFO CLASSICLADDER- Ladder GUI closed. Realtime runs till HAL closes
  302.  
  303.  
  304.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement