Bloque de petición para el comando FTP RETR_PART
Para el comando FTP RETR_PART se utiliza la siguiente estructura de datos.
Tabla 4- 8
FTP_FILENAME_PART
Parámetro
InterfaceID
HW_ANY
ID
CONN_OUC
ConnectionType
BYTE
ActiveEstablishment BOOL
FTPcmd
BYTE
CertIndex
BYTE
Offset
DWORD
Length
DWORD
CP 1543-1
Instrucciones de servicio, 12/2019, C79000-G8978-C289-08
Tipo
Rango de valores
1, 2...64
0
TRUE
7
0 = FTP
1 = FTPS
Significado / Observación
Dirección inicial del módulo
Al llamar una instrucción se transfiere en el parámetro
LADDR la dirección inicial de módulo del CP.
La dirección inicial de módulo del CP puede consultarse en
la configuración del CP en: "Propieda-
des>Direcciones>Entradas"
Las peticiones de FTP se desarrollan a través de conexio-
nes FTP. El parámetro identifica la conexión utilizada.
Tipo de conexión "FTP"
TRUE = iniciativa local
Comando FTP "RETR_PART"
Comando FTP que se ejecutará al llamar la instrucción.
Encontrará los rangos de valores para los tipos de coman-
dos en el capítulo Parámetros de entrada FTP_CMD (Pá-
gina 47).
El comando FTP indicado aquí debe indicarse de forma
idéntica en el parámetro de entrada CMD.
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 dispo-
•
nible del archivo.
Resultado OK (DONE = 1, STATUS = 0), si no se pre-
senta 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 pre-
senta 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.
Configuración, programación
4.7 Comunicación FTP
53