Nota
Al escribir en el sistema de ficheros pasivo del NCK, el comando WRITE añade de manera
implícita un carácter "LF" (LINE FEED = salto de línea) al final de la cadena de salida.
Este comportamiento no es válido para la salida a un equipo/fichero externo. Si debe
añadirse un carácter "LF", debe indicarse explícitamente en la cadena de salida.
→ Ver al respecto el ejemplo 3: "LF" implícito/explícito.
Limitaciones
•
Tamaño máximo de fichero ( → fabricante de la máquina)
El tamaño máximo posible de ficheros de protocolo del sistema de ficheros pasivo se
ajusta con el dato de máquina:
MD11420 $MN_LEN_PROTOCOL_FILE
El tamaño máximo de fichero es válido para todos los ficheros creados en el sistema de
ficheros pasivo con el comando WRITE. Si se supera, se emite un aviso de error y la
secuencia o los datos no se guardan. Si la memoria tiene suficiente capacidad, se puede
crear un nuevo fichero.
Ejemplos
Ejemplo 1: comando WRITE en el sistema de ficheros pasivo sin indicación de ruta absoluta
Código del programa
N10 DEF INT ERROR
N20 WRITE(ERROR,"PROT","PROTOCOLO DEL 7.2.97")
N30 IF ERROR
N40 MSG ("Error en comando WRITE:" << ERROR)
N50 M0
N60 ENDIF
...
Ejemplo 2: comando WRITE en el sistema de ficheros pasivo con indicación de ruta absoluta
Código del programa
...
WRITE(ERROR,"/_N_WKS_DIR/_N_PROT_WPD/_N_PROT_MPF","PROTOCOLO DEL 7.2.97")
...
Preparación del trabajo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Programación flexible de CN
1.18 Escribir fichero (WRITE)
Comentarios
; Definición de las
variables de error.
; Escribir el texto
"PROTOCOLO DEL 7.2.97"
en el fichero
_N_PROT_MPF.
; Evaluación de errores.
143