You are on page 1of 67

CAPITULO 1 .

- Aspectos generales
1.1 Caractersticas y componentes de la familia Rslogix 500.

Las caractersticas de la familia de Rslogix 500 se dividen varias series que


se muestran a continuacin.

Micrologix 1000/ 1761 sistema


Micrologix 1200/ 1762 sistema
Micrologix 1500/ 1769 sistema
SLC / 1746 sistema.

Otras funciones que tienen los Micrologix.

Precio econmico
Paquete total con fuente de alimentacin interna entradas y salidas
en un solo equipo.
Con funciones integradas
Expansin de hasta 6 mdulos.
Software propio para toda la serie 500.

Funciones generales de Micrologix y los SLC 500.

Forzado de entradas
Acceso a entradas y salidas.
Reloj de tiempo real.
Contadores y temporizadores
Registros y palabras

1.2 Especificaciones tcnicas de la familia RSlogix 500

Aqu se ven todas las caractersticas del numero de entradas y salidas uso
de su memoria, tipos de voltaje de alimentacin y datos tcnicos que se
ven en la tabla siguiente.

1
1.3 Caractersticas del la familia Rslogix 500.

2
Hardware del sistema

El sistema del controlador consta de dos partes:


Herramienta de desarrollo
Controlador

Herramienta de desarrollo

Use el software de programacin de MicroLogix_ 1200 (nmero de


catlogo 1746 SERIE C) o el Software de Programacin Avanzada para
programar su micro controlador.

Controlador

El micro controlador es un controlador que contiene una fuente de


alimentacin, circuitos de entrada, circuitos de salida y un procesador. El
controlador est a su disposicin en configuraciones de 14 E/S y 10 E/S.
El nmero de catlogo del controlador consta de lo siguiente:

3
Rel de control maestro

Un rel de control maestro cableado (MCR) proporciona un medio fiable


para la desactivacin de emergencia del controlador. Puesto que el rel de
control maestro permite la colocacin de diversos interruptores de parada
de emergencia en diferentes lugares, su instalacin es importante desde el
punto de vista de la seguridad. Los finales de carrera de seguridad o los
botones pulsadores de seta se cablean en serie, de manera que cuando
cualquiera de ellos se abre, el rel de control maestro se desactiva. Esto
interrumpe la potencia a los circuitos de los dispositivos de entrada y
salida. Ver la Figura.

Coloque el interruptor de desconexin de potencia principal en un lugar


donde los operadores y el personal de mantenimiento tengan acceso
rpido al mismo. Si instala un interruptor de desconexin dentro del armario
del controlador, coloque la maneta de operacin del interruptor en la parte
exterior del armario, de manera que pueda desconectarse la potencia sin
abrir el armario.

4
Cada vez que se abre cualquiera de los interruptores de parada de
emergencia, se desconecta la potencia a los dispositivos de entrada y
salida.
Cuando se usa el rel de control maestro para desconectar la potencia de
los circuitos de E/S externos, la potencia contina siendo proporcionada a
la fuente de alimentacin del controlador, por lo tanto, usted puede seguir
viendo los indicadores de diagnstico en el procesador.

El rel de control maestro no es un sustituto para un dispositivo de


desconexin de potencia al controlador. Este ha sido diseado para
cualquier situacin en la que el operador debe desconectar rpidamente
los dispositivos de E/S solamente. Cuando inspeccione o instale
conexiones del terminal, reemplace los fusibles de salida o trabaje en el
equipo dentro del armario, use el dispositivo de desconexin para
desconectar la potencia al resto del sistema.

Importante: No controle el rel de control maestro con el controlador.


Proporcione al operador la seguridad de una conexin directa entre un
interruptor de parada de emergencia y el rel de control maestro.

Cable de comunicacin con patillas

A continuacin se muestra el cable 1761-CBL-PM02 con las patillas.


Este cable se usa para conectar el micro controlador con su PC para la
programacin.

5
Conexin del sistema

Conecte el controlador al dispositivo de programacin, tal como se muestra


a continuacin.
ATENCION: La tierra del chasis, la tierra de 24 V del usuario y la tierra del
RS-232 estn conectadas internamente. Usted debe conectar el tornillo del
terminal de conexin a tierra del chasis a la tierra del chasis antes de
conectar cualquier dispositivo. Es importante que entienda el sistema de
conexin a tierra de su dispositivo de programacin antes de hacer la
conexin al controlador. Se encomienda un aislador ptico entre el
controlador y su dispositivo de programacin.

6
CAPITULO 2 .- Software del RSlogix 500
Informacin sobre el software

El Software de Programacin MicroLogix_ 1200 (MPS) le permite crear,


editar, documentar y localizar y corregir fallos de programas de lgica de
escalera. La lgica de escalera es una solucin en base a smbolos usada
para traducir circuitos elctricos (diagramas esquemticos). Con este
paquete de software y un micro controlador de 14 10 puntos de E/S,
usted elimina la necesidad de contactos y rels cableados.

2.1 Requisitos para instalar del Rslogix 500

Su computadora debe tener:

RAM de 640 Kbytes (se requieren 2 meg. de memoria extendida)


Unidad de disco duro de 10 Mbytes (MPS requiere 3.5 MBytes de
espacio de disco libre)
DOS versin 3.3 o posterior

2.2 Procedimiento para instalar el software

Antes de instalar el software, llene la tarjeta de registro de Actualizaciones


de Software con franqueo postal prepagado y envela de regreso. Esto es
importante puesto que confirma su registro.
Suponemos que usted tiene DOS instalado en su computadora. Si no fuera
as, hgalo ahora, siguiendo las instrucciones suministradas con su
computadora.
Para determinar si su computadora tiene memoria suficiente para el
software, en la lnea de comando DOS escriba: CHKDSK, luego presione
[ENTER]. La pantalla muestra la configuracin de memoria de su
computadora. Verifique la ltima lnea de la pantalla XXXXXX bytes free.
MPS requiere 250 Kbytes de RAM convencional libre y 2 meg de memoria
extendida (XMS) o expandida (EMM).
Importante: Asegrese de que su archivo CONFIG.SYS contenga las
siguientes enunciados:
FILES=40
BUFFERS=40

7
Estos son valores mnimos. Si su archivo CONFIG.SYS contiene
enunciados de FILES y BUFFERS con valores mayores, no hay necesidad
de cambiar el archivo. Tenga en cuenta que estos enunciados pueden no
ser compatibles con los requisitos de CONFIG.SYS para otros paquetes de
software que usted haya instalado en su terminal de programacin.

Para cambiar este archivo, siga las instrucciones suministradas con su


computadora. Si cambia el archivo CONFIG.SYS, tiene que volver a
reinicializar el sistema para inicializar el archivo.
Dentro del sobre del software encontrar el software MPS. Para instalar el
software, haga lo siguiente:

1. Inserte el disquete rotulado Disk 1 en la unidad de disco apropiada


(unidad de disco A o B). En este ejemplo, estamos usando la unidad de
disco A.

2. Escriba: A:INSTALL, luego presione [ENTER].

Durante el proceso de instalacin, aparecen instrucciones en la pantalla


que le indican los pasos del procedimiento. Siga las instrucciones y escriba
la informacin que se le solicita.
Si esta es la primera vez que instala el software, el sistema le solicitar su
nombre, el nombre de su empresa y el nmero serie de su software. El
sistema tambin le solicita la misma informacin para cualquier
actualizacin de software que usted instale.

Importante: Durante el proceso de informacin se le solicita el nmero de


serie de su software. El nmero de serie no se encuentra en los discos. El
nmero de serie se encuentra en varios lugares:

la tarjeta de registro de software


la tarjeta de cambio de registro
la parte exterior de la caja de embalaje

Si introduce el nmero de serie incorrectamente o introduce el nmero de


serie equivocado y acepta la introduccin, no podr corregir esta situacin
posteriormente. Verifique su introduccin con cuidado antes de realizar su
trabajo. El nmero de serie que introduzca se usa para personalizar el
software.

8
Cmo ejecutar MPS

Para ejecutar MPS, siga estos pasos:

1. Si fuera necesario, cambie el especificador de la unidad de disco a la


unidad donde el software est instalado (normalmente C). Para hacerlo,
escriba:
C: y presione [ENTER].
2. Si est usando el directorio por defecto, en la lnea de comando DOS,
escriba:
CD \abmicro y presione [ENTER].
Si especific un camino de directorio diferente, vaya a ese directorio y
presione [ENTER].
3. Escriba: MPS y presione [ENTER]. Aparece el men MPS principal.
Cmo salir de MPS
SALIR
Estando en el men principal, presione esta tecla de funcin si desea salir
del software MPS y regresar a DOS.
2.3 Configurar Rslinx.
Para empezar a trabajar en cualquier tipo de PLC Allen Bradley hay que
tener en cuenta que tenemos que configurara el canal de comunicacin
con el puerto de la PC de la computadora con el CPU del PLC para hacer
la comunicacin el cual se da los pasos siguientes.
1) Al saber que quedo bien instalado el Rslinx hay que tomar en
consideracin la siguiente figura.

Hay que ver que se


muestre el canal de
enlace para poder dar de
alta el CPU del PLC

Hay que presionar


El icono de Configure
Drives para dar al
paso 2

9
2) sabiendo que quedo el canal pasamos al siguiente paso que es el de dar
de alta el protocolo de comunicacin.

Buscar el el drive RS232 DF1 devices para poder dar de alta el protocolo
de trabajo

3) Presionar el comando de configure


Despus de que presionamos lo mencionado hacemos hincapi en la auto
configurar cuando muestre que fue excelente en ese momento se hizo el
enlace

Se muestra los datos


de comunicacin
desde el puerto, la
velocidad canal de
enlace

Aqu se mostrara
que los enlaces
fueron excelentes

10
4) Despus de que se dio de alta se verifica lo del paso 1 y ah se vera de
alta el CPU de trabajo en ese momento se podr trabajar.
As es como se da de alta RSlinx en caso que marque errores pueden ser
los siguientes
1) Que el PLC este apagado o la fuente este daada.
2) Que el cable de comunicacin este trozado o no empate.
3) Que el software del Rslinx tenga problemas de instalacin.
4) Que el canal esta desconfigurado ( hace referencia a los SLC 500).
Nota : el siguiente paso de configuracin es el de dar de alta el CPU del
PLC en el Rslogix que se muestra a continuacin.
2.4 Configurara un proyecto
Una de las etapas es dar de alta el tipo de CPU de cualquier tipo de la
familia de Rslogix 500 que veremos a continuacin.
Primero nos colocamos en la ventana de file y despus colocamos el
cursor en nuevo nos aparece lo siguiente
Aqu nos aparece el tipo de CPU que vamos a
utilizar y el modelo al tenerlo seleccionado
damos OK, y seguimos

11
En caso que queramos dar de alta mdulos de tarjetas digitales y anlogas
se hace lo siguiente

Se coloca el cursor en carpeta project


y una vez seleccionada nos colocamos
en el IO configuration, en ese
momento se dan de alta los nmeros
de parte que se muestra a
continuacin

Despus tenemos los nmeros de parte

Se toma en consideracin los tipos


de mdulos que se quieren anexar
para que trabajen y as determina
como se vern dentro de la
programacin

Una vez configurado tu sistema se procede a ver como trabaja cada uno de
ellos.

12
CAPITULO 3 .- Configuracin y parametrizacin del
Rslogix 500
3.1 Mens para la herramienta de configuracin.
Esta forma de trabajo nos permite observar cada una de las ventanas de
operacin y nos permite tener una mejor comunicacin con el software
de cmo debemos trabajar. Las ventanas se dan a continuacin:

Archivo FILE
Archivo EDIT
Archivo de WINDOWS

Archivo HELP

Archivo TOOLS Archivo COMMS


Archivo SEARCH

13
Descripcin de los archivos

FILE
OPEN permite leer una configuracin de ajuste desde el disco duro
del programador o leer una configuracin actual en lnea desde el
controlador lgico programable.
BACKUP PROJECT Permite hacer un historial de cuantas veces se
ha credo y grabado el proyecto guardando ciertas modificaciones por
el usuario.
REPORT Este permite hacer los reportes desde cualquier modo que
el usuario quiera desde el mismo programa hasta fuera del mismo
como texto.

EDIT
APPEND esta instruccin permite ver los cdigos de cada instruccin
para determinar cual se va utilizar.
INSERT RUN permite colocar una lnea antes del segmento de
trabajo.
APPEND RUN Permite colocar una lnea despus de las
instrucciones fijas usada por el usuario.
VERIFY FILE Permite ver la ventana de errores donde se encuentra
el error en cual cualquier archivo creado.
VERIFY PROJECT Da la ventana completa y registra la cantidad de
errores despus de la compilacin.
QUICK KEY MODE permite colocar una nueva lnea en el segmento
y seala las instrucciones de cdigo antes en el segmento anterior.
ASCII EDIT MODE Permite ver en la parte superior del segmento los
cdigos de instruccin de cmo fue creado el segmento.

VIEW
INSTRUCTION PALETTE. Permite ver todas las instrucciones que
tiene cada uno de los CPU empleados.
Las dems instrucciones sirven para visualizar los comandos de
trabajo del Rslinx.

SEARCH
Permite buscar o hacer cambios de instrucciones, ver las subrutinas
que nombren tienen y hacer cambios de ellas.

14
COMMS
SYSTEM COMMS Permite ver la conexin del puerto y verifica el
CPU para ver que este trabajando.
WHO ACTIVE GO ONLINE permite ver los CPU en red y as poder
llamar alguno de ellos.
GO ONLINE Bajar el programa cargado desde el CPU del PLC
UPLOAD Sobre escribir una instruccin y despus cargarla.
DOWNLOAD Cargar programa al PLC.

TOOLS
Permite ver los comandos de trabajo del software como son los
perifricos de comunicacin empleados por el usuario.

Window
Permite corregir las ventanas creadas por el RSlinx.

3.2 Configuracin de tipos de CPU.

Los siguientes puntos del CPU se muestran:


Direccin de comunicacin.
Caractersticas del arranque / ciclo: tiempo mximo del ciclo para
comunicarse.
Memoria remanente: marcas, temporizadores, contadores y palabras.
Memoria de reloj: byte de memoria con frecuencia de flasheo
reducidas

15
Cabe mencionar que los SLC 500 pueden configurarse desde dos canales
el RS232 y el segundo DH485 a diferencia de los Micrologix que solo usan
un solo canal.

3.3 Editor de trabajo del Rslogix

Aqu se presenta una descripcin de trabajo de cada una de las


instrucciones para empezar a programar esto nos puede ayudar mas
donde queremos trabajar y que debemos utilizar para iniciar.
BARRA DE HERRAMIENTAS TITULO DE LA VENTANA ACTIVA

BARRA DE
CONTROL

AREA DE TRABAJO

BARRA DE ESTADO DE
REFERENCIA CRUZADAS

Como se observa en esta figura se pude ver el campo de trabajo por el


cual se tiene que tener bien definidas las reas de trabajo que se
mencionaron es aqu donde comienza la tarea de programacin y como se
da esta se da en lenguaje de escalera y es ah donde empezamos a
trabajar cada punto.

16
3.4 Configurar entradas y salidas.
Las instrucciones o elementos usados para editar en escalera ya sean
entradas o salidas debemos emplear las seales de 0 y 1 para empezar
entender su significado, los elementos se encuentran en el men de
instrucciones que menciono a continuacin.
Colocar puente
de enlace Buscar las
seal en 0 Bobina de
Insertar lnea en Buscar las salida
segmento seal en 1

ESTRUCTURA DEL DIRECCIONAMIENTO

ENTRADAS SALIDA
I:A/B O:A/B
I Archivo de entrada O Archivo de salida
: Delimitador del archivo : Delimitador del archivo
A Bit de estado A Bit de estado
/ Delimitador / Delimitador
B Byte de asignacin B Byte de asignacin

3.5 Caractersticas de arranque en lnea.


Es muy importante como mandar cargar la instruccin al PLC para es
importante crear un archivo donde s esta trabajando despus se guarda
para ser enviado al CPU del PLC cabe mencionar que cada modificacin
se crea un BACKUP de cada programa cargado de ese mismo archivo y se
quedan almacenados dentro del programa a continuacin se da la
instruccin directa de cargar al CPU.
1) Bajar programar
2) Instruccin de carga
3) Sobre escribir

17
Hay que tener cuidado de posesionarse en el archivo adecuado para evitar
problemas de cargado y as no tener que el PLC se coloque en STOP es
difcil que suceda pero hay que tener en cuenta de no excederse en las
mismas instrucciones.
Por ultimo cuando se quiera hacer un cambio de preferencia salirse de
lnea y hacer la modificacin correspondiente despus grabarlo para
cargarse nuevamente en caso de los SLC 500 estos pueden corregirse
estando en modo program y hacer lo antes mencionado.

18
CAPITULO 4 .- Principios bsicos de programacin
4.1 Estructura de programacin en escalera.

La lgica que usted introduce en el micro controlador constituye un


programa de escalera. Un programa de escalera consta de un conjunto de
instrucciones usadas para controlar una mquina o un proceso.
La lgica de escalera es un lenguaje grfico de programacin basado en
diagramas de rels elctricos. En lugar de tener continuidad de renglones
elctricos, la lgica de escalera busca continuidad de renglones lgicos.
Un diagrama de escalera identifica cada uno de los elementos en un
circuito electromecnico y los representa grficamente. Esto le permite ver
cmo funciona su circuito de control antes de empezar la operacin fsica
de su sistema.

En un diagrama de escalera, cada dispositivo de entrada est representado


en combinaciones en serie o paralelas a travs del rengln de la escalera.
El ltimo elemento del rengln es la salida que recibe la accin como
resultado del estado condicional de las entradas en el rengln.
Cada instruccin de salida es ejecutada por el controlador cuando se
explora el rengln y las condiciones del rengln son verdaderas. Cuando
no se explora el rengln o las condiciones lgicas del rengln no crean un
camino lgico verdadero, la salida no se ejecuta. El software le permite
introducir un programa lgico de escalera en el micro controlador.
En la siguiente ilustracin, el circuito electromecnico muestra dos botones
pulsadores cableados en serie con la bocina de alarma. PB1 es un botn
pulsador normalmente abierto y PB2 est normalmente cerrado.
Este mismo circuito se muestra en lgica de escalera mediante dos
contactos cableados en serie con una salida. Los contactos I/O y I/1 son
instrucciones examina si cerrado.

19
Operaciones de bifurcacin paralela
Las bifurcaciones paralelas le permiten formar lgica paralela en su
programa de usuario. Las bifurcaciones pueden establecerse en las
porciones de entrada y salida de un rengln.
EDICIN DE ARCHIVOS DEL PROGRAMA
Esta seccin le explica cmo realizar operaciones de rengln y de
bifurcacin dentro de archivos del programa. Tambin le indica cmo
moverse entre archivos del programa.
Operaciones de rengln
Los pasos siguientes le muestran cmo crear un rengln de escalera y
aadirle una instruccin.
1. Men Principal
EDIT
INSERT RUNG

Despus de haber aadido todas las operaciones de rengln que su


aplicacin requiere, presione [ESC] para salir de la funcin de insercin.
4.1.1 Funciones bsicas
AND (Y)

La conexin en serie de carios contactos de cierre se representa as en el


esquema de circuitos.
La salida de AND slo ocupa el estado 1 cuando todas las entradas tienen
estado 1, es decir, estn cerradas.
Si un pin de entrada de este bloque no se conecta (x), para la entrada se
aplica: x = 1.
AND con evaluacin de flanco
La salida de AND con evaluacin de flanco slo ocupa el estado 1 cuando
todas las entradas tienen estado 1 y en el ciclo anterior tena estado 0 por
lo menos una entrada.

20
Si un pin de entrada de este bloque no se conecta (x), para la entrada se
aplica: x = 1.
NAND (Y NEGADA)
Conexin en paralelo de varios contactos de apertura en el esquema:

La salida de NAND slo ocupa el estado 0 cuando todas las entradas


tienen estado 1, es decir, estn cerradas.
Si un pin de entrada de este bloque no se conecta (x), para la entrada se
aplica: x = 1.
NAND con evaluacin de flanco
La salida de NAND con evaluacin de flanco slo ocupa el estado 1
cuando por lo menos una entrada tiene estado 0 y en el ciclo anterior
tenan estado 1 todas las entradas.
Si un pin de entrada de este bloque no se conecta (x), para la entrada se
aplica: x = 1.
OR (O)
Conexin en paralelo de varios contactos de cierre en el esquema:

La salida de OR ocupa el estado 1 cuando por lo menos una entrada tiene


estado 1, es decir, est cerrada.
Si un pin de entrada de este bloque no se conecta (x), para la entrada se
aplica: x = 0.
NOR (O NEGADA)
Conexin en serie de varios contactos de apertura en el esquema:

21
La salida de NOR slo ocupa el estado 1 cuando todas las entradas tienen
estado 0, es decir, estn desactivadas.
Tan pronto como se active alguna de las entradas (estado 1), se repone a 0
la salida de NOR.
Si un pin de entrada de este bloque no se conecta (x), para la entrada se
aplica: x = 0.
NOT (negacin, inversor)
Un contacto de apertura en el esquema:
La salida ocupa el estado 1 cuando la entrada tiene estado 0. El bloque
NOT invierte el estado en la entrada.
La ventaja de NOT consiste, por ejemplo, en que para LOGO! Ya no es
necesario ningn contacto normalmente cerrado pues basta con utilizar un
contacto de cierre y convertirlo en uno de apertura mediante NOT.
Un ejemplo tambin mencionado es como podemos realizar la
programacin observando un diagrama elctricos pasarlo ala lgica de
control de nuestro PLC es ah lo que se dijo de entender las funciones
lgicas para poder desglosarlo como lo muestra la figura y tratar de realizar
nuestro programa que trata de lo siguiente:

22
NOTA

El diagrama elctrico que se muestra nos da una secuencia de cmo


puede trabajar nuestro proyecto solo basndose en la lgica que este
puede emplear y sobre todo ver que salidas virtuales que podemos utilizar
para poder trabajar y en consecuencia no saturar las de la salida fsicas.

4.2 Referencias cruzadas


Son todas las instrucciones englobadas donde nos ayudan a monitorear
cada una de ellas que se quiera ver como por ejemplo si gusta entrar a una
entrada podemos ver todo el byte completo que esta activado con su
respectivo Bit de seleccin si esta lleva un nombre seleccionado esta
tambin determina la ruta de la etiqueta puesta por el usuario como se
puede ver a continuacin.

23
Aqu se muestra l archiv de la
referencia cruzada de la instruccin e
cual en su interior encontrara los
comandos de instrucciones de cada una
de ellas y como trabajan estando en
lnea

4.3 Monitoreo y forzado de variables


Es muy importante tener en consideracin como podemos trabajar un
programa sin necesidad que se activen sus salidas esto puede pasar si en
caso que haya un problema no daar el equipo por eso es necesario forzar
las salidas o en su caso estar moni toreando las entradas para estar
seguros si la seal es activada por medio de un dispositivo es donde
podemos anexar a los archivos internos de cada uno de ellos y activar y/o
observar el bit correspondiente para as sacar un diagnostico.

Un ejemplo clsico son las salidas

Se pude ver cada uno de los


byte correspondiente con su
direccin y el bit de asignacin
que se quiere activar solo se
coloca el cursor encima y se
activa con 1 y 0 y despus
enter y en ese momento el
PLC marca una alarma con
amarillo que se encuentra en
forzado esto tambin
denominado proteccin y para
quitarse hay que dejar todo
normal desde el principio y
vera como se desactiva la
alarma

24
5 Uso de instrucciones bsicas
Este captulo contiene informacin general sobre las instrucciones bsicas
y explica cmo funcionan en su programa de aplicacin.
5.1 Informacin sobre las instrucciones bsicas
Estas instrucciones, cuando se usan en programas de escalera,
representan circuitos de lgica cableada usados para el control de una
mquina o equipo.
Las instrucciones bsicas estn separadas en tres grupos: bit,
temporizador y contador.
5.2 Descripcin general de las instrucciones de bit.
Estas instrucciones funcionan en un solo bit de datos. Durante la
operacin, el procesador puede establecer o restablecer el bit, en base a la
continuidad lgica de los renglones de escalera. Usted puede direccional
un bit tantas veces como lo requiera su programa.
Importante: No se recomienda usar la misma direccin con instrucciones
de salida mltiples.
Las instrucciones de bit se usan con los siguientes archivos de datos:
Archivos de datos de salida y entrada. Estos representan salidas y
entradas externas.
El archivo de datos de estado (archivo 2).
El archivo de datos de bit (B3:). Estas son las bobinas internas
usadas en su programa.
Archivos de datos de temporizador, contador y control (T4:, C5: y
R6:). Estas instrucciones usan varios bits de control.
El archivo de datos enteros (N7:). Use estas direcciones (a nivel de
bit) segn su programa lo requiera.
5.3 Examina si cerrado (XIC)

Use la instruccin XIC en su programa de escalera para determinar si un


bit est activado. Cuando la instruccin se ejecuta, si el bit direccionado
est activado (1), entonces la instruccin es evaluada como verdadera.

25
Cuando se ejecuta la instruccin, si el bit direccionado est desactivado
(0), entonces la instruccin se evala como falsa.

Desde pantalla:

VIEW
Tabbed Instruction Bar
User o Bit
Examine if closed (XIC)

5.4 Examina si abierto (XIO)

Use una instruccin XIO en su programa de escalera para determinar si un


bit est desactivado. Cuando la instruccin se ejecuta, si el bit direccionado
est desactivado (0), entonces la instruccin se evala como verdadera.
Cuando se ejecuta la instruccin, si el bit direccionado est activado (1),
entonces la instruccin se evala como falsa.

Desde de pantalla:

VIEW
Tabbed Instruction Bar
User o Bit
Examine if open (XIO)

5.5 Activacin salida (OTE)

Use una instruccin OTE en su programa de escalera para activar un bit


cuando las condiciones de rengln se evalan como verdaderas.

Las instrucciones OTE se restablecen cuando:


Usted entra o regresa al modo de Marcha REM o Prueba REM o
cuando la potencia es restaurada.

26
La OTE se programa dentro de una zona de restablecimiento de
control maestro (MCR) inactiva o falsa.
Importante: Un bit establecido dentro de una subrutina usando una
instruccin OTE permanece establecido hasta que la subrutina es
explorada nuevamente.

Desde de pantalla:

VIEW
Tabbed Instruction Bar
User o Bit
Output Energize

5.6 Enclavamiento de salida (OTL) y desenclavamiento de salida


(OTU)

27
Las instrucciones OTL y OTU son instrucciones de salida retentivas. OTL
slo puede activar un bit, mientras que OTU slo puede desactivar un bit.
Estas instrucciones generalmente se usan en pares, con ambas
instrucciones direccionando el mismo bit.

Su programa puede examinar un bit controlado por las instrucciones OTL y


OTU tantas veces como sea necesario.

5.6.1 Uso de la instruccin OTL

Cuando usted asigna una direccin a la instruccin OTL que corresponde a


la direccin de una salida fsica, el dispositivo de salida cableado a este
borne de salida se activa cuando se establece (activa o habilita) el bit.
Cuando las condiciones de rengln se hacen falsas (despus de ser
verdaderas), el bit permanece establecido y el dispositivo de salida
correspondiente permanece activado.
Cuando est activada, la instruccin de enclavamiento le indica al
controlador que active el bit direccionado. De all en adelante, el bit
permanece activado, independientemente de la condicin del rengln,
hasta que el bit sea desactivado (tpicamente por una instruccin OTU en
otro rengln).
Desde de pantalla:
VIEW
Tabbed Instruction Bar
User o Bit
Output Latch

5.6.2 Uso de la instruccin OTL

Cuando usted asigna una direccin a la instruccin OTU que corresponde


a la direccin de una salida fsica, el dispositivo de salida cableado a este
borne de salida se desactiva cuando se resetea (desactiva o inhabilita) el
bit.

28
La instruccin de desenclavamiento le indica al procesador que desactive
el bit direccionado. De all en adelante, el bit permanece desactivado,
independientemente de la condicin del rengln, hasta que el bit sea
activado (tpicamente por una instruccin OTL en otro rengln).
Desde de pantalla:

VIEW
Tabbed Instruction Bar
User o Bit
Output Unlatch
5.6.3 Un frente ascendente (OSR)

La instruccin OSR es una instruccin de entrada retentiva que impulsa un


suceso para que ocurra una vez. Use la instruccin OSR cuando un suceso
debe empezar basado en el cambio de estado del rengln de falso a
verdadero.

Cuando las condiciones de rengln que preceden a la instruccin OSR


cambian de falso a verdadero, la instruccin OSR ser verdadera para un
escn. Despus de completar un escn, la instruccin OSR se hace falsa,
an si las condiciones del rengln que la preceden se mantienen
verdaderas. La instruccin OSR se har verdadera slo si las condiciones
de rengln que la preceden cambian de falso a verdadero.

El controlador le permite usar una instruccin OSR por salida en un


rengln.

VIEW
Tabbed Instruction Bar
Bit
One Shot Rising

29
Introduccin de parmetros
La direccin asignada a la instruccin OSR no es la direccin de un
impulso (one shot address) que su programa refiri, ni tampoco indica el
estado de la instruccin OSR. Esta direccin permite que la instruccin
OSR recuerde su estado de rengln previo.
Use una direccin de bit ya sea del archivo de datos enteros o de bit. El bit
direccionado es establecido (1) para un escn cuando las condiciones del
rengln que preceden la instruccin OSR sean verdaderas; el bit es
restablecido (0) cuando las condiciones del rengln que preceden la
instruccin OSR son falsas.
Importante: La direccin de bit que usted usa para esta instruccin debe
ser nica. No la use en ningn otro lugar en el programa.
No use una direccin de entrada ni de salida para programar el parmetro
de direccin de la instruccin OSR.
5.7 Descripcin general de las instrucciones de temporizador (T)
Cada direccin de temporizador consta de un elemento de 3 palabras. La
palabra 0 es la palabra de control, la palabra 1 almacena el valor
preseleccionado y la palabra 2 almacena el valor acumulado.

30
Introduccin de parmetros

Valor acumulado (ACC)

Este es el tiempo transcurrido desde que el temporizador fue restablecido


la ltima vez. Cuando est habilitado, el temporizador actualiza este valor
continuamente.

Valor preseleccionado (PRE)

Especifica el valor que el temporizador debe alcanzar antes de que el


procesador establezca el bit de efectuado. Cuando el valor acumulado se
hace igual o mayor al valor preseleccionado, se establece el bit de
efectuado. Este bit puede usarse para controlar un dispositivo de salida.

Los valores preseleccionados y acumulados van desde 0 hasta +32,767.


Si un valor preseleccionado o acumulado de temporizador es un nmero
negativo, se produce un error de tiempo de ejecucin.

Base de tiempo

La base de tiempo determina la duracin de cada intervalo de base de


tiempo. La base de tiempo es seleccionable de 0.01 (10 ms) segundos o
1.0 segundos.

Precisin del temporizador

La precisin del temporizador se refiere al tiempo entre el momento que


una instruccin de temporizador es habilitada y el momento que el intervalo
cronometrado termina.
La precisin de temporizacin es 0.01 a 0 segundos, con un scn de
programa de hasta 2.5 segundos. El temporizador de 1 segundo mantiene
la precisin con un escn de programa de hasta 1.5 segundos. Si su
programa puede exceder 1.5 2.5 segundos, repita el rengln de
instruccin de temporizacin de manera que el rengln sea escaneado
dentro de estos lmites.

Importante: Cuando usa subrutinas, un temporizador debe ser ejecutado


por lo menos cada 2.5 segundos para evitar un error de temporizacin.

31
Estructura de direccionamiento

Tf:e.s/b

T: Archivo de temporizador
f : Nmero de archivo. El nico nmero de archivo valido es 4.
: : Delimitador del elemento
e : Numero del elemento. Va desde 0 a 39
. : Elemento de palabra
s : Subelemento
/ : Delimitador
b : Bit

Desde de pantalla:

Tabbed Instruction Bar


Timer/Counter
TON, TOF, RTO,

5.7.1 Temporizador a la conexin (TON)

32
Use la instruccin TON para retardar la activacin o desactivacin de una
salida. La instruccin TON empieza a contar intervalos de la base de
tiempo cuando las condiciones del rengln se hacen verdaderas. Siempre
que las condiciones del rengln permanezcan verdaderas, el temporizador
incrementa su valor acumulado (ACC) en cada escn, hasta que alcanza el
valor preseleccionado (PRE). El valor acumulado se restablece cuando las
condiciones del rengln se hacen falsas, independientemente de que el
temporizador haya sobrepasado el tiempo permitido.

Introduccin a la instruccin

Lo siguiente ocurre cuando el procesador cambia del modo de marcha


remota (Run) o prueba remota (Test) al modo de programacin remota
(Program), o se pierde la alimentacin del usuario mientras la instruccin
est temporizando pero no ha alcanzado su valor preseleccionado:

El bit de habilitacin del temporizador (EN) permanece establecido.


El bit de temporizacin del temporizador (TT) permanece establecido.
El valor acumulado (ACC) permanece igual.

33
Al retornar al modo de marcha remota o prueba remota, puede suceder lo
siguiente:

5.7.2 Temporizador a la desconexin (TOF)

Use la instruccin TOF para retardar la activacin o desactivacin de una


salida. La instruccin TOF empieza a contar intervalos de la base de
tiempo cuando el rengln hace una transicin de verdadera a falsa.

Siempre que las condiciones del rengln permanezcan falsas, el


temporizador incrementa su valor acumulado (ACC) en cada escn, hasta
que alcanza el valor preseleccionado (PRE). El procesador restablece el
valor acumulado cuando las condiciones del rengln se hacen verdaderas,
independientemente de que el temporizador haya sobrepasado el tiempo
permitido.

34
Uso de los bits de estado

Introduccin a la instruccin

Lo siguiente ocurre cuando el procesador cambia del modo de marcha


remota (REM Run) o prueba remota (REM Test) al modo de programacin
remota (REM Program), o se pierde la potencia del usuario mientras una
instruccin de retardo a la desconexin del temporizador est
temporizando pero no ha alcanzado su valor preseleccionado:

El bit de habilitacin del temporizador (EN) permanece establecido.


El bit de temporizacin del temporizador (TT) permanece establecido.
El bit de efectuado del temporizador (DN) permanece establecido.
El valor acumulado (ACC) permanece igual.

Al retornar al modo de marcha remota o prueba remota, puede suceder lo


siguiente:

35
Nota: La instruccin de restablecimiento (RES) no puede usarse con la
instruccin TOF porque RES siempre resetea los bits de estado, as como
el valor acumulado.

5.7.3 Temporizador retentivo (RTO)

Use la instruccin RTO para activar o desactivar una salida despus de


que su temporizador haya estado establecido durante un intervalo de
tiempo preseleccionado. La instruccin RTO es una instruccin retentiva
que permite que el temporizador se detenga y empiece sin restablecer el
valor acumulado (ACC).
La instruccin RTO retiene su valor acumulado cuando ocurre una de las
siguientes circunstancias:

Las condiciones del rengln se hacen falsas.


Usted cambia la operacin del procesador del modo de marcha
remota o prueba remota al modo de programacin remota.
El procesador pierde potencia.
Ocurre un fallo.

Uso de los bits de estado:

36
Importante: Para restablecer el valor acumulado del temporizador
retentivo y los bits de estado despus de que el rengln RTO se hace falso,
usted debe programar una instruccin de reset (RES) con la misma
direccin en otro rengln.

Introduccin a la instruccin

Lo siguiente ocurre cuando el procesador cambia del modo de marcha


remota o prueba remota al modo de programacin remota o fallo remoto, o
cuando se pierde la alimentacin del usuario mientras el temporizador est
temporizando pero todava no est en el valor preseleccionado:

El bit de habilitacin del temporizador (EN) permanece establecido.


El bit de temporizacin del temporizador (TT) permanece establecido.
El valor acumulado (ACC) permanece igual.

Lo siguiente puede suceder al regresar al modo de marcha remota o


prueba remota, o cuando la alimentacin es restaurada:

37
5.8 Descripcin general de las instrucciones de contador

Cada direccin de contador consta de un elemento de archivo de datos de


3 palabras. La palabra 0 es la palabra de control que contiene los bits de
estado de la instruccin. La palabra 1 es el valor preseleccionado. La
palabra 2 es el valor acumulado.
La palabra de control para las instrucciones del contador incluye seis bits
de estado, tal como se indica a continuacin.

Introduccin de parmetros
Valor acumulado (ACC)
Este es el nmero de transiciones falsas a verdaderas que se han
producido desde que el contador fue restablecido la ltima vez.
Valor preseleccionado (PRE)

Especifica el valor que el temporizador debe alcanzar antes de que el


procesador establezca el bit de efectuado. Cuando el valor acumulado se
hace igual o mayor al valor preseleccionado, se establece el bit de estado
efectuado. Este bit puede usarse para controlar un dispositivo de salida.

38
Los valores preseleccionados y acumulados para contadores van desde
32,768 hasta +32,767, y se almacenan como enteros con signo. Los
valores negativos se almacenan en forma de complemento a dos.

Estructura de direccionamiento

Cf:e.s/b

C: Archivo de contador
f: Numero de archivo. El nico nmero de archivo valido es 5.
:: Delimitador de elemento
e: Numero del elemento. Va desde 0 a 39
.: Elemento de palabra
s: Subelemento
/: Delimitador
b : Bit
Importante: Si se asigna a una instruccin de contador de alta velocidad,
C5:0 no est disponible como direccin para ninguna otra instruccin de
contador.

5.8.1 Como funcionan los contadores


La siguiente figura demuestra cmo funciona un contador. El valor de
conteo debe permanecer en el rango de -32,768 a +32,767. Si el valor de
conteo va por encima de +32,767 o por debajo de -32,768, se establece un
bit de estado de overflow (OV) o de underflow (UN).
Un contador puede restablecerse en cero usando la instruccin de
restablecimiento (RES).

39
5.8.2 Contador + (CTU)

La instruccin CTU es una instruccin que cuenta transiciones de rengln


de falsas a verdaderas. Las transiciones del rengln pueden ser causadas
por sucesos que ocurren en el programa (desde lgica interna o mediante
dispositivos de campo externo), tales como partes que se desplazan y
pasan por un detector o activan un final de carrera.

Cuando las condiciones de rengln para una instruccin CTU han realizado
una transicin de falsa a verdadera, el valor acumulado es incrementado
en un valor de uno, siempre que el rengln que contiene la instruccin CTU
se evale entre estas transiciones. La habilidad del contador para detectar
transiciones de falso a verdadero depende de la velocidad (frecuencia) de
la seal de entrada.

Importante: La duracin de activado y desactivado de una seal de


entrada no debe ser ms rpida que el escn multiplicado por 2x
(asumiendo un ciclo de trabajo de 50%).

El valor acumulado es retenido cuando las condiciones de rengln vuelven


a hacerse falsas. El conteo acumulado se retiene hasta que es reseteado
por una instruccin reset (RES) que tiene la misma direccin que el reseteo
del contador.

40
Uso de los bits de estado:

Introduccin a la instruccin
El valor acumulado se retiene despus que la instruccin CTU se hace
falsa, o cuando la alimentacin al procesador se retira y luego se
restablece. Adems, el estado de activacin o desactivacin de los bits de
efectuado, overflow y underflow del contador es retentivo. El valor
acumulado y los bits de control se restablecen cuando la instruccin RES
apropiada es habilitada. Los bits CU siempre se restablecen antes de
introducir los modos de marcha remota (REM Run) o prueba remota (REM
Test).
5.8.3 Contador (CTD)
La instruccin CTD es una instruccin de salida retentiva que cuenta
transiciones de rengln de falsas a verdaderas. Las transiciones del
rengln pueden ser causadas por sucesos que ocurren en el programa,
como por ejemplo partes que se desplazan y pasan por un detector o
activan un final de carrera.
Cuando las condiciones de rengln para una instruccin CTD han realizado
una transicin de falsa a verdadera, el valor acumulado decrementa en un
valor de uno, siempre que el rengln que contiene la instruccin CTD se
evale entre estas transiciones.

41
Los conteos acumulados se retienen cuando las condiciones del rengln se
vuelven a hacer falsas. El conteo acumulado se retiene hasta que es
reseteado por una instruccin reset (RES) que tiene la misma direccin que
el restablecimiento del contador.

Uso de los bits de estado:

42
Introduccin a la instruccin

El valor acumulado se retiene despus de que la instruccin CTD se hace


falsa, o cuando la alimentacin al procesador se retira y luego se
restablece. Adems, el estado de activacin o desactivacin de los bits de
efectuado, overflow y underflow del contador es retentivo. El valor
acumulado y los bits de control se restablecen cuando la instruccin RES
apropiada es ejecutada. Los bits CD siempre se establecen antes de
introducir los modos de marcha remota (REM Run) o prueba remota (REM
Test).
5.8.4 Reset (RES)
Use una instruccin RES para restablecer un temporizador o contador.
Cuando la instruccin RES es ejecutada, restablece los datos que tienen la
misma direccin que la instruccin RES.

43
Introduccin a la instruccin
Cuando se restablece un contador, si la instruccin RES est habilitada y el
rengln de contador est habilitado, se restablece el bit CU o CD.
Si el valor preseleccionado del contador es negativo, la instruccin RES
establece el valor acumulado en cero. Esto a su vez causa que el bit de
efectuado sea establecido por una instruccin de conteo regresivo o conteo
progresivo.
ATENCION: Puesto que la instruccin RES restablece el valor acumulado,
y los bits de efectuado, temporizacin y habilitacin, no use la instruccin
RES para restablecer una direccin de temporizador usada en una
instruccin TOF. De lo contrario, podra ocurrir una operacin inesperada
de la mquina y causar lesiones personales.

5.9 Uso de las instrucciones de comparacin


Las instrucciones de comparacin se usan para probar parejas de valores
para acondicionar la continuidad lgica de un rengln.
Descripcin general de instrucciones de comparacin
Direcciones de palabra indexada

Al usar las instrucciones de comparacin, usted tiene la opcin de usar


direcciones de palabra indexada para los parmetros de instruccin que
especifican direcciones de palabra.
5.9.1 Igual (EQU)

Use la instruccin EQU para probar si dos valores son iguales. Si la fuente
A y la fuente B son iguales, la instruccin es lgicamente verdadera. Si
estos valores no son iguales, la instruccin es lgicamente falsa.
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.

44
5.9.2 Diferente (NEQ)

Use la instruccin NEQ para probar si dos valores no son iguales. Si la


fuente A y la fuente B no son iguales, la instruccin es lgicamente
verdadera. Si los dos valores son iguales, la instruccin es lgicamente
falsa.
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.

5.9.3 Menor que (LES)

Use la instruccin LES para probar si un valor (fuente A) es menor que otro
(fuente B). Si el valor en la fuente A es menor que el valor en la fuente B, la
instruccin es lgicamente verdadera. S el valor en la fuente
A es mayor o igual al valor en la fuente B, la instruccin es lgicamente
falsa.
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.
5.9.3 Menor o igual que (LEQ)

Use la instruccin LEQ para probar si un valor (fuente A) es menor o igual a


otro (fuente B). Si el valor en la fuente A es menor o igual al valor en la
fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A
es mayor que el valor en la fuente B, la instruccin es lgicamente falsa.

45
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.
5.9.5 Mayor que (GRT)

Use la instruccin GRT para probar si un valor (fuente A) es mayor que otro
(fuente B). Si el valor en la fuente A es mayor que el valor en la fuente B, la
instruccin es lgicamente verdadera. Si el valor en la fuente A es menor o
igual al valor en la fuente B, la instruccin es lgicamente falsa.
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.
5.9.6 Mayor igual que (GEQ)

Use la instruccin GEQ para probar si un valor (fuente A) es mayor o igual


que otro (fuente B). Si el valor en la fuente A es mayor o igual que el valor
en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la
fuente A es menor que el valor en la fuente B, la instruccin es lgicamente
falsa.
La fuente A debe ser una direccin de palabra. La fuente B puede ser una
constante o una direccin de palabra. Los enteros negativos se almacenan
en forma de complemento a dos.
5.9.7 Test lm (LIM)

46
Use la instruccin LIM para probar valores dentro o fuera de un rango
especificado, dependiendo de cmo seleccion los lmites.
Introduccin de parmetros
El lmite inferior, test y lmite superior pueden ser direcciones de palabra o
constantes, restringidos a las siguientes combinaciones:
Si el parmetro Test es una constante de programa, los parmetros
de Lmite inferior y Lmite superior deben ser direcciones de palabra.
Si el parmetro de prueba (Test) es una direccin de palabra, los
parmetros de Lmite inferior y Lmite superior pueden ser una
constante de programa o una direccin de palabra.
Estado verdadero/falso de la instruccin
Si el lmite inferior tiene un valor igual o menor que el lmite superior, la
instruccin es verdadera cuando el valor de prueba est entre los lmites o
es igual a uno de los lmites. Si el valor de prueba est fuera de los lmites.
Si el lmite inferior tiene un valor mayor que el lmite superior, la instruccin
es falsa cuando el valor de prueba est entre los lmites. Si el valor de
prueba es igual que uno de los lmites o est fuera de los lmites, la
instruccin es verdadera.
5.10 Uso de las instrucciones matemticas
Este captulo contiene informacin general sobre las instrucciones
matemticas y explica cmo funcionan en su programa lgico.
5.10.1 Informacin sobre las instrucciones matemticas
Estas instrucciones realizan las cuatro operaciones matemticas comunes.
La mayora de las instrucciones toman dos valores de entrada, realizan la
funcin aritmtica especificada y colocan el resultado en un lugar asignado
de la memoria.
Por ejemplo, las instrucciones ADD y SUB toman un par de valores de
entrada, los suman o los restan, y colocan el resultado en el destino
especificado. Si el resultado de la operacin excede el valor permitido, se
establece un bit de overflow o underflow.
Uso de direcciones de palabra indexada
Usted tiene la opcin de usar direcciones de palabra indexada como
parmetros de instruccin que especifican direcciones de palabra.

47
5.10.2 Descripcin general de las instrucciones matemticas
Actualizaciones de los bits de estado aritmtico
Los bits de estado aritmtico se encuentran en la palabra 0, bits 03 en
l(los) archivo(s) de estado del controlador. Despus que una instruccin
es ejecutada, se actualizan los bits de estado aritmtico en el archivo de
estado:

Bit de interrupcin de overflow, S:5/0


El bit de error menor (S:5/0) se establece con la deteccin de un overflow
matemtico o divisin entre cero. Si este bit se establece con la ejecucin
de una instruccin END, o una instruccin de fin temporal (TND), se
declara el cdigo de error mayor recuperable 0020.
En aplicaciones donde ocurre un overflow matemtico o divisin entre cero,
usted puede evitar un fallo del controlador, usando una instruccin de
desenclavamiento (OTU) con direccionamiento S:5/0 en su programa.
El rengln debe estar entre el punto de overflow y la instruccin END o
TND.
Cambios al registro matemtico, S:13 y S:14
La palabra de estado S:13 contiene la palabra menos significativa de los
valores de 32 bits de las instrucciones MUL y DDV. Contiene el residuo
para las instrucciones DIV y DDV. Tambin contiene los primeros cuatro
dgitos BCD para las instrucciones de convertir de BCD (FRD) y convertir a
BCD (TOD).
La palabra de estado S:14 contiene la palabra ms significativa de los
valores de 32 bits de las instrucciones MUL y DDV. Contiene el cociente no
redondeado para las instrucciones DIV y DDV. Tambin contiene el dgito
ms significativo (dgito 5) para las instrucciones TOD y FRD.

48
5.10.3 Suma (ADD)

Use la instruccin ADD para aadir un valor (fuente A) a otro valor (fuente
B) y colocar el resultado en el destino. Las fuentes A y B pueden ser una
direccin de palabra o constante.

5.10.4 Resta (SUB)

Use la instruccin SUB para restar un valor (fuente B) de otro (fuente A) y


colocar el resultado en el destino. Las fuentes A y B pueden ser una
direccin de palabra o constante.
Actualizaciones de los bits de estado aritmtico

49
Suma y resta de 32 bits

Usted tiene la opcin de realizar suma y resta de enteros con signo de 16


32 bits. Esto lo facilita el bit de archivo de estado S:2/14 (bit de seleccin
de overflow matemtico).
Bit de seleccin de overflow matemtico S:2/14
Establezca este bit cuando piense usar suma y resta de 32 bits. Cuando
S:2/14 est establecido, y el resultado de una instruccin ADD, SUB, MUL,
DIV, o NEG no puede ser representado en la direccin de destino (debido a
un overflow o underflow matemtico):
Se establece el bit de overflow S:0/1.
Se establece el bit de interrupcin de overflow S:5/0.
La direccin de destino contiene los 16 bits menos significativos
truncados sin signo del resultado.
Cuando se restablece S:2/14 (condicin por defecto), y el resultado de una
instruccin ADD, SUB, MUL, DIV, o NEG no puede ser representada en la
direccin de destino (debido a un underflow o
overflow):
Se establece el bit de overflow S:0/1.
Se establece el bit de interrupcin de overflow S:5/0.
La direccin de destino contiene 32767 si el resultado es positivo o 32768
si el resultado es negativo.
Tome nota de que el bit de estado S:2/14 no tiene efecto alguno en la
instruccin DDV. Adems, no tiene ningn efecto en el contenido del
registro matemtico cuando se usan instrucciones MUL y DIV.
5.10.5 Multiplicacin (MUL)

Use la instruccin MUL para multiplicar un valor (fuente A) por otro (fuente
B) y colocar el resultado en el destino. Las fuentes A y B pueden ser una
direccin de palabra o constante.
Si el resultado es mayor que +32,767 o menor que 32,767 (16bits), el
resultado de 32 bits se coloca en el registro matemtico.

50
Actualizaciones de los bits de estado aritmtico

Cambios al registro matemtico

El registro matemtico contiene el entero con signo de 32 bits resultado de


la operacin de multiplicacin. Este resultado es vlido en overflow.

5.10.6 Divisin(DIV)

Use la instruccin DIV para dividir un valor (fuente A) entre otro (fuente B).
y colocar el cociente redondeado en el destino. Si el residuo es 0.5 o
mayor, el destino es redondeado.
Actualizaciones de los bits de estado aritmtico

Cambios al registro matemtico


El cociente no redondeado se coloca en la palabra ms significativa, el
resto se coloca en la palabra menos significativa.

51
5.10.7 Borrar (CLR)
Use la instruccin CLR para establecer el destino en cero. Todos los bits se
restablecen.
Actualizaciones de los bits de estado aritmtico

5.10.8 Mover (MOV)

Esta instruccin de salida transfiere los datos fuente al destino. Siempre


que el rengln permanezca verdadero, la instruccin transfiere los datos en
cada exploracin.

Introduccin de parmetros
Introduzca los siguientes parmetros cuando programe esta instruccin:

Fuente es la direccin o constante de los datos que usted desea


transferir.
Destino es la direccin a donde la instruccin transfiere los datos.

Si desea transferir una palabra de datos sin afectar los indicadores


matemticos, use una instruccin de copia (COP) con una longitud de 1
palabra en lugar de la instruccin MOV.

Actualizaciones de los bits de estado aritmtico


Consejo

52
6 Herramientas de depuracin y prueba del Rslogix 500

6.1 Usar el editor para monitorear

Una forma ms sencilla y ms completa es de ver el programa en lnea y


ah donde podemos moni torearlo, vemos como son activadas las salidas y
entradas contadores y temporizadores la nica condicin es que este en
RUN y observamos cada segmento del programa hasta su final y es donde
veremos las condiciones si son cumplidas.
Otro punto es cuando queremos salirnos de lnea es de apreciar el
comando GO OFFLINE en caso de hacer un cambio o en su momento salir
por completo.

Monitoreo de las
Ver que este en seales
RUN

FUERA DE LINEA

6.2 Modos operativos de la subrutina


Esta instruccin es una de tantas pero es muy importante hacer varios
archivos creados para hacer mas programas y no saturar el archivo
principal esto ayuda mucho por que se tiene ms directo la forma de
estructura de cada paso creado en este caso es muy sencillo crearla a
continuacin se muestra como.
Buscar en la instruccin de paleta (Alt 4) buscamos la instruccin JSR se
coloca con l numero de direccin si es ms fcil ponerle un nombre y
entrar al archivo creado y a programar los pasos son los siguientes:

53
1) primero se localiza la carpeta program file.

En donde aparece la palabra


NEW nos colocamos

2) seleccionamos el numero de archivo creado este lleva una forma


ascendente empezando con el numero 3 ya que el 2 es considerado
como el archivo principal.

Numero de Nombre del archivo Nombre del men de la


archivo menor a 8 instruccin para ser
caracteres identificada.

3) despus se regresa al programa principal y es ah donde se coloca la


instruccin JSR y su numero de direccin

54
4) entrar al archivo creado y empezar a trabajar

Buscar el archivo
creado

5) Entrar al archivo creado.


Ver el archivo creado en
encabezado

6.3 Monitoreo de las variables

Cuando se asignan comentarios alas instrucciones de entrada o salida


estas nos ayudan en el programa para as hacerlo ms sencillo en su
lgica de control es muy sencilla solo se coloca el cursor encima de
cualquier instruccin de entrada o salida presionas con el lado derecho y
veras lo siguiente
En esta instruccin nos
permite escribir cualquier
comentario acerca de
cmo puede estar el
programa

55
6.4 Modo operativo de funcin de texto.

Cuando queremos anexar comentarios dentro de cada segmento


empezando con l titulo y despus su descripcin hacemos lo siguiente.
Nos colocamos al extremo del segmento y con el cursor derecho
apretamos la funcin EDIT COMMENT y EDIT TITULE veremos lo
siguiente:

Esta instrucciones la que no aparecer en


pantalla y esta nos servir para la
documentacin del programa

Aqu se ve l titulo del segmento

Aqu el comentario del segmento

Como ejemplo

6.5 Cambio de instrucciones.

Esta instruccin no permite cambiar de manera directa cualquier variable


del Rslogix sin borrarla solo se coloca el cursor y se selecciona con el de la
derecha la instruccin y vera lo siguiente:

56
Al seleccionar la instruccin que
vamos a cambiar veremos que
tenemos los siguiente; que la
instruccin cambia a su
simbologa es ah donde
escribimos con el texto de la
nueva y veremos el cambio de
inmediato

Otra instruccin es la de agregar los BRANCH(puentes) para que se vea


un trabajo ms esttico se coloca el cursor derecho y depuse como en las
ilustraciones si se quiere poner mas de dos coloque sobre BRANCH y
selecciona la parte que dice abajo y vera los cambios

Aqu se ve cuando se
anexa menos de dos
puentes en un
segmento

Aqu se ve cuando se
anexa mas de dos
puentes en un
segmento

57
7 Informacin del sistema
7.1 Resumen de la informacin del sistema.

Una forma de ver donde se encuentran las instrucciones dentro de un


programa en ocasiones es muy difcil pero en esta ocasin veremos la
instruccin FIND ALL esta instruccin nos enva una ventana de
informacin donde se encuentra cada una de ellas y en que subrutina se
encuentra como segmento esto hace mas rpido el programa

Un ejemplo que se muestra


es la entrada I0/2 aqu se
demuestra donde se
encuentran las rutas de
archivos de la subrutina
como l numero de
segmento donde s aya

7.2 compilacin de programas.

Es aqu donde se debe ver que el programa no tenga errores es donde


seleccionamos el archivo VERIFY FILE al ver que paso la compilacin se
procede a cargar al CPU del PLC, en caso que no fuera as se crea una
ventana muy parecida ala anterior y dar en donde esta el error.

7.3 Comentario de texto

Este programa nos da la facilidad de escribir comentarios de texto como es


lo siguientes puntos entramos al archivo EDIT seleccionamos el de revisin
de notas en ese momento se crea una ventana de que comentarios tiene el
programa.

7.4 Ajustes del sistema de Rslogix 500.

Este comando lo encontramos en View y despus Propiedades veremos


todas las condiciones de trabajo como es de trabajar los colores de fondo
colocar las instrucciones desde el teclado en caso que falle nuestro cursor
es una gran ventaja de trabajo que se pone a nuestra disposicin

58
Es ah donde podemos trabajar con lo antes mencionado hay tener en
cuenta que debemos seleccionar correctamente estas instrucciones y as
ser ms autnomos con este sistema.

59
8 Ejemplos de programa
8.1 Interruptor escalera.

Activacin y desactivacin de la iluminacin de un local, mediante el


accionamiento de tres interruptores.
Como aplicacin del enunciado se puede suponer una sala de museo en el
cual se quiere que la iluminacin no este activada cuando se encuentre
vaca. Para ello en las tres puertas de acceso que tiene la sala

Cuando acceda a la sala y este se encuentre vaca accione el


interruptor que tiene en la puerta por la que entre para encender la
iluminacin.

Cuando abandone la sala y no quede persona alguna en el interior


accione el interruptor que tiene la puerta por la que sale

Los interruptores S1, S2


y S3 se instalan en cada
una de las puertas para
apagar y encender la
lmpara

60
8.2 Mezclador de pintura.

A Continuacin se explica como programar y verificar la lgica de un


mezclador para elaborar pintura de distintos ingredientes. En la parte
superior del mezclador se hallan dos tuberas por donde se aportan dos
ingredientes diferentes. En la parte inferior se encuentra otra tubera que
transporta la mezcla terminada.
En esta aplicacin se aprende a programar la operacin de llenado vigilar
que el nivel del mezclador programar todo un ciclo de mezcla y
calefaccin. Seguir los siguientes pasos.

Figura de la mezcladora

61
1). Llenar el mezclador

Esperar que se accionen los pulsadores de conexin de las bombas


cuando se cierren los contactos correspondientes se ponen en marcha las
bombas 1 y 2 las bombas se cierran con el interruptor correspondiente.
Dejar fluir el ingrediente hasta alcanzar el nivel superior y cerrarse el
interruptor de nivel superior.

2). Mezclar y calentar los ingredientes.

Conectar el motor del mezclador y la vlvula de vapor por tiempos


determinados cada una.

3). Vaciar el mezclador.

Una vez terminada la mezcla y su calentamiento vaciar la mezcla abriendo


la vlvula de salida como la bomba de salida y al llegar al nivel inferior
empezar un ciclo

4). Contar el proceso.

62
8.3 Lavado de coches.

63
Figura del auto lavado

64
RUTA DE TRAYECTORIA PARA INGRESAR LA LICENCIA
Rockwell
Software

Utilities

Move
Activation 32 Bits

Al insertar el software aparece la siguiente ventana:

Comenzaremos por RSLogix 500 r6.30.00.

65
Enseguida despliega la ventana de preparacin para instalacin

66
67