Establecimiento De La Conexión Al Recibir Datos; Disolución De La Conexión En El Interlocutor - Siemens SIMATIC S7-300 Manual

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

Publicidad

Acoplamiento punto a punto
Establecimiento de la conexión al recibir datos
En estado de reposo, cuando no hay ninguna petición de envío por procesar, el
procedimiento espera a que el interlocutor establezca la conexión.
Si durante el establecimiento de la conexión con STX no se encuentra disponible ningún
búfer de recepción, se iniciará un tiempo de espera de 400 ms. Si después de ese tiempo
tampoco se encuentra un búfer disponible, se emitirá un error en la salida de STATUS del
SFB. El procedimiento envía el carácter NAK y vuelve a entrar en estado de reposo. De lo
contrario, el procedimiento emite el carácter DLE y recibe los datos.
Si el procedimiento recibe en estado de reposo un carácter cualquiera (excepto STX o
NAK), esperará a que expire el tiempo de retardo de caracteres (TRC) y envía entonces el
carácter NAK. El error se indicará en la salida de STATUS del SFB.
Recepción de datos
Una vez establecida con éxito la conexión, los datos útiles recibidos se depositan en el búfer
de recepción. Si se reciben dos caracteres DLE consecutivos, sólo se admitirá un carácter
DLE en el búfer de recepción.
Cada vez que se recibe un carácter se espera al siguiente carácter durante el tiempo de
retardo de caracteres. Si el tiempo de retardo de caracteres expira sin recibirse nada, se
envía el carácter NAK al interlocutor. El programa de sistema comunica el error al SFB
RCV_PTP (parámetro de salida STATUS).
Si se producen errores de transferencia durante la recepción (carácter extraviado, errores
de trama, errores de paridad, etc.), se seguirán recibiendo caracteres hasta que se
establezca de nuevo la comunicación y, a continuación, se emitirá el carácter NAK al
interlocutor. Después se espera una repetición. Si el bloque no puede ser recibido sin
errores tras efectuar el número de intentos de transmisión especificado en el juego de
parámetros estático, o en caso de que el interlocutor no vuelva a reintentarlo dentro del
tiempo de espera para la recepción del bloque (que equivale al tiempo de retardo de acuse),
el procedimiento cancelará la recepción. La CPU señalizará la primera transferencia con
errores y la cancelación definitiva en el SFB RCV_PTP (parámetro de STATUS).
Disolución de la conexión en el interlocutor
Si el procedimiento 3964 detecta la serie de caracteres DLE ETX, se finaliza la recepción y
se envía al interlocutor el carácter DLE correspondiente a un bloque de datos recibido sin
errores. Si se produce un error de recepción, se emite el carácter NAK al interlocutor.
Después se espera un reintento.
De reconocer el procedimiento 3964(R) la secuencia de caracteres DLE ETX BCC, la
recepción finalizará. La CPU compara el caracter de control de bloque recibido (BCC) con la
paridad calculada internamente. Si el carácter de control de bloque es correcto, y no se ha
producido ningún otro error de recepción, el procedimiento 3964(R) emite el carácter DLE y
vuelve al estado de reposo. Si se produce algún error en el BCC o cualquier otro error de
recepción, se envía el carácter NAK al interlocutor. Después se espera un reintento.
6-70
CPU 31xC Funciones tecnológicas
A5E00105486-03

Publicidad

Tabla de contenido
loading

Tabla de contenido