Escolar Documentos
Profissional Documentos
Cultura Documentos
13. 2 MSHIFT
La función MSHIFT calcula una cantidad de desplazamiento por medio de
la diferencia entre 2 variables de posición y almacena el valor calculado en
una tercera, con lo cual se determina la cantidad de desplazamiento en mi-
límetros/grados que se utilizará en la ejecución del programa. Las dos va-
riables de posición utilizadas para calcular la diferencia pueden ser
definidas en Pulsos o XYZ; sin embargo, los datos serán almacenados en
la tercera variable en formato XYZ (consulte la sección 11.0).
En el ejemplo mostrado a continuación, la instrucción MSHIFT en la línea
0001 sustraerá los datos de la posición original (inicial) P001 de los datos
de la posición nueva (destino) P002 y almacenará la diferencia (resultado)
en P003 en formato XYZ, Sólo los pasos de movimiento entre SFTON de la
línea 0003 y el SFTOF en la línea 0007 serán desplazados de acuerdo a la
cantidad almacenada en P003.
Línea Instrucción
0000 NOP
0001 MSHIFT PX003 BF PX001 PX002
0002 MOVJ VJ=25.00
0003 SFTON P003 BF
0004 MOVJ VJ=50.00
0005 MOVL V=4500
0006 MOVJ VJ=100.00
0007 SFTOF
0008 MOVJ VJ=100.00
0009 END
Para programar la instrucción MSHIFT, complete los siguientes pa-
sos:
1. Despliegue el programa en Modo Teach con el cursor en el lado de
las direcciones.
2. Presione la tecla INFORM LIST y mueva el cursor a SHIFT; presione
SELECT.
3. Mueva el cursor MSHIFT; presione SELECT.
4. Presione SELECT para desplegar la pantalla de Edición Detallada.
5. Mueva el cursor a la dirección existente en la línea P-VAR (RESULT);
presione SELECT.
6. Introduzca el número de la dirección de la variable PX para almacenar
el dato de desplazamiento; presione ENTER.
7. Mueva el cursor a la línea COORDINATE; presione SELECT.
8. Mueva el cursor a BF, RF, o TF, presione SELECT, después continúe
con el Paso 9,
o,
Seleccione UF#( ), mueva el cursor al número existente, presione SE-
LECT, introduzca el número deseado de las Coordenadas de Usua-
rio, luego presione ENTER.
9. Mueva el cursor a P-VAR (BASE), presione SELECT, introduzca el
número de dirección de la variable PX de la posición original; presione
ENTER.
10. Mueva el cursor a P-VAR (DEST), presione SELECT, introduzca el
número de dirección de variable PX de la posición destino; presione
ENTER.
11. Presione ENTER para salir de la pantalla de Edición Detallada.
12. Presione (INSERT?) ENTER.
EXEC CANCEL
Valor Decimal 32 16 8 4 2 1
NOTAS