Mitsubishi Electric MELSEC System Q Manual De Usuario página 112

Controladores lógicos programables
Ocultar thumbs Ver también para MELSEC System Q:
Tabla de contenido

Publicidad

Recepción de datos de un dispositivo externo
Memorización de los datos recibidos en el rango de recepción
Si el rango de recepción no está libre porque los datos recibidos aún no han sido leídos por la
CPU del PLC, los datos que llegan se alojan primero en un rango de sistema de 8448 bytes. La
CPU del PLC no puede leer datos de este rango de memoria, el cual sirve como buffer entre el
dispositivo externo y el rango de recepción o la CPU del PLC.
Después de que los datos han sido transmitidos del rango de recepción a la CPU del PLC, los
datos que pudiera haber en el buffer y los nuevos que llegan son registrados sucesivamente en
el rango de recepción hasta que se detecta el final de los datos (ver Fig. 7-1) y se le pide a la
CPU del PLC que lea los datos recibidos. Si llegan más datos del dispositivo externo, éstos se
guardan provisionalmente en el buffer.
Los datos se registran en el rango de recepción a partir de la célula de memoria con la dirección
más baja en la secuencia "byte con valor más bajo" → "byte con valor más alto".
Comienzo de los datos
321GFEDCBA
Datos del dispo-
sitivo externo
Fig. 7-6:
*
La longitud de los datos se indica en "bytes" o en "palabras", según la unidad de medida indicada.
En caso de un número impar de datos, el byte de más valor de la última dirección en el rango de
recepción ocupada por los datos recibidos contiene el valor "00" cuando
los datos se cuentan en la unidad "byte".
el final de los datos se determina por medio de la identificación de fin.
Si en el buffer queda ya poco espacio de memoria libre disponible (ajuste previo: 64 bytes),el
módulo de interfaz solicita del dispositivo externo una "pausa de envío" con ayuda de señales
de control. Con el control DTR desactivado, en este caso se desconecta la señal DTR. Si se
emplea el control DC1/DC3, el módulo de interfaz envía "DC3".
Si el buffer está lleno ya no es posible recibir más datos y se produce un error SIO. En caso de
un error en la interfaz CH1, se pone bit 1 en la dirección de la memoria buffer 513 (201H). El bit 1
en la dirección de la memoria buffer 514 (202H) indica que se ha presentado un error en CH2. Si
aún así siguen llegando datos, éstos se desechan (y se pierden) hasta que haya de nuevo
memoria libre en el buffer de recepción.
7 - 6
Módulo de interfaz MELSEC
Buffer de
entrada
(rango de
sistema)
"
En este ejemplo se guardan 10 bytes (5 palabras) de datos en el rango de
entrada a partir de la dirección 601H.
CH1
Memoria buffer
600
"5" ó "10"
H
(B)
(A)
601
H
42
41
H
H
(D)
(C)
602
H
44
43
H
H
(F)
(E)
603
H
46
45
H
H
(1)
(G)
604
H
31
47
H
H
(3)
(2)
605
H
33
32
H
H
606
H
Protocolo libre
Longitud de
datos*
Datos
QK00061c
MITSUBISHI ELECTRIC

Publicidad

Tabla de contenido
loading

Tabla de contenido