Bloques de programa
5.3 Bloque para la función de cliente FTP
Parámetro
CertIndex
BYTE
Offset
DWORD
Length
DWORD
DataBlockNumber
UINT
LenFilename
UINT
Filename
ARRAY[0..3] OF
STRING[254]
Transferencia de valores de parámetros en los tipos de comando NOOP y QUIT
Transfiera valores a la instrucción FTP_CMD, también en los siguientes tipos de comando,
haciendo referencia a un bloque de peticiones:
CMD = 0 (NOOP)
CMD = 5 (QUIT)
El contenido del bloque de peticiones no se evalúa al ejecutar estos tipos de comando, por lo
que el tipo (UDT) del bloque de peticiones indicado es irrelevante.
Nota
Comportamiento en caso de falta de referencia al bloque de peticiones FTP
En caso de que no se transfieran valores no se ejecuta el comando. La instrucción se detiene
en un estado de ejecución aparente sin notificación a la interfaz del programa de usuario.
114
Tipo
Rango de valores
0 = FTP
1 = FTPS
0...1000
Significado / Observación
Elija o bien el tipo de protocolo FTP, o bien FTPS.
Nota para FTPS: Si el servidor FTP se configura fuera del
proyecto STEP 7 del cliente FTP, habrá que importar el
certificado del servidor FTP.
Offset en bytes, a partir del cual se debe leer el archivo.
Longitud parcial en bytes que se debe leer a partir del valor
indicado en "OFFSET".
Peculiaridades:
•
Si se indica "DW#16#FFFFFFFF" se lee el resto disponible
del archivo.
Resultado OK (DONE = 1, STATUS = 0), si no se presenta
ningún otro error.
•
Si OFFSET > longitud del archivo original:
Longitud del archivo de destino (ACT_LENGTH en el File-
DB): 0 bytes en la CPU.
Resultado OK (DONE = 1, STATUS = 0), si no se presenta
ningún otro error.
•
Si OFFSET + LEN > longitud del archivo original (y LEN ≠
0xFFFFFFFF):
Longitud del archivo de destino (ACT_LENGTH en el File-
DB): Bytes disponibles a partir de "OFFSET".
Resultado OK (DONE = 1, STATUS = 0), si no se presenta
ningún otro error.
El bloque de datos aquí indicado contiene el File-DB que se
debe leer / escribir.
El parámetro "LenFilename" que indica la longitud total del
nombre de archivo no se evalúa.
En su lugar se evalúa la longitud indicada en el string del
parámetro "Filename".
Nombre del archivo de origen o destino.
Los cuatro strings del nombre de archivo se encadenan y se
transfieren al servidor como un solo string completo.
Instrucciones de servicio, 06/2022, C79000-G8978-C499-03
SIMATIC CP 1545-1