Principios de la transmisión serie de datos
2.5 Transmisión de datos con el procedimiento 3964(R)
Recibir datos
Una vez se consigue establecer la conexión, los datos entrantes se depositan en el búfer de
recepción. Si se reciben dos caracteres DLE consecutivos, solo uno de ellos se registra en el búfer.
Después de cada carácter recibido, se espera al siguiente durante el tiempo de retardo de
caracteres. Si este transcurre sin ninguna recepción, se envía el carácter NAK al interlocutor. El
programa del sistema notifica el error al bloque de función RECV_440 (parámetro de salida
STATUS). El procedimiento 3964(R) no inicia ninguna repetición.
Si durante la recepción se producen errores de transmisión (carácter perdido, error de trama,
error de paridad, etc.), se continúa recibiendo hasta que se produce la interrupción de la
conexión y a continuación se envía el carácter NAK al interlocutor. A continuación se espera una
repetición. Si el bloque no puede recibirse sin errores tras el número de intentos especificado en
el juego de parámetros estático, o si el interlocutor no inicia la repetición dentro de un tiempo
de espera de bloque de 4 s, el procedimiento interrumpe la recepción. El CP 440 notifica la
primera transmisión errónea y la cancelación definitiva al bloque de función RECV_440
(parámetro de salida STATUS).
Interrupción de la conexión en la recepción
Cuando el procedimiento 3964 detecta la secuencia de caracteres DLE ETX, finaliza la recepción
y envía el carácter DLE al interlocutor tras recibir un bloque con éxito. Si, por el contrario, se
produce un error de transmisión, envía el carácter NAK al interlocutor. A continuación se espera
una repetición.
Cuando el procedimiento 3964(R) detecta la secuencia de caracteres DLE ETX BCC, finaliza la
recepción. Compara el carácter de comprobación de bloques BCC con la paridad longitudinal
calculada internamente. Si el carácter de comprobación de bloques es correcto y no ha ocurrido
ningún otro error en la recepción, el procedimiento 3964(R) envía el carácter DLE y vuelve al
estado de reposo. Si hay un error en el BCC o si se produce cualquier otro error de recepción, se
envía el carácter NAK al interlocutor. A continuación se espera una repetición.
42
Acoplamiento punto a punto CP 440 Configuración y parametrización
Manual de producto, 03/2022, A5E01027187-AE