Encabezado del File-DB para modo cliente FTP
El encabezado del File-DB aquí descrito es idéntico al encabezado del File-DB descrito para el
modo de servidor.
Parámetro
EXIST
BOOL
LOCKED
BOOL
NEW
BOOL
SIMATIC CP 1545-1
Instrucciones de servicio, 06/2022, C79000-G8978-C499-03
Tipo
Valor / Significado
El bit EXIST indica si hay datos
válidos en el área de datos útiles.
El comando FTP retrieve solo
procesa la petición si EXIST=1.
•
0: el File-DB no contiene datos
útiles válidos (el archivo no
existe).
•
1: el File-DB contiene datos
útiles válidos (el archivo
existe).
El bit LOCKED sirve para la
protección de acceso al File-DB.
•
0: se puede acceder al File-DB.
•
1: el File-DB está bloqueado.
El bit NEW informa sobre si los
datos se han modificado desde la
última operación de lectura.
•
0: el contenido del File-DB no
ha cambiado desde la última
operación de escritura. El
programa de usuario de la CPU
S7 ha registrado el último
cambio.
•
1: el programa de usuario de la
CPU S7 no ha registrado la
última operación de escritura.
Bloques de programa
5.3 Bloque para la función de cliente FTP
Alimentación
El comando FTP "DELETE" pone EXIST=0.
El comando FTP "STORE" pone EXIST=1.
Los comandos FTP "STORE" y "RETRIEVE"
ponen LOCKED=1 durante la edición si el
bit estaba antes en 0.
El programa de usuario almacenado en la
CPU S7 también puede activar o
desactivar LOCKED para asegurar la
coherencia durante un acceso de
escritura.
Con ello se consigue garantizar un
bloqueo mutuo entre el programa de
usuario y el proceso FTP para asegurar la
coherencia.
Procedimiento recomendado para el
programa de usuario:
1. Comprobar el bit LOCKED (si = 0)
2. Poner el bit WRITEACCESS=0
3. Comprobar el bit LOCKED (si = 0)
4. Poner el bit LOCKED=1
5. Escribir datos
6. Poner el bit LOCKED=0
El comando FTP "RETRIEVE" pone NEW=1
tras la edición.
El programa de usuario de la CPU S7 debe
poner NEW=0 tras la lectura de los datos
para permitir un nuevo comando
"RETRIEVE".
119