HAL iocontrol.0.user-enable-out does not exists
31 Mar 2021 11:52 #204206
by MichalHK
HAL iocontrol.0.user-enable-out does not exists was created by MichalHK
Hi,
im new in LinuxCnc.
I have problem that I enable TOOL_TABLE and launch LinuxCNC I give error : iocontrol.0.user-enable-out does not exists. In debug information.
So I dont explain why? How tool table is connected with IO control pin?
Have you any idea?
Configuration here:
#
# NYX v2.3 YMDS2P LinuxCNC 2.8 sample config
#
# 2019, www.yurtaev.com
#
[EMC]
MACHINE = YMDS2P
VERSION = 1.1
[DISPLAY]
DISPLAY = axis
CYCLE_TIME = 0.1
HELP_FILE = doc/help.txt
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 2.0
MAX_SPINDLE_OVERRIDE = 2.0
MAX_LINEAR_VELOCITY = 250
DEFAULT_LINEAR_VELOCITY = 50
DEFAULT_SPINDLE_SPEED = 100
PROGRAM_PREFIX = /home/user/linuxcnc/nc_files
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 1
INCREMENTS = 1mm, 0.1mm, 0.01mm, 0.001mm
PYVCP = nyx-6.xml
[APPLICATIONS]
DELAY = 1
#APP = nyx-mds-startup.sh
[TASK]
TASK = milltask
CYCLE_TIME = 0.01
[RS274NGC]
PARAMETER_FILE = nyx-mds.var
[EMCMOT]
EMCMOT = motmod
SERVO_PERIOD = 888888
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
[HAL]
HALUI = halui
HALFILE = nyx.hal
HALFILE = nyx-mds-sp.hal
POSTGUI_HALFILE = nyx-6-pgui.hal
#SHUTDOWN = nyx-mds-shutdown.hal
[NYX]
PARAMS = par/deckel-dmc-70v.par
AXES = 7
VEL_SCALE = 10
SP_VEL_SCALE = 10
TRQ_SCALE = 1
[EMCIO]
EMCIO = iov2
CYCLE_TIME = 0.1
#TOOL_TABLE = tools.tbl
[TRAJ]
COORDINATES = X Y Z
HOME = 0 0 0
NO_FORCE_HOMING = 1
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
POSITION_FILE = nyx-mds.pos
[KINS]
KINEMATICS = trivkins
JOINTS = 3
[AXIS_X]
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800
MIN_LIMIT = -500
MAX_LIMIT = 500
[AXIS_Y]
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800
MIN_LIMIT = -500
MAX_LIMIT = 500
[AXIS_Z]
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800.0
MIN_LIMIT = -500.0
MAX_LIMIT = 500
[JOINT_0]
TYPE = LINEAR
HOME = 0
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800
BACKLASH = 0.000
SCALE = 10.0
MIN_LIMIT = -500
MAX_LIMIT = 500
FERROR = 10
MIN_FERROR = 5
HOME_OFFSET = 0
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
HOME_SEQUENCE = 0
ABSOLUTE_ENCODER = 1
[JOINT_1]
TYPE = LINEAR
HOME = 0
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800
BACKLASH = 0.000
SCALE = 10.0
MIN_LIMIT = -500
MAX_LIMIT = 500
FERROR = 10
MIN_FERROR = 5
HOME_OFFSET = 0
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
HOME_SEQUENCE = 0
ABSOLUTE_ENCODER = 1
[JOINT_2]
TYPE = LINEAR
HOME = 0
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800.0
BACKLASH = 0.000
SCALE = 10.0
MIN_LIMIT = -500.0
MAX_LIMIT = 500
FERROR = 10
MIN_FERROR = 5
HOME_OFFSET = 0
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
HOME_SEQUENCE = 0
ABSOLUTE_ENCODER = 1
.
im new in LinuxCnc.
I have problem that I enable TOOL_TABLE and launch LinuxCNC I give error : iocontrol.0.user-enable-out does not exists. In debug information.
So I dont explain why? How tool table is connected with IO control pin?
Have you any idea?
Configuration here:
#
# NYX v2.3 YMDS2P LinuxCNC 2.8 sample config
#
# 2019, www.yurtaev.com
#
[EMC]
MACHINE = YMDS2P
VERSION = 1.1
[DISPLAY]
DISPLAY = axis
CYCLE_TIME = 0.1
HELP_FILE = doc/help.txt
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 2.0
MAX_SPINDLE_OVERRIDE = 2.0
MAX_LINEAR_VELOCITY = 250
DEFAULT_LINEAR_VELOCITY = 50
DEFAULT_SPINDLE_SPEED = 100
PROGRAM_PREFIX = /home/user/linuxcnc/nc_files
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 1
INCREMENTS = 1mm, 0.1mm, 0.01mm, 0.001mm
PYVCP = nyx-6.xml
[APPLICATIONS]
DELAY = 1
#APP = nyx-mds-startup.sh
[TASK]
TASK = milltask
CYCLE_TIME = 0.01
[RS274NGC]
PARAMETER_FILE = nyx-mds.var
[EMCMOT]
EMCMOT = motmod
SERVO_PERIOD = 888888
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
[HAL]
HALUI = halui
HALFILE = nyx.hal
HALFILE = nyx-mds-sp.hal
POSTGUI_HALFILE = nyx-6-pgui.hal
#SHUTDOWN = nyx-mds-shutdown.hal
[NYX]
PARAMS = par/deckel-dmc-70v.par
AXES = 7
VEL_SCALE = 10
SP_VEL_SCALE = 10
TRQ_SCALE = 1
[EMCIO]
EMCIO = iov2
CYCLE_TIME = 0.1
#TOOL_TABLE = tools.tbl
[TRAJ]
COORDINATES = X Y Z
HOME = 0 0 0
NO_FORCE_HOMING = 1
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
POSITION_FILE = nyx-mds.pos
[KINS]
KINEMATICS = trivkins
JOINTS = 3
[AXIS_X]
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800
MIN_LIMIT = -500
MAX_LIMIT = 500
[AXIS_Y]
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800
MIN_LIMIT = -500
MAX_LIMIT = 500
[AXIS_Z]
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800.0
MIN_LIMIT = -500.0
MAX_LIMIT = 500
[JOINT_0]
TYPE = LINEAR
HOME = 0
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800
BACKLASH = 0.000
SCALE = 10.0
MIN_LIMIT = -500
MAX_LIMIT = 500
FERROR = 10
MIN_FERROR = 5
HOME_OFFSET = 0
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
HOME_SEQUENCE = 0
ABSOLUTE_ENCODER = 1
[JOINT_1]
TYPE = LINEAR
HOME = 0
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800
BACKLASH = 0.000
SCALE = 10.0
MIN_LIMIT = -500
MAX_LIMIT = 500
FERROR = 10
MIN_FERROR = 5
HOME_OFFSET = 0
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
HOME_SEQUENCE = 0
ABSOLUTE_ENCODER = 1
[JOINT_2]
TYPE = LINEAR
HOME = 0
MAX_VELOCITY = 150
MAX_ACCELERATION = 6800.0
BACKLASH = 0.000
SCALE = 10.0
MIN_LIMIT = -500.0
MAX_LIMIT = 500
FERROR = 10
MIN_FERROR = 5
HOME_OFFSET = 0
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
HOME_SEQUENCE = 0
ABSOLUTE_ENCODER = 1
.
Please Log in or Create an account to join the conversation.
31 Mar 2021 14:36 - 31 Mar 2021 14:50 #204222
by Michael
Replied by Michael on topic HAL iocontrol.0.user-enable-out does not exists
Io control deals with the tool change commands. I noticed you are using iov2 which I have always been curious about the difference compared to regular io
github.com/LinuxCNC/linuxcnc/tree/master/src/emc/iotask
These files should help explain the difference and also the relationship with tool table. Link your hal file also to see if the issue is in there. How did you generate your ini and hal files?
There is also an issue with copy and paste into hal. Sometimes copy and paste will copy a hyphen instead of a minus symbol. So if you copy and pasted some portion of hal, try manually retyping it with the minus symbol.
github.com/LinuxCNC/linuxcnc/tree/master/src/emc/iotask
These files should help explain the difference and also the relationship with tool table. Link your hal file also to see if the issue is in there. How did you generate your ini and hal files?
There is also an issue with copy and paste into hal. Sometimes copy and paste will copy a hyphen instead of a minus symbol. So if you copy and pasted some portion of hal, try manually retyping it with the minus symbol.
Last edit: 31 Mar 2021 14:50 by Michael.
Please Log in or Create an account to join the conversation.
31 Mar 2021 14:38 #204224
by cmorley
Replied by cmorley on topic HAL iocontrol.0.user-enable-out does not exists
can you post the actual error log? that could just be because there was another error first so the pin was not made.
Please Log in or Create an account to join the conversation.
31 Mar 2021 15:19 #204230
by Michael
Replied by Michael on topic HAL iocontrol.0.user-enable-out does not exists
Also looks like the code specific to io control is looking for tool.tbl you have in your INI:
#TOOL_TABLE = tools.tbl
Still learning this stuff myself so not sure if that makes a difference. Also the file in your config will need to be named correctly.
#TOOL_TABLE = tools.tbl
Still learning this stuff myself so not sure if that makes a difference. Also the file in your config will need to be named correctly.
Please Log in or Create an account to join the conversation.
02 Apr 2021 18:00 #204540
by MichalHK
Replied by MichalHK on topic HAL iocontrol.0.user-enable-out does not exists
Finally problem was wrong tool table that I download from internet. Thanks so much from yours report.
Please Log in or Create an account to join the conversation.
Time to create page: 0.070 seconds