Transferencia de datos con Freeport
5.2 Recibir datos con Freeport
Cuando la longitud de telegrama de los caracteres recibidos no coincida con la longitud
máxima parametrizada, tenga en cuenta lo siguiente:
• Todos los caracteres que se reciben tras alcanzar el número máximo de caracteres
parametrizado se rechazan hasta que se detecta un nuevo criterio de inicio (p. ej., "Idle
Line").
• Si se cumple otro criterio de fin (activado) antes de que se alcance el número máximo de
caracteres parametrizado, esta parte del telegrama se valora como telegrama válido y se
espera un nuevo criterio de inicio. Todos los caracteres recibidos antes de que se cumpla
un nuevo criterio de inicio se rechazan.
Nota
Si no hay ningún otro criterio de fin activado, la longitud fija del telegrama y el número
máximo de caracteres presentan el mismo comportamiento.
Longitud del mensaje dentro del mensaje
La longitud del telegrama de recepción se envía junto con el mensaje. Al recibir los datos se
detecta el final del telegrama una vez alcanzada la longitud de telegrama enviada. Si
"Transcurrido el tiempo de retardo de caracteres" está activado como criterio de fin adicional,
si fuese necesario, se finaliza la recepción antes de tiempo. Seguidamente se genera un
mensaje de error y se rechaza el fragmento del telegrama.
Con los parámetros siguientes se especifican los caracteres que deben considerarse para
evaluar la longitud del mensaje:
• Offset del campo de longitud en el mensaje
Este valor determina la posición del carácter en el mensaje que debe considerarse para
determinar la longitud del mensaje.
En función del tamaño del búfer pueden ajustarse valores entre 1 y 4096 caracteres.
(Consulte Receive Configuration Record - registro 60 (Página 49) bytes 44 a 45)
• Tamaño del campo de longitud
Este valor indica cuántos caracteres a partir de la primera posición de evaluación deben
considerarse para determinar la longitud del mensaje.
Pueden ajustarse valores de 0, 1, 2 y 4 caracteres.
(Consulte Receive Configuration Record - registro 60 (Página 49) bytes 46 a 47)
• Número de caracteres que se excluyen de la longitud
Número de caracteres añadidos al telegrama pero que no se incluyen en la longitud del
telegrama. Este valor indica el número de bytes al final del telegrama que no deben
tenerse en cuenta al evaluar la longitud del telegrama.
Pueden ajustarse valores entre 0 y 255 caracteres.
(Consulte Receive Configuration Record - registro 60 (Página 49) bytes 48 a 49)
30
CM PtP en servicio sin instrucciones de sistema SIMATIC
Manual de programación y manejo, 05/2021, A5E03908201-AB