6-11-5 Ejemplo
A continuación se muestra un ejemplo del empleo del PLC.
(1) Se desea realizar una Operación de bloqueo
Especificaciones)
La orden de marcha (F.RUN) queda bloqueada por la entrada (PSI2)
PSI2
(bit 2 pos. memoria14)
PSI1
(bit1 pos. memoria14)
Parámetros)
1) C03-0=12 (el comando F.RUN es asignado a la entrada PLC1)
2) C03-7=0 (el comando RESET por defecto está asignado a la entrada PSI2, debe
desactivarse esta función para dejar disponible la entrada PSI2)
Programación)
(LD
Mem14) U20-0=0114: Carga la secuencia de entradas 1 en el acumulador.
(SFT_R MemA1) U20-1=08A1: Rota el acumulador un bit a derechas (memoria A1=1)
(AND
Mem14) U20-2=1514: Obtiene la AND del acumulador y secuencia de entradas 1
(BIT
MemA1) U20-3=07A1: Obtiene el bit 1 del acumulador (memoria A1=1)
(ST_L
Mem40) U20-4=0440 : Guarda valor del acumulador (memoria 40)
(LD
MemA1) U20-5=01A1: Carga "1" en el acumulador
(NOT
(ST_L
Mem41) U20-7=0441 : Guarda el valor del acumulador (mem. usuario 41=FFFE)
(LD
Mem28) U21-0=0128 : Carga la secuencia de salida (PLC1 al 8) al acumulador
(AND
Mem41) U21-1=1541 : Borra bit0 del acumulador (PLC1) (Acc AND FFFE)
(OR
Mem40) U21-2=1640 : Actualiza el valor del bit 0 del acumulador (PLC1) por el del
(ST_L
Mem28) U21-3=0428 : Asigna el valor del acumulador a la secuencia de salidas
(NOP
Ajustar el número de banco a ejecutar)
1) U10-0=1: Ajusta el número del banco a ejecutar 1 (solo ejecutará el banco 1)
Nota)
Ajustar el número máximo de bancos a ejecutarse dependiendo de la longitud del
programa.
6. Funciones de control y ajuste de parámetros
Rotar a
derechas 1 bit
Diagrama de bloques
) U20-6=1800 : Invierte el acumulador (0 FFFFFFFE)
bit 0 memoria 41 (el bit 0 memoria 41 = PSI1 AND PSI2)
(PLC1 al 8)
) U21-4=0000 : Fin del banco
Si bit1 == 1 1
bit0 memoria28
Si bit1 == 0 0
bit0 memoria28
6 – 195
Comando F.RUN
PLC1
(bit 0 memoria 28)