Programación
8.9
Parámetro de cálculo R, LUD y variable de PLC
En el programa se alcanzan los distintos elementos de matriz a través del índice de matriz y
se pueden tratar como variables individuales. El índice de matriz se extiende a partir de 0
hasta alcanzar una cifra inferior al número de elementos.
Ejemplo:
N10 PVAR7[2]=24
Asignación de valor para matriz con instrucción SET:
N20 PVAR5[2]=SET(1,2,3) ;A partir del 3r elemento de la matriz se asignan diferentes valores.
Asignación de valor para matriz con instrucción REP:
N20 PVAR7[4]=REP(2)
8.9.3
Lectura y escritura de variables de PLC
Funcionalidad
Para permitir el intercambio de datos rápido entre el CN y el PLC, existe un campo de datos
especial en la interfase del usuario del PLC con una longitud de 512 bytes. En este área, se
han acordado datos PLC en tipo de datos y decalaje de posición. En el programa de CN se
pueden leer o escribir estas variables de PLC acordadas.
Para este fin existen variables de sistema especiales:
$A_DBB[n]
$A_DBW[n]
$A_DBD[n]
$A_DBD[n]
"n" representa aquí el decalaje de posición (inicio de área de datos hasta inicio variable) en bytes
Ejemplo:
R1=$A_DBR[5]
Notas
S La lectura de variables produce una parada de decodificación previa (STOPRE interno).
S Se pueden escribir como máx. 3 variables a la vez (en una secuencia).
8-236
;El tercer elemento de matriz (con el index 2) tiene el valor 24.
;A partir del elemento de matriz [4] reciben todos el mismo valor,
aquí 2.
;Byte de datos (valor de 8 bits)
;Palabra de datos (valor de 16 bits)
;Palabra doble de datos (valor de 32 bits)
;Datos REAL (valor de 32 bits)
;Lectura de un valor REAL, decalajes 5 (empieza en el byte 5 del área)
SINUMERIK 802D sl Manejo y programación Fresado (BP- -F), Edición 10/2006
6FC5398- -0CP10- -2EA0