Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Controladores
Programables
Principiantes
SLC 500 AL 504
Objetivo:
Aprender las
instrucciones básicas
para aplicación y
monitoreo de controles
programables SLC 503
CONTENIDO
2. Organización de memoria
Archivo de Programas (File Programs)
Archivo de Datos (Data Table Files)
Definición de Bit
Definición de Byte
Definición de Word
3. instrucciones Básicas
instrucciones Bit
1. Examine If Closed
2. Examine If Open
3. Output Energize
4. Output Latch
5. Output Unlatch
6. One Shot Rising
SLC 500
Rack de 7 Slots
Fuente de Poder
Indicador Comunicación
de Batería RS232
Switch selector
de modo RUN,
REM o PROG
Conector
Data Highway
Conector
Serial RS232
REM.- Se usa este modo para que el procesador tenga la opción de estar en
Remote RUN ó Remote PROG, y se pueda mover entre estos por medio de
la computadora
Entradas
Salidas
SLOT 0 SLOT 1 AL 6
ASIGNADO PARA EL ASIGNADO PARA MODULOS DE ENTRADA / SALIDA
PROCESADOR
Compuertas Lógicas
Compuerta AND
Tabla de Verdad
A
A B C
B
C 0 0 0
1 0 0
0 1 0
Ecuación 1 1 1
AXB=C
Circuito Equivalente
Compuerta OR
Tabla de Verdad
A
A B C
C
0 0 0
B
1 0 1
0 1 1
1 1 1
Ecuación
A+B=C
Circuito Equivalente
Compuerta NOT
Tabla de Verdad
A A A A
0 1
1 0
Ecuación
A=A
Circuito Equivalente
Continuidad Lógica
Durante la operación el controlador evalúa cada uno de los renglones del programa del usuario
cambiando el estado de las instrucciones de acuerdo a la continuidad lógica de los renglones.
Si en el renglón descrito abajo se encuentra que la instrucción A es lógicamente 1 o existe continuidad
de tal manera que la instrucción E se hace 1, se dice que las condiciones en el renglón son
verdaderas.
A B E
C D
I/O Scan
2. Organización de Memoria
Archivos de Programas
Los archivos de programas contienen información del controlador, el programa principal en escalera, y
cualquier subrutina. Estos archivos son:
# Archivo Tipo de Archivo Identificador
Archivos de Datos
Los archivos de programas contienen información del controlador, el programa principal en escalera, y
cualquier subrutina. Estos archivos son:
Definición de BIT
Es la parte mas pequeña de memoria
Definición de Byte
Definición de Word
3. Instrucciones Básicas
Este capitulo contiene información general acerca de las instrucciones básicas y explica como
funcionan en su aplicación
Cada una de las instrucciones básicas incluye información sobre:
Instrucciones BIT
Instrucción
Use la instrucción XIC en su programa para determinar si un bit esta encendido. cuando
Instrucción la instrucción se ejecuta, si el bit esta encendido (1), entonces la instrucción es
De entrada verdadera
Contacto de sobrecarga de motor normalmente cerrado (N.C.) conectado a una entrada (I:0/10)
Una salida conectada a una luz piloto (direccionada como O:0/4)
Un timer controlando una luz (direccionado como T4:3/DN)
Use la instrucción OTE en su programa para encender un bit cuando las condiciones
Instrucción de en el renglón son verdaderas. Un ejemplo de un dispositivo que se enciende o se
salida apaga es una salida conectada a una luz piloto (direccionada como O:0/4).
Nota: Un bit que es activado dentro de una subrutina utilizando una instrucción OTE
Permanece activo hasta que la subrutina es escaneada de nuevo.
Las instrucciones OTL y OTU son instrucciones de salida retentivas. Las instrucciones
OTL pueden solamente encender un bit mientras que las OTU solamente pueden apagar
un bit. Estas instrucciones son utilizadas normalmente en pares con ambas instrucciones
instrucciones direccionadas igual
de salida .
Su programa puede tener un bit controlado por OTL y OTU tantas veces como sean necesarias.
Bajo condiciones de error, las salidas físicas se apagan . una vez que las condiciones de error
son eliminadas, el controlador resume la operación utilizando el valor de la tabla de datos
Uso de la OTL
Cuando se asigna una dirección que corresponda a una salida física, el dispositivo de
salida conectado, esta energizado cuando el bit esta activado (encendido o habilitado)
Cuando las condiciones en el renglón son falsas (después de haber estado verdaderas,
el bit permanece encendido y la salida correspondiente permanece energizada
Uso de la OTU
Cuando asigna una dirección a la instrucción que corresponda a una salida física, el
dispositivo de salida conectado es desenergizado cuando el bit esta apagado
(desenergizado)
La instrucción OSR es una entrada retentiva que activa un evento a ocurrir una sola vez..
instrucción Use la instrucción OSR cuando un evento debe comenzar basado en el cambio de
de entrada falso a verdadero de el renglón. Cuando las condiciones en el renglón antes de la OSR
cambian de estado de falso a verdadero , la instrucción OSR será verdadera solo por un
escaneo después la instrucción se hace falsa sin importar que las condiciones antes de
la OSR permanezcan verdaderas. La instrucción OSR será verdadera de nuevo solo si
las condiciones en el renglón se cambian de falso a verdadero de nuevo .
El procesador SLC 500 y el SLC 5/01 le permitirán utilizar una instrucción OSR por
salida en un renglón; el OSR no puede estar dentro de un branch (ramificacion). De el
procesador SLC 5/02 en adelante y los controladores MicroLogix 1000 le permiten
utilizar una instrucción OSR por salida en un renglón; el uso del OSR es permitida en un
branch (ramificación).
Introducción de parámetros:
Nota: la dirección de el bit que use para esta instrucción deberá ser única. No la utilice en
ninguna otra parte de el programa.
cuando la entrada cambia de falso a verdadero, la instrucción OSR condiciona el renglón de tal manera que la salida
se hace verdadera durante un escaneo de el programa. La salida se hace falsa y permanece hasta que la entrada
hace otra transición de falso a verdadero.
La tabla abajo explica el formato de direccionamiento para entradas y salidas. Note que el formato
especificado especifica e como el numero de slot s como el numero de palabra. Cuando esta trabajando
con instrucciones de archivo, refiérase al elemento como (slot y palabra), juntos.
Formato Explicación
O Output (salida)
I Input (entrada)
: Elemento delimitador
/ delimitador de BIT
Ejemplos:
Valores por definición: su dispositivo de programación le mostrara una dirección más formal. Por ejemplo, cuando
usted le asigna la dirección O:5/0, el dispositivo de programación le mostrara como O:5.0/0 (Salida, slot 5, Palabra
0, terminal 0).
Ejemplo 1
Ejemplo 2
Ejemplo 3
Paso 1
Paso 2
Paso 3
Paso 4
Paso 5
Paso 6
En la ventana de Racks en el numero uno active la flecha del combo box hacia
abajo y seleccione el tipo de Rack que es utilizando
Paso 7
En la ventanilla Filter seleccione entre Inputs o Outputs para agregar los módulos
de entrada salida que se están utilizando
Paso 8
Una vez que se hayan seleccionado todos los módulos de entrada salida
seleccione la X en la parte superior derecha para salirse de esta opción.
HECHO POR: MARIO LEVARIO INGENIERIA CENTRAL RBE XII 24
SLC 503 ALLEN BRADLEY PRINCIPIANTES DELPHI
Paso 9
Paso 11
Paso 12
Paso 13
Cambiar el modo al procesador
Cargando el programa
Paso 15
Paso 16
Salir a Offline
Instrucción
Propósito
Abreviación Nombre
TOF Timer Off-Delay Cuenta intervalos de tiempo cuando la instrucción se hace falsa.
Retentive
TON Counter Down
High Speed
Timer on Counter
Delay
Counter
Up
Reset
Timer off
Delay
Utilice la instrucción TON para encender ó apagar una salida después que el timer ha estado encendido
por un intervalo de tiempo. Esta instrucción de salida comienza a contar (a intervalos ya sea de un
segundo o a una centésima de segundo) cuando las condiciones en el renglón son verdaderas. Espera
la cantidad de tiempo especificada (según este en el PRESET), monitorea los intervalos de tiempo
acumulados (ACCUM), y activa el bit DN (done) cuando el valor acumulado ACCUM es igual a el valor
prestablecido PRESET.
15 14 13 Uso Interno
Palabra 0 EN TT DN
Palabra 1 Valor Preestablecido (Preset)
Palabra 2 Valor Acumulado (Accum.)
Mientras las condiciones en el renglón sean verdaderas, el timer ajusta su valor acumulado (ACC) cada
evaluación hasta que alcanza el valor preestablecido (PRE). El valor acumulado es reseteado cuando
las condiciones en el renglón se hacen falsas, sin importar si el timer haya alcanzado su valor máximo.
Introducción de Parámetros
Este es el tiempo que se modifica cuando se activa el timer. Cuando se hablita el Timer ,este valor es
actualizado continuamente.
Este especifica el valor que el timer deberá alcanzar antes de que el controlador active el bit Done.
Cuando el valor acumulado es igual que el valor prestablecido, el bit Done se activa. Usted podrá utilizar
este bit para controlar un dispositivo de salida. Los valores Preestablecido y acumulado para los timers
son en el rango desde 0 a +32,767.
Utilice la instrucción TOF para encender ó apagar una salida después que el renglón ha estado apagado
por un intervalo de tiempo. Esta instrucción de salida comienza a contar (a intervalos ya sea de un
segundo o a una centésima de segundo) cuando las condiciones en el renglón son falsas. Mientras las
condiciones en el renglón permanezcan falsas, el timer incrementa su valor acumulado (ACC) cada
escaneo hasta que alcanza el valor prestablecido. El valor acumulado es restablecido cuando las
condiciones en el renglón se hacen verdaderas sin importar si el valor ha sido alcanzado
15 14 13 Uso Interno
Palabra 0 EN TT DN
Palabra 1 Valor Preestablecido (Preset)
Palabra 2 Valor Acumulado (Accum.)
Este es el tiempo que se modifica cuando se activa el timer. Cuando se hablita el Timer ,este valor es
actualizado continuamente.
Este especifica el valor que el timer deberá alcanzar antes de que el controlador active el bit Done.
Cuando el valor acumulado es igual que el valor prestablecido, el bit Done se activa. Usted podrá utilizar
este bit para controlar un dispositivo de salida. Los valores Preestablecido y acumulado para los timers
son en el rango desde 0 a +32,767.
Utilice la instrucción RTO para encender ó apagar una salida después que el renglón ha estado
encendido por un intervalo de tiempo. La instrucción RTO es una instrucción retentiva que comienza a
contar intervalos de tiempo cuando las condiciones en le renglón son verdaderas
15 14 13 Uso Interno
Palabra 0 EN TT DN
Palabra 1 Valor Preestablecido (Preset)
Palabra 2 Valor Acumulado (Accum.)
Se activa Se desactiva
Introducción de Parámetros
Este es el tiempo que se modifica cuando se activa el timer. Cuando se hablita el Timer ,este valor es
actualizado continuamente.
Este especifica el valor que el timer deberá alcanzar antes de que el controlador active el bit Done.
Cuando el valor acumulado es igual que el valor prestablecido, el bit Done se activa. Usted podrá utilizar
este bit para controlar un dispositivo de salida. Los valores Preestablecido y acumulado para los timers
son en el rango desde 0 a +32,767.
Direccionamiento
Bits direccionados y palabras usando el formato Tf:e.s/b
Explicación
f Numero de archivo. Para los procesadores SLC 500 el numero por definición es 4.un numero
de entre 9–255 puede ser utilizado para archivos extras . El único numero de archivo valido para los
MicroLogix 1000 es el 4.
e Numero del Elemento estos son elementos de 3 palabras. para los SLC 500
el rango es de 0–255. para los MicroLogix 1000 el rango es de
0–39.
. Elemento de la palabra
s Sub elemento
/ Delimitador de BIT
b BIT
Ejemplos de direccionamiento
Counter Up (CTU)
Contador ascendente
El contador ascendente es una instrucción que cuenta los cambios de falso a verdadero de un renglón.
Los cambios en el renglón pueden ser causados por eventos que ocurren en el programa (por la lógica
interna o por dispositivos externos) tal como partes en un conveyor que son detectadas por medio de un
limit switch.
Cuando las condiciones en el renglón han hecho una transición de falso a verdadero, el valor acumulado
es incrementado una vez, este es retenido cuando las condiciones en el renglón se hacen falsas de
nuevo. El conteo acumulado es retenido hasta que sea borrado por una instrucción de reset, que tenga
la misma dirección que el contador.
15 14 13 12 11 10 Uso Interno
Palabra 0 CU CD DN OV UN UA
Palabra 1 Valor Preestablecido (Preset)
Palabra 2 Valor Acumulado (Accum.)
Se activa Se desactiva
Introducción de Parámetros
Este es el numero de transiciones de falso a verdadero que han ocurrido desde la ultima vez que se
reseteo el contador .
Este especifica el valor que el contador deberá alcanzar antes de que el controlador active el bit Done.
Cuando el valor acumulado es igual que el valor prestablecido, el bit Done se activa. Usted podrá utilizar
este bit para controlar un dispositivo de salida. Los valores acumulado y prestablecido están en el rango
de –32,768 a +32,767.
Explicación
f Numero de archivo. Para los procesadores SLC 500 el numero por definición es 5.un numero
de entre 10–255 puede ser utilizado para archivos extras . El único numero de archivo valido para los
MicroLogix 1000 es el 5.
e Numero del Elemento estos son elementos de 3 palabras. para los SLC 500
el rango es de 0–255. para los MicroLogix 1000 el rango es de
0–39.
. Elemento de la palabra
s Sub elemento
/ Delimitador de BIT
b BIT
Ejemplos de direccionamiento
El contador descendente es una instrucción que cuenta los cambios de falso a verdadero de un renglón.
Los cambios en el renglón pueden ser causados por eventos que ocurren en el programa (por la lógica
interna o por dispositivos externos) tal como partes en un conveyor que son detectadas por medio de un
limit switch.
Cuando las condiciones en el renglón han hecho una transición de falso a verdadero, el valor acumulado
es decrementado una vez, este es retenido cuando las condiciones en el renglón se hacen falsas de
nuevo. El conteo acumulado es retenido hasta que sea borrado por una instrucción de reset, que tenga
la misma dirección que el contador.
15 14 13 12 11 10 Uso Interno
Palabra 0 CU CD DN OV UN UA
Palabra 1 Valor Preestablecido (Preset)
Palabra 2 Valor Acumulado (Accum.)
Se activa Se desactiva
Introducción de Parámetros
Este es el numero de transiciones de falso a verdadero que han ocurrido desde la ultima vez que se
reseteo el contador .
Este especifica el valor que el contador deberá alcanzar antes de que el controlador active el bit Done.
Cuando el valor acumulado es igual que el valor prestablecido, el bit Done se activa. Usted podrá utilizar
este bit para controlar un dispositivo de salida. Los valores acumulado y prestablecido están en el rango
de –32,768 a +32,767.