12.14
EXTCALL
Desde un programa de pieza puede accederse a ficheros de la unidad local, soporte de datos
USB o unidades de red mediante el comando EXTCALL.
El programador puede especificar el directorio de origen con el dato de
operador SD $SC42700 EXT_PROG_PATH y el nombre del fichero para el subprograma que
se va a recargar, con el comando EXTCALL.
Condiciones
Se tienen que observar las siguientes condiciones para llamadas EXTCALL:
● Sólo los ficheros con la identificación MPF o SPF se pueden abrir mediante EXTCALL
desde una unidad de red.
● Los ficheros y las rutas deben ajustarse a la nomenclatura NCK (máx. 25 caracteres para
el nombre, 3 caracteres para la identificación).
● Un programa en una unidad de red se encuentra con el comando EXTCALL si:
– con SD $SC42700 EXT_PROG_PATH: la ruta de búsqueda remite a la red o a un
– sin SD $SC42700: En la llamada EXTCALL, el programa se indica directamente, a
● Tenga en cuenta las mayúsculas y minúsculas en los programas creados en soportes de
memoria externos (sistema Windows).
Nota
Longitud de ruta máxima para EXTCALL
La longitud de la ruta no puede superar los 112 caracteres. La ruta está compuesta por el
contenido del dato de operador (SD $SC42700) y la indicación de ruta al efectuar la llamada
EXTCALL desde el programa de pieza.
Ejemplos de llamadas EXTCALL
El uso del dato de operador permite controlar la búsqueda del programa.
● Llamada de unidad USB a la TCU (dispositivo de memoria USB en interfaz X203) si DO
42700 está vacío: p. ej., EXTCALL "//TCU/TCU1 /X203 ,1/TEST.SPF"
o bien
Llamada de unidad USB a la TCU (dispositivo de memoria USB en interfaz X203) si DO
42700 contiene "//TCU/TCU1 /X203 ,1": "EXTCALL "TEST.SPF"
● Llamada de conexión frontal USB (unidad Flash USB) si el SD $SC 42700 está vacío: p.
ej., EXTCALL "//ACTTCU/FRONT,1/TEST.SPF"
o bien
Llamada de conexión frontal USB (unidad Flash USB) si DO 42700 contiene "//ACTTCU/
FRONT,1": EXTCALL "TEST.SPF"
Universal
Manual del usuario, 08/2018, 6FC5398-6AP41-0EA0
directorio en ella. El programa tiene que estar directamente guardado allí, no se buscará
en subdirectorios.
través de una ruta totalmente cualificada que puede remitir también a un subdirectorio
de la unidad de red, y se encuentra realmente allí.
Gestión de programas
12.14 EXTCALL
347