Advertisement
Guest User

Untitled

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