11.2.11
VARIABLES ASOCIADAS A LOS PARAMETROS LOCALES
El CNC permite asignar 26 parámetros locales (P0-P25) a una subrutina, mediante el uso
de las sentencias PCALL y MCALL.
Estas sentencias además de ejecutar la subrutina deseada permiten inicializar los parámetros
locales de la misma.
Variables de lectura
CALLP:
Ejemplo:
(PCALL 20, P0=20, P2=3, P3=5)
....
....
(SUB 20)
(P100 = CALLP)
....
....
En el parámetro P100 se obtendrá:
Capítulo: 11
PROGRAMACION EN LENGUAJE DE ALTO NIVEL
Permite conocer qué parámetros locales se han definido y cuales no, en
la llamada a la subrutina mediante la sentencia PCALL o MCALL.
La información vendrá dada en los 26 bits menos significativos (bits
0..25), correspondiendo cada uno de ellos al parámetro local del mismo
número, así el bit 12 corresponde al P12.
Cada bit indicará si se ha definido (=1) el parámetro local correspondiente
o no (=0).
31 30 29 28 27 26 25 24 23 22 21 20 ....... 6 5 4 3 2 1 0
0 0 0 0 0 0 * * * * * * ....... * * * * * * *
0000 0000 0000 0000 0000 0000 0000 1101
; Llamada a la subrutina 20
; Inicio de la subrutina 20
Sección:
VARIABLES DE LOS
PARAMETROS LOCALES
LSB
Página
25