Recibir Datos Con 3964(R); Recibir Datos - Siemens SIMATIC S7-1500 Manual De Funciones

Ocultar thumbs Ver también para SIMATIC S7-1500:
Tabla de contenido

Publicidad

4.4.6

Recibir datos con 3964(R)

Establecimiento de la conexión al recibir
En estado de reposo, cuando no debe procesarse ninguna petición de transmisión, el
procedimiento espera a que el interlocutor establezca la conexión.
Si durante el establecimiento de la conexión con STX no hay ningún búfer de recepción
disponible, se inicia un tiempo de espera (tiempo de espera = tiempo de retardo de acuse - 10
ms, aunque máximo 400 ms). Si transcurrido dicho tiempo no hay ningún búfer de recepción
libre, se genera un mensaje de error. El procedimiento envía el carácter NAK y regresa al
estado de reposo. En caso contrario, el procedimiento envía el carácter DLE y recibe los datos
como se ha descrito.
El tiempo de retardo de acuse debería ajustarse al mismo valor en ambos interlocutores.
Si el procedimiento recibe cualquier carácter (con la excepción de STX o NAK) estando en
reposo, espera primero a que transcurra el tiempo de retardo de caracteres y a continuación
envía el carácter NAK. El módulo de comunicación emite el correspondiente mensaje de
error.

Recibir datos

Una vez que la conexión se ha establecido correctamente, los caracteres de recepción
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 de recepción.
Una vez establecida correctamente la conexión y después de cada carácter recibido, se espera
al siguiente durante el tiempo de retardo de caracteres. Si este transcurre sin recepción, se
envía el carácter NAK al interlocutor. El módulo de comunicación emite el correspondiente
mensaje de error. A continuación se espera una repetición.
Si durante la recepción se producen errores de transmisión (error de trama, error de paridad,
etc.), se continúa recibiendo hasta que se produce la desconexió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, o si el interlocutor no
inicia la repetición dentro de un tiempo de espera de bloque de 4 s, el procedimiento cancela
la recepción. El módulo de comunicación notifica la primera transmisión errónea y la
cancelación definitiva.
Desconexión al recibir
Cuando el procedimiento 3964 reconoce la secuencia de caracteres DLE ETX, finaliza la
recepción y envía el carácter DLE al interlocutor si ha recibido un bloque sin errores. Si, por el
contrario, se produce un error de recepción, envía el carácter NAK al interlocutor. A
continuación se espera una repetición.
Cuando el procedimiento 3964R reconoce la secuencia de caracteres DLE ETX BCC, finaliza la
recepción. Compara el carácter de control de bloque recibido (BCC) con la paridad
longitudinal calculada internamente. Si el carácter de control de bloque es correcto y no ha
ocurrido ningún otro error en la recepción, el procedimiento 3964R envía el carácter DLE y
vuelve al estado de reposo. El módulo de comunicaciones informa al control de que existen
nuevos datos recibidos.
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.
CM PtP - Configuraciones para acoplamientos punto a punto
Manual de funciones, 05/2021, A5E37509397-AE
Configuración/parametrización
4.4 Comunicación a través de 3964(R)
57

Hide quick links:

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic et 200mpSimatic et 200sp

Tabla de contenido