Capítulo 4
Programación del módulo
Ejemplo de programa PLC-3
4 4
Las instrucciones de transferencia en bloques con el procesador PLC-3 usan
un archivo binario en una sección de la tabla de datos para la ubicación del
módulo y otros datos relacionados. Este es el archivo de control de la
transferencia en bloques. El archivo de datos de la transferencia en bloques
almacena datos que usted quiere que se transfieran al módulo (cuando
programa una transferencia en bloques de escritura) o desde el módulo
(cuando programa una transferencia en bloques de lectura). La dirección de
los archivos de datos de transferencia en bloques se almacena en el archivo
de control de la transferencia en bloques.
El terminal industrial le solicita crear un archivo de control cuando una
instrucción de transferencia en bloques está siendo programada. El mismo
archivo de control de la transferencia en bloques se usa para ambas
instrucciones de lectura y escritura para el módulo. Se requiere un
archivo de control de transferencia en bloques diferente para cada módulo.
En la Figura 4.2, se muestra un segmento de programa de muestra de las
instrucciones de transferencia en bloques y se describe a continuación.
Figura 4.2
Estructura del programa de muestra de la familia PLC-3
Bit de efectuado de
transferencia de en
bloques de lectura
1
Bit de efectuado de
bloques de escritura
Botón pulsador
2
Bit de
encendido
Acción del programa
Al momento del encendido, el programa del usuario examina el bit de
efectuado BTR en el archivo de transferencia en bloques de lectura, inicia
una transferencia en bloques de lectura para configurar el módulo, y luego
efectúa transferencias en bloques de lectura consecutivas continuamente. El
bit de encendido puede ser examinado y usado en cualquier parte del
programa.
Renglones 1 y 2 -
Los renglones 1 y 2 son instrucciones de transferencia en
bloques de lectura y escritura. El bit de habilitar BTR en el renglón 1,
cuando es falso, inicia la primera transferencia en bloques de lectura.
Después de la primera transferencia en bloques de lectura, el módulo ejecuta
una transferencia en bloques de escritura y luego efectúa transferencias en
bloques de lectura hasta que el botón pulsador se use para solicitar otra
transferencia en bloques de escritura. Después de que se realiza esta única
transferencia en bloques de escritura, el módulo regresa automáticamente a
las transferencias en bloques de lectura.
BTR
BLOCK XFER READ
RACK:
GROUP:
MODULE:
DATA:
LENGTH:
CNTL:
transferencia en
BTW
BLOCK XFER WRITE
RACK:
GROUP:
MODULE:
DATA:
LENGTH:
CNTL:
Habilitar
EN
12
XXX
X
Efectuado
DN
X = XXXX
15
XXXX:XXXX
Error
X
ER
XXXX:XXXX
13
Habilitar
EN
02
XXX
Efectuado
X
X = XXXX
DN
05
XXXX:XXXX
Error
X
ER
XXXX:XXXX
03