Apéndice K: Introducción a comunicaciones seriales
Comunicaciones desde un programa ladder
Típicamente las comunicaciones de red durarán
1
más que 1 barrido de la CPU. El programa debe
esperar que termine la transmisión de los datos en
2
la comunicación antes de comenzar la próxima
transacción.
3
El Puerto 2, que puede ser un maestro, tiene dos
contactos de relevador especial asociados con el.
K
Uno indica " Puerto Ocupado " (SP116), y el otro
indica "Puerto con error de comunicación"
(SP117).
5
El ejemplo adyacente muestra el uso de estos
contactos para una red con un maestro que sólo lee
6
un aparato (RX). El bit de "Puerto ocupado" está
ON mientras el PLC se comunica con el esclavo.
7
Cuándo el bit está apagado el programa puede
iniciar el próximo pedido de la red. El bit "Puerto con error de comunicación" se activa cuando
el PLC ha detectado un error. El uso de este bit
8
es opcional. Cuando se usa, debe ser adelante de
cualquier instrucción de red ya que el bit de
9
error es repone cuando se ejecuta una de las
instrucciones RX o WX.
10
Enclavamientos múltiples para leer y escribir
Si usted usa varias instrucciones WX y RX en el
programa ladder, usted tiene que enclavar las
11
rutinas para asegurarse que todas las rutinas se
ejecutan completas.
12
Si usted no usa el enclavamiento, entonces la
CPU sólo ejecuta la primera rutina. Esto es
13
porque cada puerto puede hacer sólo una
transacción a la vez.
14
En el ejemplo a la derecha después que se
ejecuta la instrucción RX, C100 se activa.
Cuándo el puerto ha terminado la tarea de
A
comunicación, la segunda rutina se ejecuta y
C100 es desactiva.
B
Si usted usa programación de etapas RLL
Ud. puede colocar cada rutina en una etapa
C
separada del programa para asegurarse que la
ejecución salte de etapa a etapa para permitir
sólo que una de ellas sea activada.
D
K–44
Manual del PLC DL06, 2a. edición en español, 6/07
SP117
SP116
Puerto
Ocupado
SP116
C100
Enclavamiento
Enclavamiento
SP116
C100
PLUS
,
Puerto con erro
de comunicaci
LD
KF2
LD
K00
LDA
O40
LD
KF201
LD
K0003
LDA
O40600
RX
VY0
C100
SET
LD
KF201
LD
K0003
LDA
O40400
WX
VY0
C100
RST