Ejemplo
Asignaciones a parámetros R y utilización de parámetros R en funciones matemáticas:
Código de programa
R0=3.5678
R[1]=-37.3
R3=-7
$R4=-0.1EX-5
$R[6]=1.874EX8
R7=SIN(25.3)
R[R2]=R10
R[(R1+R2)*R3]=5
X=(R1+R2)
Z=SQRT(R1*R1+R2*R2)
1.1.4
Variables de usuario predefinidas: Variables de lincado
Función
En el marco de la función "Lincado NCU", las variables de lincado permiten el intercambio
cíclico de datos entre NCU interconectadas en una red. En ese caso posibilitan un acceso
específico del formato de datos a la memoria de variables de lincado. El usuario/fabricante
de la máquina establece de forma específica para la instalación la memoria de variables de
lincado, tanto en lo que se refiere a tamaño como a estructura de datos.
Las variables de lincado son variables de usuario globales del sistema que todas las NCU
del conjunto de lincado pueden leer y escribir en programas de pieza y ciclos durante la
comunicación de lincado configurada. Al contrario que las variables globales del usuario
(GUD), las variables de lincado también pueden utilizarse en acciones síncronas.
En instalaciones sin lincado NCU activo, las variables de lincado pueden utilizarse de forma
local para el control, junto con las variables globales del usuario (GUD), como variables
globales del usuario adicionales.
Sintaxis
$A_DLB[<Índice>]
$A_DLW[<Índice>]
$A_DLD[<Índice>]
$A_DLR[<Índice>]
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Comentarios
;
Asignación en la decodificación previa
;
Asignación en la decodificación previa
;
Asignación en la decodificación previa
;
Asignación en el proceso principal:
R4 = -0.1 * 10^-5
;
Asignación en el proceso principal:
R6 = 1.874 * 10^8
;
Asignación en la decodificación previa
;
Direccionamiento indirecto mediante parámetros R
;
Direccionamiento indirecto mediante expresión
matem.
;
Desplazar eje X a la posición resultante de la suma
de R1 y R2
;
Desplazar eje Z a la posición raíz cuadrada
(R1^2 + R2^2)
Programación flexible de CN
1.1 Variables
21