Programación flexible de CN
1.18 WRITE: Escribir fichero
filename
STRING
Nota
Si no existe en el CN se crea el fichero en el que se quiere escribir con el comando WRITE.
Si en el disco duro existe un fichero del mismo nombre, se sobrescribe el mismo tras cerrar
el fichero (en el CN).
Remedio: Modificar el nombre en el CN en el campo de manejo Servicios con el pulsador
"Características".
Ejemplo
N10 DEF INT ERROR
N20 WRITE(ERROR,"TEST1","PROTOCOLO DEL
7.2.97")
N30 IF ERROR
N40 MSG ("Error en comando WRITE:"
<<ERROR)
N50 M0
N60 ENDIF
...
WRITE(ERROR,
"/_N_WKS_DIR/_N_PROT_WPD/_N_PROT_MPF",
"LISTADO DEL 7.2.97")
1-62
Nombre del fichero en el que se debe escribir el string. Si
filename contiene espacios o caracteres de control (caracteres
con código ASCII decimal <= 32), el comando WRITE se cancela
con la identificación de error 1 "Ruta no autorizada".
El nombre del fichero se puede indicar con la ruta y la
identificación del fichero. Los nombres de ruta han de ser
absolutos, es decir, deben comenzar con "/". Si el nombre del
fichero no contiene ninguna identificación de dominio (_N_),
se completará de forma correspondiente. Si no se ha indicado
ninguna identificación (_MPF o _SPF), se asigna
automáticamente _MPF. Si se efectúa la indicación sin ruta, se
memoriza el fichero en el directorio actual (=directorio del
programa seleccionado). La longitud del nombre del fichero
puede tener, como máximo, 32 bytes; la longitud de la
indicación de ruta, como máximo, 128 bytes.
Ejemplo:
PROTFILE
_N_PROTFILE
_N_PROTFILE_MPF
/_N_MPF_DIR_/_N_PROTFILE_MPF/
Texto a escribir. Internamente se añade LF, es decir, el texto
se alarga en 1 carácter.
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
;escribir el texto de PROTOCOLO DEL
;7.2.97 en el fichero TEST1
;Indicación absoluta de ruta
Preparación del trabajo