moveoff_gui - GUI para el componente moveoff
moveoff_gui [--help | -- -h | -?]
moveoff_gui [opciones]
Moveoff_gui es una interfaz grafica de usuario (GUI) para controlar un componente moveoff de Hal para implementar offsets. Ver la pagina de manual (man moveoff) para IMPORTANTES Limitaciones y Advertencias .
Las
configuraciones compatibles deben usar un modulo de
cinematica conocido como
KINEMATICS_TYPE=KINEMATICS_IDENTITY . Los modulos
actualmente soportados son:
trivkins
--help | -? |-- -h
Mostrar opciones y salir
-mode onpause | always
Onpause: gui emergente para
controlar los offsets cuando el programa esta en pausa
always: mostrar siempre la gui para controlar los offsets.
Predeterminado: onpause
-axes axisnames
Letras del conjunto {x y z a b
c u v w}
Ejemplos:-axes x,-axes xyz,-axes xz (sin espacios)
Predeterminado: xyz
-inc incrementvalue
Especifica un valor de
incremento por -inc (hasta 4)
Valores predeterminados: 0.001 0.01 0.10 1.0
-size integer
El tamaño total de la
interfaz grafica de usuario se basa en el tamaño de
la fuente, normalmente entre 8 y 20
Predeterminado: 14
-loc center | +x+y
Ubicacion inicial en pantalla
Ejemplos:-loc center, -loc +20+100
Predeterminado: center
-autoresume
Reanudar el programa cuando se
desactiva move-enable
Predeterminado: no utilizado
-delay delay_secs
Retraso para autoresume (dar tiempo para restaurar la velocidad del husillo, etc.) Predeterminado: 5
Estas opciones
estan disponibles para casos especiales:
-noentry
Desactiva la creacion de
widgets de entrada.
Predeterminado: no utilizado
-no_resume_inhibit
Deshabilitar el uso de
reanudar-inhibir para controlar gui
Predeterminado: no utilizado
-no_pause_requirement
Desactivar la comprobacion de
halui.program.is-paused
Predeterminado: no utilizado
-no_cancel_autoresume
util para retraer
compensaciones con controles externos simples
Predeterminado: no utilizado
-no_display
Se usa cuando los controles
externos y las pantallas externas estan en uso
Predeterminado: no utilizado
LinuxCNC debe estar ejecutandose.
Halui debe
estar cargado; configuracion tipica de archivo ini
[HAL]HALUI = halui .
El componente
moveoff debe cargarse con el nombre ’mv’:
loadrt moveoff names=mv personality=number_of_axes
Si el pin mv.motion-enable no esta conectado cuando se inicia moveoff_gui, controls se proporcionara controles para habilitar las compensaciones y establecer valores de desplazamiento. Si el pin esta conectado, se muestra solo una pantalla de compensaciones y el control debe hacerse por conexiones HAL externas.
Si un pin llamado *.resume-inhibit existe y no esta conectado, lo hara Se establece mientras se aplican las compensaciones. Este pin puede ser proporcionado por el controlando linuxcnc gui en uso. El uso del pin puede estar deshabilitado. con la opcion-no_resume_inhibit.
La opcion-autoresume usa halui.program.resume para reanudar automaticamente la ejecucion del programa cuando el pin de move-enable esta desactivado y todas las compensaciones se eliminan. El pin de reanudacion no esta activado hasta que transcurra un intervalo adicional (-delay delay_secs). El intervalo de demora puede ser util para reiniciar equipos relacionados (un motor de husillo, por ejemplo). Mientras se sincroniza el retraso, se muestra una ventana emergente que ofrece cancelar la reanudacion automatica del programa.
El archivo ini en el directorio de configuracion debe proporcionar HALFILEs para cargar el componente de movimiento, conectar sus pines y agregar sus funciones de lectura y escritura en el orden correcto. Estos pasos pueden ser hecho en tiempo de ejecucion utilizando un archivo ini de configuracion existente y especificando una biblioteca del sistema HALFILE hookup_moveoff.tcl como se ilustra:
[HAL]
HALUI = halui
HALFILE = user_halfile_1
etc ...
HALFILE = user_halfile_n
HALFILE = LIB:hookup_moveoff.tcl
El halfile hookup_moveoff.tcl usara la configuracion del archivo ini para los pines de control del componente moveoff:
[OFFSET]
EPSILON =
WAYPOINT_SAMPLE_SECS =
WAYPOINT_THRESHOLD =
BACKTRACK_ENABLE =
hookup_moveoff.tcl utilizara la configuracion del archivo ini para los limites por eje de moveoff:
[AXIS_m]
OFFSET_MAX_VELOCITY =
OFFSET_MAX_ACCELERATION =
OFFSET_MAX_LIMIT =
OFFSET_MIN_LIMIT =
El programa moveoff_gui debe especificarse en las APPLICATIONS del archivo ini, por ejemplo:
[APLICACIONES]
DELAY = delay_in_secs_to_allow_hal_connections
APP = moveoff_gui-option1-option2 ...
Las configuraciones de simulacion que demuestran moveoff_gui y el componente moveoff se encuentran en:
configs/sim/axis/moveoff
(axis-ui)
configs/sim/touchy/ngcgui (touchy-ui)
Pagina del manual para el componente moveoff:moveoff(9)