Sunteți pe pagina 1din 70

CONTROLADORES LGICOS

PROGRAMABLES
Instrucciones de Programacin
01/01/2008
INSTITUTO TCNICO RICALDONE
Gilberto Motto

INSTITUTO TCNICO RICALDONE


LABORATORIO DE AUTOMATAS PROGRAMABLES (PLC)

SISTEMAS DE AUTOMATIZACIN CON PLCS Y SUS INSTALACIONES


ASOCIADAS
I. COMPETENCIA GENERAL

Instalar sistemas automatizados usando PLCs para el control de procesos industriales


II. COMPETENCIAS ESPECFICAS

Determinar los elementos que conforman un sistemas de control basado en PLCs.


Realizar y aplicar tcnicas para el montaje, instalacin, prueba y calibracin de los
componentes del sistema de control y automatizacin.
III. INFORMACIN PRELIMINAR
Un controlador lgico programable es un equipo especializado utilizado para el control de mquinas y
procesos. Por lo tanto, comparte con los tpicos PC elementos tales como la unidad central de
procesamiento, memoria, software y comunicaciones. A diferencia de un ordenador personal, aunque el
PLC est diseada para sobrevivir en un ambiente industrial rudo y ser muy flexible en la forma en que
interacta con las entradas y salidas al mundo real.

Los componentes que hacen un trabajo de PLC se puede dividir en tres reas bsicas.

La fuente de alimentacin y en rack


La unidad central de procesamiento (CPU)
La entrada / salida (E / S) de la seccin
Los PLC vienen en muchas formas y tamaos. Pueden ser tan pequeos como para caber en el bolsillo de la
camisa, mientras que una mayor participacin de sistemas de control requieren grandes bastidores de PLC.
Los PLC tipo compacto son tpicamente diseados con puntos de E / S fijos. Otro tipo utilizado es la modular,
con los sistemas basados en rack. Se llama "modular" porque el rack puede aceptar muchos tipos diferentes
de mdulos de E / S que simplemente deslice en el rack y plug in.

LA FUENTE DE ALIMENTACIN Y RACK


Al eliminar todos los mdulos, queda con slo la fuente de alimentacin y el rack.

El bastidor es el componente que mantiene todo junto. Dependiendo de las necesidades del sistema de
control que se pueden pedir en diferentes tamaos para tener ms mdulos. Como un ser humano la
columna vertebral de la rejilla tiene un backplane en la parte trasera que permite a las tarjetas para
comunicarse con la CPU. La fuente de alimentacin se enchufa en el bastidor y permite el suministro de
alimentacin de CC a otros mdulos que se conectan en el rack. El ms popular de trabajo con fuentes de
alimentacin de 120 VAC o 24 VDC.

LA CPU
El cerebro de todo el PLC es el mdulo de la CPU. Este mdulo normalmente vive en la ranura al lado de la
fuente de alimentacin. Fabricantes ofrecen diferentes tipos de CPU basadas en la complejidad necesaria
para el sistema.
La CPU consta de un microprocesador, chip de memoria y otros circuitos integrados a la lgica de control,
vigilancia y comunicaciones. La CPU tiene diferentes modos de funcionamiento. En modo de programacin
se acepta la lgica de descargar de una PC. El procesador se coloca en el modo de ejecucin para que pueda
ejecutar el programa y el funcionamiento del proceso.
4

Un PLC es un controlador dedicado que ejecuta un programa de proceso una y otra vez. El ciclo a travs del
programa se llama Ciclo Scan y desarrolla un tiempo de exploracin e implica la lectura de las aportaciones
de los otros mdulos, la ejecucin de la lgica sobre la base de estos insumos y a continuacin, actualiza los
resultados en consecuencia.
El tiempo de escaneo ocurre muy rpidamente (en el rango de 1/1000o de un segundo). La memoria de la
CPU almacena el programa y al mismo tiempo la celebracin de la situacin de la I / O y proporcionar un
medio para almacenar los valores.

Start
Scan

Update
Outputs

Execute
Program
Logic

Internal
Checks

Scan
Inputs

SISTEMA DE I / O
El sistema de E / S proporciona la conexin fsica entre el equipo y el PLC. Abriendo las puertas de una E / S
tarjeta revela una terminal donde se observan los dispositivos de conexin.

Hay muchos tipos diferentes de tarjetas de E / S que sirven para acondicionar el tipo de entrada o de salida
por lo que la CPU puede utilizarlo para su lgica. Es simplemente una cuestin de determinar lo que los
insumos y los productos son necesarios, llenando el rack con las tarjetas y a continuacin, abordar
correctamente en el programa de las CPUs.

ENTRADAS
Dispositivos de entrada pueden consistir en dispositivos digitales o analgicos. Una tarjeta de entrada digital
se ocupa de dispositivos discretos que dan una seal de que est encendido o apagado, como un pulsador,
interruptor, los sensores o conmutadores. Una tarjeta de entrada analgica se convierte un voltaje o
corriente (por ejemplo, una seal que puede ser desde 0 a 20 mA) en un nmero equivalente digital que
puede ser entendido por la CPU. Ejemplos de dispositivos analgicos son transductores de presin,
medidores de flujo y de temperatura para termopares.

SALIDAS
Dispositivos de salida tambin puede consistir en digital o analgico tipos. Una tarjeta de salida digital o
bien se convierte en un dispositivo o desactivar tales como luces, LEDs, motores pequeos, y rels. Una
salida analgica de la tarjeta de convertir un nmero digital enviado por la CPU a su mundo real de voltaje o
7

corriente. Productos tpicos de las seales pueden ir desde 0-10 VDC o 4-20mA y se utilizan para conducir el
flujo msico controladores, reguladores de presin y la posicin de los controles.

CONEXIN DE PLC OMRON TIPO COMPACTO

Las especificaciones tcnicas del modelo CPM1A de OMRON son las siguientes:

10

11

Cada PLC es bsicamente un sistema microcontrolador con perifricos que pueden ser entradas digitales,
salidas digitales o salidas a rels. Observando el modelo CPM1A podemos identificar las siguientes partes:

Sobre la superficie se pueden observar 4 LED indicadores y una conexin para puerto RS232c, cada entrada
y salida posee un LED indicador de activacin. Las terminales L1 y L2 reciben la alimentacin elctrica de 80
a 240 VAC, as como los terminales de alimentacin de una fuente de alimentacin de 24 VDC para conectar
algn sensor.

La activacin de las salidas del PLC se realizan a travs de un fototransistor y las terminales de los contactos
estn entre los puntos A y B.

12

El estado de estos contactos es determinado por el CPU a travs de bits de memoria apropiados, por
ejemplo IR0010.

Un ejemplo de conexin se muestra a continuacin, se conectan 4 luminarias a un mismo voltaje, hay que
hacer notar que las terminales denominadas COM, estn conectadas entre s.

13

La conexin de las entadas tambin son optoacopladas, y se alimentan a 24 VDC, contando con una
terminal comn y las terminales para los sensores, switch y otros elementos.

14

CONEXIN DE LOS PLC SIEMENS

15

16

ORGANIZACIN DE LA MEMORIA Y DIRECCIONAMIENTO PARA PLC OMRON


Una matriz de memoria (tambin referida como MAPA DE MEMORIA o MAPA DE I/O) es un
diagrama de la memoria del programa del PLC, y los datos de direccin. Las SECCINES (reas) son
definidas por rangos de direcciones. Por ejemplo, hay reas especiales de memoria para
Temporizadores/Contadores, Rels Auxiliares, Memoria de Datos, etc.. El tamao de cada rea de
memoria se mide en trminos de PALABRAS (WORDS). Cada Palabra est compuesta de un nmero
fijo de bits. Por ejemplo, el rea de los HOLDING RELAYs (HR) es de 10 canales x 16 bits, mientras el
rea de Temporizadores/Contadores est compuesta por 512 canales x 16 bits. Estas y otras reas
de memoria forman bloques especiales de memoria que deben ser diseccionados por su ubicacin.
Una direccin es una ubicacin especfica de memoria en la memoria del PLC. Las direcciones
pueden ser pensadas como una de las siguientes: un punto de E/S, un Temporizador/Contador,
una ubicacin de almacenado de datos, un rel interno de propsito especial, etc.. Se asigna un
nmero de referencia a cada ubicacin de memoria. Una direccin puede contener informacin de
programa (tales como instrucciones) o datos. Las instrucciones generalmente tienen de 1 a 4
palabras de largo.
Una instruccin se guarda en una direccin, sin importar el largo. Consecuentemente, el mximo
nmero de direcciones disponibles cambia con el nmero y tipo de instrucciones usados en un
programa.
Cada rea de memoria est definida por un cierto rango de direcciones. El rango de direcciones se
refiere a un rea de datos simple usado para puntos de E/S y almacenamiento de datos internos. El
rango de direcciones es accesible punto a punto o entero. Por consiguiente, las direcciones se
expresan como canales o combinaciones de canales/bits.

17

Las reas especiales, como los Holding Relays (HR), Link Relays (LR), Data Memory (DM) y Auxiliary
Relays (AR), tienen direcciones de 4 dgitos, que estn precedidas de una apropiada abreviatura.
Por ejemplo, H0000 especifica: Holding Relay, Canal 00, Bit 00. Los Contadores y Temporizadores
tienen direcciones de 3 dgitos que representan solamente nmeros de canal.

DIRECCIONAMIENTO DE PUNTOS DE E/S


Todos los PLCs de la serie C usan nmeros de 4 o 5 dgitos para identificar los puntos de entrada y
salida. Este nmero se denomina Direccin. Para identificar una entrada desde un dispositivo del
mundo real, tal como un final de carrera, usted necesita conocer qu direccin de entrada se est

18

usando para identificar esa entrada. Una vez se haya establecido esto en el programa del PLC, la
entrada se identifica por su direccin.

DIRECCIONAMIENTO DE LOS CANALES


Las direcciones se componen de 2 partes: el CANAL y el BIT. El CANAL (Word) se define como un
grupo de 16 bits que pueden ser manipulados como una unidad. En los controladores OMRON un
canal siempre tiene 16 bits de longitud. La tabla muestra que el nmero de canal puede tener 2 o 3
dgitos de largo. El nmero de bit siempre tiene 2 bits de largo.

IV. DESCRIPCIN DE LA PRCTICA


En su primera experiencia con el PLC, usted identificar las terminales de la fuente de alimentacin,
terminales de entrada, terminales de salida. Analizar los datos contenidos en las hojas tcnicas
proporcionadas por los fabricantes y poder determinar los valores de voltaje con los cuales trabajan los
equipos.
Debe ser claro que un conocimiento ms detallado de las especificaciones tcnicas de cada PLC, y la
correcta instalacin del equipo se conseguir despus de varias sesiones de trabajo.

V. MATERIAL Y EQUIPO A UTILIZAR

Un PLC CPM1 o CPM1A marca OMRON


Un PLC S7 CPU212 o superior marca SIEMENS
Un PLC Micrologix 1000 marca Allen Bradley
Un PLC 90 -30 marca GE FANUC
Un tester
Programadores manuales
19

VII. DESARROLLO DE LA APLICACIN

1. Identifique la marca y modelo de PLC asignado


2. Interprete las hojas tcnicas del fabricante
3. Dibuje el esquema de conexin del PLC
4. Conecte la proteccin y la alimentacin del PLC
5. Con un tester mida los valores que el facilitador le indique

20

21

22

23

INSTITUTO TCNICO RICALDONE


LABORATORIO DE AUTOMATAS PROGRAMABLES (PLC)

ENTORNO DE PROGRAMACIN CX-PROGRAMMER. INTRODUCCIN A LA


PROGRAMACIN DE AUTOMATAS PROGRAMABLES
I. COMPETENCIA GENERAL
Desarrollar programas a nivel bsico y avanzado de PLCs.

II. COMPETENCIA ESPECFICA


Despus de realizar esta prctica el estudiante estar en capacidad de:
Almacenar, leer y monitorear un programa ya existente en lenguaje escalera en la memoria del PLC.
Imprimir listados de programa
Desarrollar habilidad en el uso del software de programacin para escribir e introducir programas de
aplicacin al PLC.

III. INFORMACIN PRELIMINAR

Los paquetes de software para programacin de autmatas convierten un ordenador personal en un equipo
de programacin especfico, aprovechando sus potentes recursos de interfaz con otros sistemas
(impresoras, otros PC) y con el usuario (teclado, monitor), y el bajo precio del hardware debido a la
estandarizacin y generalizacin de uso de los ordenadores compatibles. Esta opcin (PC+software)
constituye, prcticamente la totalidad de equipos de programacin utilizados por los programadores de
autmatas.
Los requisitos de hardware y software exigidos para instalar sobre el PC un entorno de programacin de
autmatas suelen ser, en general, muy ligeros, sobre todo cuando la instalacin se realiza sobre sistema
operativo DOS, hoy en da con Windows o Windows XP; estos presentan exigencias algo ms duras en
cuanto al hardware necesario en el PC, aunque en la prctica quedan cubiertas si el equipo est ya
soportando el entorno Windows.
El paquete de programacin se completa con la unidad externa de conexin (Computer Link Interface) que
convierte y hace compatibles las seales fsicas entre la salida serie estndar de PC (RS-232C, RS-422/485) y

24

el puerto de conexin de la consola del autmata, canal usualmente utilizado tambin para la conexin con
el PC.
Una vez instalado y arrancado el software de programacin, se abre un men en rbol con la forma general
mostrada en la figura.

El acceso a las diferentes ramas se hace bien de forma secuencial, recorriendo los troncos del men, bien de
forma directa, presionando las teclas de funcin correspondientes.

Si el paquete est corriendo bajo Windows, los mens aparecen desplegados en forma de conos y el
usuario se mueve por ellos utilizando el mouse en la forma habitual: activar / desactivar funciones,
arrastrar, cortar y pegar bloques de programa sobre el listado o desde / hacia el portapapeles, etc.
El ncleo principal de estos de estos paquetes de programacin lo constituye el editor o editores
disponibles, que permite la introduccin del programa, y el monitor sobre autmata, que permite la
verificacin de su funcionamiento. Permite insertar, borrar, sustituir, buscar, importar o exportar a disco o
memoria, etc., instrucciones, smbolos de programa o programas completos, con filtros sintcticos que
entregan mensajes de error o advertencia si se cometen errores durante la edicin o compilacin del
programa fuente obtenido.
25

Una secuencia tpica de trabajo desde un PC convertido en equipo de programacin sera la siguiente:
1. Arranque del software de programacin, contenido en disco o disquete.
2. Configuracin de la aplicacin, nombre de la misma, documentacin general, tipo del autmata, etc.
3. Edicin y compilacin del programa, con los smbolos y etiquetas utilizados.
4. Listado del programa, para documentacin y trabajo.
5. Transferencia del programa al autmata en alguna de las formas usuales, a saber, directamente en
la planta, mediante volcado previo en la consola, o a distancia sobre una red de comunicaciones.
6. Monitorizacin y depuracin del programa, en un proceso iterativo de edicin, compilacin,
transferencia y monitorizacin que acaba cuando ste funciona correctamente.
7. Impresin de la documentacin final del proyecto, y copia de seguridad en disco o disquete.

PROGRAMACIN DE PLC OMRON

Para la programacin de un PLC de la serie OMRON, se tienen dos alternativas: usar un programador
manual o utilizar el software de programacin, un software en ambiente Windows compatible con la serie
CQM1, CPM1 y el CPM1A. Dependiendo de la versin adquirida el software puede comunicarse con el PLC
por un puerto serie usando un cable y un convertidor RS232 o por medio de una conexin en red Ethernet
(solo PLC provisto de un mdulo de comunicacin Ethernet ).
El CX-Programmer es paquete de software para los autmatas programables SYSMAC Serie C de OMRON.
Instalado en un ordenador personal, el CX-Programmer permite la creacin de programas para PLC.
Tambin permite visualizar listados de gran utilidad cuando el ordenador trabaja de forma off-line (sin
comunicacin con el PLC). Con el ordenador conectado al autmata, se pueden monitorizar las condiciones
de operacin de este, as como leer sus datos. El CX-Programmer es tambin una potente herramienta de
programacin tanto en diagrama de rels como en nemnico. En modo diagrama de rels adems del
programa se pueden visualizar comentarios de E/S. Adems el CX-Programmer permite conectar y
monitorizar varios autmatas en un solo ordenador.

En cualquier caso, una vez que se ha establecido la comunicacin, el PLC con respecto al programador se
puede encontrar en uno de los siguientes estados:

OFF LINE: en este estado no hay comunicacin con el PLC, aunque haya una conexin fsica. Este
estado no se puede ver el efecto de las diferentes seales de entrada/salida en el cdigo escalera en

26

pantalla, ni hacer cambios al cdigo. Se usa cuando se va a desarrollar un programa sin que haya un
PLC conectado al programador.

MONITOR: en este estado hay comunicacin con el PLC, pero no se pueden hacer modificaciones de
ningn tipo al cdigo del programa o a la memoria del PLC. Se usa para monitorear el efecto de las
seales de entrada sobre las salidas sin alterar el cdigo escalera.

ON LINE: es el modo normal para desarrollar programas. En este modo se pueden introducir nuevas
lneas de programa, enviarlas al PLC, probarlas para ver los efectos inmediatamente, modificar los
valores en los registros del PLC, etc.

El PLC por otra parte, independientemente de que haya o no una conexin hacia un programador puede
encontrarse en dos modos de operacin. Note que el estado de operacin del PLC se indica en el panel
frontal del mismo por medio de un diodo LED.

RUN: El programa del usuario presente en la memoria del PLC se encuentra en ejecucin y ste
responder a las entradas generando seales de salida de acuerdo a la lgica programada. Este es el
modo normal de operacin del PLC.

STOP: En este modo el PLC no ejecuta el programa de aplicacin del usuario, nicamente el sistema
operativo se encuentra activo. Este modo se usa para transferir un programa nuevo a la memoria
del PLC, el cual se escribe siempre sobre el programa anterior.

EJECUCIN DEL PROGRAMA CX-PROGRAMMER.

En este punto aparecer la pantalla del software como se muestra en la figura. Se dispone de una barra de
men, barra de conos, rea del editor del diagrama de escalera o rels (ladder), ventana de resultados de
compilacin, bsqueda o transferencia y ventana de visualizacin del contenido de las variables (ventana
de vigilancia) y la carpeta de proyecto.

27

VENTANA
DE
PROYECTO

EDITOR DE
DIAGRAMAS
DE RELS

VENTANA
DE SALIDA

Para acceder al rea de trabajo es necesario crear un proyecto nuevo o abrir uno ya creado.

La carpeta de proyecto agrupa varios tipos de editores necesarios para la completa elaboracin del
proyecto. Cada uno de ellos tiene un men contextual al que se puede acceder con el clic derecho del
mouse.

28

En la tabla de especificaciones puedes observar el equivalente y numeraciones de los rels de salida y de las
numeraciones de entrada para cada uno de los dos PLCs con los que puedes trabajar (numeracin que se
utiliza en CXP).

IV. DESCRIPCIN DE LA PRCTICA


En su primera experiencia con la programacin de PLC, usted identificar los conos de las herramientas
elementales del software, practicar las funciones bsicas de programacin generando un diagrama de
escalera, este ser transferido al PLC y puesto en ejecucin.
Debe ser claro que un conocimiento ms detallado del software solamente se conseguir despus de varias
sesiones de trabajo desarrollando programas y probndolos con diferentes configuraciones de PLC.
V. MATERIAL Y EQUIPO A UTILIZAR

Un PLC CPM1 o CPM1A


Un racket para montaje de PLC
Cable de interfase RS-232c
Computadora personal con software instalado (CX-Programmer)

VII. DESARROLLO DE LA APLICACIN

Comprobaremos las instrucciones bsicas de programacin de los PLC, para ello ser necesario
conectar algunos pulsadores y luces en las entradas y salidas.

Las instrucciones bsicas son las siguientes:

INSTRUCCIN OR

29

Escriba el siguiente programa:

Compruebe el funcionamiento completando la siguiente tabla de verdad:


0.00

0.01

10.00

INSTRUCCIN AND

Escriba el siguiente programa:

Compruebe el funcionamiento completando la siguiente tabla de verdad:


0.00

0.01

10.00

30

PARA UTILIZAR EL SOFTWARE


1. Cargue el software CX-Programmer haciendo clic en el icono
2. Para crear un nuevo proyecto (

) es necesario seleccionar un PLC y una red de comunicacin.

3. Como nombre de dispositivo se elige el nombre que se quiera dar al PLC. En este tipo de dispositivo
se elige la familia del autmata, y en

se selecciona el modelo particular de esa familia.

Del mismo modo se opera en el caso del tipo de red, comnmente es SYSMAC WAY con
comunicaciones en el puerto COM1.

4. El desarrollo del diagrama de escalera inicia colocando los smbolos necesarios segn corresponda
en un diagrama especificado anteriormente, para lo cual se identifican sus elementos y luego con el
mouse se hace clic segn corresponda.
CONTACTO N/A

CONEXION VERTICAL Y
HORIZONTAL
INSTRUCCIONES

CONTACTO N/C

SALIDAS N/O, N/C

5. Escriba el nombre o direccin de cada elemento y si lo desea escriba un comentario del programa
en el espacio indicado para indicar la funcin a realizar.

31

6. Los temporizadores y contadores son tratados en CX-Programmer como cualquier otra instruccin
avanzada. Para insertar una funcin haga clic en el icono correspondiente.

Escriba el nombre o cdigo de la funcin de la instruccin junto con los parmetros requeridos.
Opcionalmente se puede elegir Buscar instruccin para que aparezca una segunda ventana con las
funciones disponibles.

32

7. Despus que lo ha terminado complelo haciendo clic en el botn


comunicacin con el PLC. Haga clic en el icono

, gurdelo y establezca

. Si hay comunicacin se podrn habilitar los

iconos de transferencia.

MODO PROGRAMA

MODO MONITOR

TRANSFERIR AL PLC

TRANSFERIR DEL PLC


MODO RUN
MODO DEPURACIN

8. Transfiera su programa al PLC y pngalo en modo RUN.


9. Despus de comprobar el funcionamiento, quite la comunicacin haciendo clic en el mismo icono
.
10. Despliegue el men Ver y alterne entre las opciones siguientes:

12. Verifique si es posible imprimir el diagrama de escalera y el listado de mnemnicos.

33

Ahora utilizaremos algunas instrucciones para la aplicacin del control de un motor.

El diagrama completo, independientemente de la marca de PLC, es as:

34

Para ello escriba y compruebe cada uno de los siguientes programas:


a) Instrucciones bsicas

b) Instrucciones SET y RSET

c) Instruccin KEEP

35

INSTITUTO TCNICO RICALDONE


LABORATORIO DE
AUTOMATAS PROGRAMABLES (PLC)

MANEJO DE INSTRUCCIONES ESPECIALES DE MAYOR APLICACIN


I. COMPETENCIA GENERAL
Aplicar la lgica de funcionamiento de procesos temporizados, con contadores, comparadores y flip
flop.

II. COMPETENCIAS ESPECFICAS


Despus de realizar esta prctica el estudiante estar en capacidad de:
Utilizar y declarar correctamente los diferentes tipos de temporizadores, comparadores, contadores
y rels de enclavamiento del PLC
Desarrollar y probar programas consistentes en lgica de rels combinada con secuencias de tiempo
y conteo.
Utilizar la funcin de conteo del PLC para diferentes aplicaciones.

III. INFORMACIN PRELIMINAR

La mayora de PLC cuenta con funciones de temporizacin y conteo, las cuales son de gran utilidad en el
desarrollo de programas secunciales en los que requiere de algn tipo de conteo o medicin de la duracin
de eventos. Los valores o datos asociados a la operacin de estas funciones son retentivos ante el corte de
alimentacin al PLC.
Los SYSMAC Serie C disponen de un amplio repertorio de instrucciones de programacin, con las que se
pueden programar fcilmente las maniobras ms complejas. Estas instrucciones se dividen en categoras
por operacin. Refirase a su manual de programacin, para mayor detalle de las mismas.
El control de un proceso secuencial involucra un sistema de control de lazo cerrado de ciclos infinitos, debe
de poseer la capacidad de restablecerse al ocurrir un fallo de alimentacin, sin producir condiciones no
deseadas.

IV. INFORMACIN TERICA.


36

TIMER (TIM)
Un temporizador es un dispositivo capaz de retardar una orden de salida (activacin o desactivacin)
durante un cierto tiempo, en respuesta a una seal de mando de entrada.
Para su programacin, los temporizadores necesitan definir tres campos:

Nombre de la funcin, que define el tipo de temporizador a utilizar.

Nmero de elemento, que indica su direccin en variable interna (un elemento dado slo puede
programarse una vez por programa).

Parmetros de preseleccin, que concretan el valor total de la temporizacin.

En muchos autmatas la base de tiempo est predefinida por el fabricante (normalmente en dcimas de
segundos), por lo que no es necesario indicarla en la programacin.
Los parmetros de preseleccin pueden ser modificados durante la puesta a punto o durante la ejecucin,
incluso con el autmata en RUN. Estas modificaciones son activas mientras el autmata se mantiene bajo
tensin, recuperando los valores por defecto (en el programa) en cada puesta en marcha.
Es muy frecuente que el lenguaje empleado disponga nicamente en su configuracin ms simple de la
funcin de retardo a la conexin, aunque las dems puedan obtenerse a partir de ella.
Las funciones ms comunes son los retardos a la conexin y retardo a la desconexin, observe las figuras
siguientes:

37

En los modelos OMRON; el timer realiza la operacin de un temporizador con retardo a la conexin en
unidades de 100mseg. El tiempo seleccionado puede estar comprendido entre 0 y 999.9 seg.

El temporizador utiliza las instrucciones TIM y TIMH. Las direcciones de memoria establecidas para
temporizadores y contadores para el CPM1 van desde la 000 hasta la 127, es decir cuenta con 128
temporizadores o timer, tomando en cuenta que no pueden existir timer y contadores con la misma
direccin.

El temporizador comienza la operacin cuando el contenido del registro R es 1 y se resetea cuando el


contenido es 0. Un contacto temporizado designa el nmero de temporizador, se puede utilizar ambos tipos
de contacto: NA y NC.
El temporizador trabaja descontando, produciendo una salida cuando el valor actual (tiempo restante) es
0000, cuando se resetea vuelve al tiempo seleccionado.

38

Ejemplo:

CONTADOR (CNT)

Un contador es un dispositivo capaz de medir (contar) el nmero de cambios de nivel en una seal de
entrada, activando una seal de salida cuando se alcanza un valor prefijado.
Estn definidos por dos tipos de contadores:

Contador decreciente, que descuenta el nmero de impulsos del valor prefijado.

Contador bidireccional (UP/DOWN), que acumula la diferencia entre los pulsos recibidos por sus
entradas de cuenta ascendente y cuenta descendente.

Los bloques funcionales contadores definidos sobre autmatas, disponibles en todos los tipos anteriores,
necesitan para su programacin de los siguientes campos:
39

Nombre de la funcin, que distingue entre los contadores incrementales o bidireccionales.


Nmero de elemento, que indica su direccin en variable interna. Puesto que los temporizadores y los
contadores son conceptualmente muy semejantes (el valor de cuenta cambia en cada impulso externo,
mientras que en los temporizadores avanza segn un reloj interno), muchos autmatas disponen de un rea
comn para ubicarlos, y la direccin o nmero de elemento puede ser atribuida a uno u otro, aunque no a
ambos simultneamente en un mismo programa.
Parmetros de seleccin, que indican el valor a alcanzar por el contador antes de activar la salida (mdulo
de cuenta, en los contadores incrementales), o el valor de carga cuando se activa la seal de validacin
(preseleccin, en los contadores bidireccionales).
Adems, el bloque contador necesita de algunas seales asociadas, como son las entradas de pulso para
conteo, y las seales de habilitacin o reset. Estas siempre son prioritarias sobre las entradas de pulso.
El conteo de la seal de entrada se hace habitualmente por flanco o frente ascendente, de forma que sea
cual sea la duracin del impulso, el contador solo cuenta la transicin o cambio de estado.

Para el equipo OMRON, los contadores CNT son contadores decrecientes en un conteo a la vez
correspondiente a la seal de entrada de OFF a ON. El contador se programa introduciendo la entrada, la
entrada de reset, el nmero de contador y el valor fijado, el valor fijado puede estar en el rango de 0000 a
9999.

40

El contador decrementa, produciendo una salida cuando el valor del conteo es 0000. Cuando se aplica una
entrada de reset, el valor actual de conteo toma el valor preseleccionado. Una vez alcanzado este valor, se
ignoran las siguientes entradas de conteo.

Ejemplo:
Aplicacin de contador

CONTADOR REVERSIBLE CNTR

CNTR(12) es una instruccin de contador reversible. Al igual que CNT necesita un nmero de TC y un SV. Se
conecta tambin a varias lneas de instruccin que sirven como seal(es) de entrada y de reset.

CNTR(12) es un contador reversible, es decir se utiliza para contar entre cero y SV de acuerdo con los
cambios en dos condiciones de ejecucin, la entrada de contaje adelante (II) y la entrada de contaje atrs
(DI).
El valor presente (PV) aumentar en uno cuando se ejecute CNTR(12) con una condicin de ejecucin ON
para II y la ltima condicin de ejecucin para II sea OFF. El valor presente (PV) disminuir en uno siempre
41

que se ejecute CNTR(12) con una condicin de ejecucin ON para DI y la ltima condicin de ejecucin para
DI sea OFF. Si la transicin de OFF a ON se produce en ambas entradas II y DI, el PV no cambiar.

Si las condiciones de ejecucin no han cambiado o lo han hecho de ON a OFF para ambas II y DI, el PV de
CNT no cambiar.

El contador reversible realiza la operacin de contador cclico: en contaje descendente, de 0000 pasa al SV y
se pone a ON el indicador de finalizacin hasta que el PV se descuente de nuevo. En contaje ascendente, del
SV se pasa a un PV 0000 y el indicador de finalizacin se pone a ON hasta que se incremente de nuevo el PV.
CNTR(12) se resetea con la entrada de reset, R. Cuando R pasa de OFF a ON, el PV se resetea a cero. No se
realiza ningn contaje mientras la entrada de reset est en ON. El PV de CNTR(12) no se resetear en
secciones de programa enclavado o por cortes de alimentacin.

Los cambios en las condiciones de ejecucin de II y DI, el indicador de finalizacin y el PV se muestran en la


siguiente figura:

Limitaciones:
Cada nmero de TC se puede utilizar como el definidor en slo una instruccin TIM o CNT. Los nmeros de
TC van de 000 a 511 en los PLCs CQM1 y de 000 a 127 en los PLCs CPM1/CPM1A/SRM1.

Precauciones:
La ejecucin del programa continuar incluso aunque el SV utilizado no est en BCD, pero el contaje puede
no ser exacto.

42

Ejemplo:

KEEP (FUN11)

Un biestable es un dispositivo capaz de mantener indefinidamente su estado a 0 o 1 mientras el autmata


permanezca en RUN y no se ordene un pulso de mando que lo modifique.
Por esta definicin, el biestable es el elemento secuencial ms sencillo, capaz de mantener un mismo estado
lgico para distintas combinaciones de sus entradas de mando: como este estado depende de la secuencia
de valores de entrada, y o de su combinacin actual, se dice que el elemento posee memoria y, en efecto,
en muchos lenguajes de autmata se denomina a esta funcin clula o rel de memoria Keep relay.

43

La permanencia del biestable en un estado automantenido se debe a la presencia de una realimentacin


interna, definida por el usuario si construye la funcin a partir de elementos combinacionales estndar, o
transparente para l si utiliza el bloque funcional propuesto por el fabricante.
El biestable se utiliza tpicamente como unidad de memoria, capaz de recordar el estado de una seal
aunque sta haya sido de muy corta duracin (pulso).

Esta instruccin se puede utilizar para crear un rel de enclavamiento que se utiliza de la misma forma que
un circuito de rels.
El set se activa cuando el contenido del registro S es 1 lgico y se apaga cuando el contenido del registro R
es 1, el reset predomina sobre el set.

COMPARE - CMP(20)
44

La instruccin CMP(20) compara el contenido de dos informaciones numricas de 16 o 32 bits, activndose


una seal especfica sobre satisfacer la condicin precedente.

Dependiendo de la relacin de las dos palabras, la salida puede estar:


Cp1 es igual a Cp2 el bit de control EQ en el rea de memoria SR cambia a ON.
Cp1 es menor que Cp2 el bit de control LE en el rea de memoria SR cambia a ON.
Cp1 es mayor que Cp2 el bit de control GR en el rea de memoria SR cambia a ON.

Flag

Address

Cp1<Cp2

Cp1=Cp2

Cp1>Cp2

GR

25505

OFF

OFF

ON

EQ

25506

OFF

ON

OFF

LE

25507

ON

OFF

OFF

Las comparaciones que incluyen los valores actuales de un timer o de un contador requiere valores en
formato BCD. Las banderas GR, LE y EQ deben insertarse inmediatamente despus de la instruccin
CMP(20), porque otra instruccin puede afectar sus estados.

Ejemplo:
Cuando el estado del bit de control IR000.00 cambia a ON, la condicin para comparar los valores de las
posiciones de memoria IR200 e IR201 se satisface. Si el valor de IR200 es mayor que IR201, el estado del bit
IR010.00 cambia a ON. Si el valor de IR200 es menor que IR201, el estado del bit IR010.02 cambia a ON. En
caso de que los valores sean iguales en las localizaciones IR200 e IR201, el estado del bit IR010.01 cambia a
ON.

45

IV. DESCRIPCIN DE LA PRCTICA

Las instrucciones a utilizar son algunas de las ms esenciales al momento de realizar un diagrama de control
lgico, se podr dar cuenta al momento de realizar su anlisis que es igual que un diagrama lgico con
compuertas TTL, con una diferencia en la forma de representacin. En esta gua cargara el programa, y
proceder a comprobarlo por medio de la simulacin en el PLC.

V. MATERIAL Y EQUIPO A UTILIZAR

Un PLC CPM1 o CPM1A


Un racket para montaje de PLC
Cable de interfase RS-232c
Computadora personal con software instalado (CX-Programmer)
Impresor
46

VI. DESARROLLO DE LA APLICACIN

Realice los siguientes pasos, en el orden como se enumeran a continuacin:


1. Haga un nuevo programa para los modelos CPM1 o CPM1A, esto lo puede configurar en la ventana
siguiente:

2. Cargue el software CX-Programmer haciendo clic en el icono


3. Escriba los siguientes diagramas de escalera.

a) Realice el siguiente ejemplo utilizando la instruccin del contador:

47

b) Escriba el siguiente programa de usuario y compare el funcionamiento de las instrucciones CNT y


CNTR:

c) Una aplicacin de combinacin de instrucciones de comparacin y contadores es la siguiente:

48

d) Escriba algunas aplicaciones utilizando las instrucciones de temporizacin

Este programa utiliza la instruccin TIM, conocido como Single Shot Circuit, coloque la instruccin END
al final del diagrama.

Este otro utiliza la instruccin CNT, conocido como Long Time Timer Circuit, coloque la instruccin END
al final del diagrama.

49

Otra aplicacin es el circuito llamado flicker. Una variacin puede ser utilizar el rel auxiliar 25400 de
un minuto de duracin.

4. Realice las conexiones necesarias entre el PLC y los contactores, MUCHO CUIDADO EN ESTA PARTE
DEBE SER REVISADO POR SU INSTRUCTOR ENCARGADO, DE LO CONTRARIO USTED ES EL
RESPONSABLE POR DAOS A EQUIPO.
5. Complelos haciendo clic en el botn
icono
6.

y establezca comunicacin con el PLC. Haga clic en el

Transfiera su programa al PLC

y pngalo en modo RUN

7. Por medio de los switches del modulo, forc a la entrada (0000) a un estado lgico alto.
8. NOTA. Con lo anterior usted podr visualizar la ejecucin del programa en tiempo real, si no logra
ver todo el diagrama use la teclas (PAG. DOWN). o (PAG. UP.) Para desplazarse en el diagrama de
rels.

50

9. Observe el comportamiento del programa y formule sus propias conclusiones.


10. Ahora detenga el PLC.
11. Despus de comprobar el funcionamiento, haga clic en el botn

o bien seleccionando del men

PLC la opcin Seguimiento de Datos. Esto permitir analizar de forma simultnea la evolucin en
el tiempo de una serie de bits y canales del PLC. El primer paso es configurar los bits o canales a
utilizar, as como los perodos de muestreo y modo de accionamiento (por intervalo fijo, una vez por
ciclo, etc.) desde la opcin Operacin y despus Configurar. Teniendo la posibilidad de elegir el
modo de visualizacin entre seguimiento de datos y monitorizar diagrama de tiempos.
12. Quite la comunicacin haciendo clic en el mismo icono

13. Imprima el diagrama de escalera y el listado de mnemnicos.


14. Ahora necesitamos borrar la memoria del PLC, la nica forma de borrar la memoria del PLC es
transfiriendo al el PLC un programa en limpio, sea sin instrucciones. Resulta que el PLC queda en
estado de alarma de error si se transfiere cualquier programa que no contenga la instruccin END,
esto quiere decir que si transferimos una hoja de programacin en limpio quedara en error el PLC.

INSTITUTO TCNICO RICALDONE


LABORATORIO DE AUTOMATAS PROGRAMABLES (PLC)

INSTRUCCIONES ESPECIALES
I. COMPETENCIA GENERAL

Desarrollar programas a nivel bsico y avanzado de PLCs

II. OBJETIVO ESPECFICO


Utilizar las funciones especiales para la estructuracin de programas de PLC para diferentes
aplicaciones.

51

III. INFORMACIN PRELIMINAR

DIFU DIFERENCIAL ASCENDENTE


La instruccin cambia el bit de estado a on durante un ciclo cuando la condicin precedente se
cumple.

La instruccin cambia el bit IR200.00 a ON para la duracin de un ciclo, si el bit IR000.00 cambia de
OFF a ON.

Una aplicacin ms es el circuito PUSH ON / PUSH OFF

Una variante es la que se presenta a continuacin, el rel auxiliar 25313 es normalmente


abierto, otros reles auxiliares utilizados son: el 25314, es el normalmente cerrado y el rele

52

25315 conocido como First Cycle Flag que se torna en ON con el primer ciclo de Star de la
operacin.

DIFD DIFERENCIAL DESCENDIENTE


La instruccin cambia el bit a OFF durante un ciclo cuando la condicin precedente se cumple.

Si el bit IR000.00 cambia de ON a OFF, el bit IR200.00 cambia a ON mientras dura un ciclo.

La siguiente aplicacin corresponde a una aplicacin desarrollada anteriormente del control de un


motor, ahora se utilizan instrucciones activadas por flancos.

53

FUNCIONES IL e ILC (INTERLOCK y INTERLOCK CLEAR)


IL(02) se utiliza siempre junto con ILC(03) para crear enclavamientos. Estas instrucciones se utilizan
para realizar bifurcaciones similares a las obtenidas con bits TR, pero el tratamiento de las
instrucciones entre IL(02) y ILC(03) difiere del tratamiento con bits TR cuando la condicin de
ejecucin para IL(02) es OFF. Si la condicin de ejecucin de IL(02) es ON, el programa se ejecutar
como est escrito, con una condicin de ejecucin ON utilizada para iniciar cada lnea de
instruccin desde el punto en que se encuentra IL(02) hasta la siguiente ILC(03).

Si la condicin de ejecucin para IL(02) es OFF, la seccin enclavada entre IL(02) y ILC(03) se tratar
como se indica en la siguiente tabla:
Instruccin

Tratamiento

OUT y OUT NOT

Bit designado puesto a OFF

TIM y TIMH(15)

Reset.

CNT, CNTR(12)

Se mantiene el PV
54

KEEP(11)

Se mantiene el estado de bit

DIFU(13) y DIFD(14)

No ejecutada (ver ms adelante).

Resto de instrucciones

No se ejecutan las instrucciones y todos los bits y canales de IR,


AR, LR, HR y SR escritos como operandos en las instrucciones se
ponen a OFF.

IL(02) y ILC(03) no han de usarse exactamente por parejas. IL(02) se puede utilizar varias veces en
una columna, con cada IL(02) creando una seccin enclavada hasta la siguiente ILC(03). ILC(03) no
se puede utilizar a no ser que haya al menos una IL(02) entre ella y cualquier ILC(03) anterior.

Precauciones:
Siguiendo a una o ms IL(02) debe seguir una ILC(03).
Aunque con una ILC(03) se pueden utilizar tantas IL(02) como sean necesarias, las instrucciones
ILC(03) no se pueden utilizar consecutivamente sin al menos una IL(02) entre ellas. Siempre que se
ejecute una ILC(03), todos los enclavamientos entre la ILC(03) activa y la ILC(03) anterior se
borrarn.
Cuando se utiliza ms de una IL(02) con una nica ILC(03), aparecer un mensaje de error cuando
se chequee el programa, pero el programa se ejecutar con normalidad.

Ejemplo: El siguiente diagrama muestra dos IL(02) utilizadas con una ILC(03).

55

Compruebe el siguiente programa de aplicacin:

FUNCIONES JMP y JME (SALTOS)

JMP(04) se utiliza siempre junto con JME(05) para crear saltos, es decir para saltar de un punto a
otro del diagrama de rels. JMP(04) define el punto desde el que se salta; JME(05) define el punto
destino del salto. Cuando la condicin de ejecucin para JMP(04) es OFF, no se ejecuta ningn
56

salto. Cuando la condicin de ejecucin para JMP(04) es ON, se realiza un salto a la JME(05) con el
mismo nmero de salto, no ejecutndose las instrucciones entre ambas JMP y JME y se ejecuta la
instruccin que sigue a JME(05).
No cambiar el estado de temporizadores, contadores, bits utilizados en OUT, bits utilizados en
OUT NOT y del resto de bits controlados por las instrucciones comprendidas entre JMP(04) y
JMP(05). Cada uno de estos nmeros de salto se pueden utilizar para definir slo un salto. Dado
que todas las instrucciones entre JMP(04) y JME(05) se saltan, los nmeros de salto de 01 a 99 (de
01 a 49 en PLCs CPM1/CPM1A/SRM1) se pueden utilizar para reducir el tiempo de scan.

Algunos ejemplos de funcionamiento son los siguientes, observe la instruccin JMO(05) 23:

57

Ahora observe la instruccin JMO(05) 0

Compruebe el siguiente programa:

58

MOV MOVIMIENTO

La instruccin MOVE se utiliza para mover el contenido de una posicin de memoria a otra. El
operando S representa la palabra que contenido se debe mover a una palabra que sea operando D.
El operando S pueda ser una constante, si el carcter "#" se pone delante de valor de cuatro cifras.

Sobre satisfacer la condicin en el bit IR00.00, la instruccin mueve el contenido de la posicin de


memoria IR001 a la posicin de memoria HR05. Cada bit de la palabra IR001 se complementa y se
copia al bit apropiado de la palabra HR05.

Ejemplo: Dependiendo de la entrada activada 000 001, carga el valor seleccionado del
temporizador 10 Seg o 15 Seg.

59

FUNCIN SFT (REGISTRO DE DESPLAZAMIENTO)


SFT(10) se controla mediante tres condiciones de ejecucin I, P yR. SiSFT(10) se ejecuta y 1)
condicin de ejecucin P en ON y 2) R en OFF, la condicin de ejecucin I se desplaza al bit menos
significativo de un registro de desplazamiento definido entre St y E, es decir, si I est en ON, se
desplaza 1 en el registro; si I es OFF, se desplaza un 0. Al desplazar el estado I en el registro, todos
los bits del registro se desplazan una posicin a la izquierda, perdindose el bit de la izquierda.

La condicin de ejecucin en P funciona como una instruccin diferenciada, es decir I se desplazar


en el registro slo cuando P est en ON y la vez anterior que se ejecut SFT(10) estaba en OFF. Si
no cambia la condicin de ejecucin P o lo hace de ON a OFF, el registro de desplazamiento no
sufre variacin.
60

St designa el canal de la derecha del registro de desplazamiento; E designa el de la izquierda. El


registro de desplazamiento incluye los dos canales anteriores y todos los comprendidos entre
ambos. El mismo canal puede designarse para St y E para crear un registro de desplazamiento de
16 bits (es decir, un canal).
Cuando la condicin de ejecucin R se pone en ON, todos los bits en el registro de desplazamiento
se pondrn a OFF y el registro no operar hasta que R se ponga en OFF de nuevo.

61

Una aplicacin puede ser la de descartar productos malos dentro de una lnea de produccin.

Compruebe el siguiente programa:

62

BCD ADD Suma dos valores


La instruccin agrega el contenido de las palabras Au y Ad (Au + Ad + CY) y almacena el resultado
en la localizacin R. Si el resultado es mayor de 9999, el bit de acarreo se aloja en CY.

La bandera ER cambia el estado a ENCENDIDO si el contenido de las palabras Au y Ad no son BCD.


La bandera de EQ cambia el estado a ENCENDIDO si el resultado es igual a "0". La bandera de CY
cambia el estado a ENCENDIDO si el resultado es mayor de 9999.
Ejemplo:

Sobre satisfacer la condicin en el bit IR000.02, el bit de acarreo se despej y el valor de la posicin
de memoria IR200 se agrega a la constante 6103. El resultado se almacena en la posicin de
63

memoria DM0100. El ejemplo fomenta demostraciones de cmo el bit de acarreo cambia si el


resultado es mayor de 9999. Si el resultado excedi de 9999, la posicin de memoria DM0101
tomar el valor "1" y si no tomar el valor "0". De esta manera, las localizaciones DM0100 y
DM0101 forman una palabra 32-bit, que puede demostrar ser til.

SUBTRACT - Subtracts two values


La instruccin resta el contenido de la palabra Su y el bit de acarreo CY del contenido de la palabra
Mi.

El resultado se almacena en la posicin de memoria R. Si el resultado es negativo, el bit de acarreo


CY cambia a complemento a 10 y el resultado se almacena en R. Para conseguir el resultado
verdadero, reste el valor en R a partir de cero.

64

La bandera ER cambia el estado a ON si el contenido de las palabra Mi y Su no son BCD.


La bandera EQ cambia el estado a ON si el resultado es igual.
La bandera CY cambia el estado a ON si el resultado es negativo.

El estado del bit de acarreo debe ser limpiado antes de la substraccin con la instruccin de CLC. El
chequeo es ms necesario despus de la substraccin porque cambia la interpretacin. Si el bit de
acarreo est en set (el valor es "1") el resultado de la substraccin es negativo y la palabra del
resultado contiene complemento a 10 del verdadero resultado. Cuando la condicin se satisface
en el bit IR000.02, lleve el bit de acarreo se despej y el valor de la posicin de memoria DM0100
se resta del valor de la localizacin IR201. El resultado se almacena en la localizacin HR10. Sobre la
substraccin, el bit de acarreo CY se comprueba. Si est en set, la condicin en SR255.04 (el mismo
bit de acarreo) ser satisfecha, despejndolo de nuevo y comenzando la nueva substraccin para
conseguir el resultado verdadero de la primera substraccin. La segunda instruccin de la
65

substraccin resta el valor de la palabra HR10 del resultado a partir de la cero, almacenando el
resultado en HR10 otra vez. Es til fijar cierto bit para que un programador tenga informacin
sobre resultado negativo. En el ejemplo este bit es HR1100. Cambiando el estado del bit de acarreo
a APAGADO no cambia el estado del bit HR1100.

El carcter "@" delante de SUB(31) representa la forma differencial de la instruccin, o


simplemente, esta instruccin no ejecutar directo mientras que se satisface la condicin.
Solamente cambiando la condicin de APAGADO a ENCENDIDO ejecuta la instruccin. Esto significa
que la segunda instruccin de la substraccin no ocurrir inmediatamente despus de la primera.
Antes de ejecutar la segunda instruccin, es necesario que el bit IR000.02 cambie el estado de
APAGADO a ENCENDIDO por lo menos una vez.

CLEAR CARRY - Resets carry bit


La instruccin cambia el estado del bit de acarreo CY a OFF. El bit de acarreo es una parte integral
de la palabra SR255, y su direccin es SR255.04.

Para usar mandos con aire a presin y corriente elctrica es necesario recurrir a sistemas de
conversin. El uso de convertidores permite aprovechar las ventajas que ofrecen ambos medios.

66

FUNCIN INC (INCREMENTAR EN BCD)


Cuando la condicin de ejecucin es OFF, INC(38) no se ejecuta. Cuando la condicin de ejecucin
es ON, INC(38) incrementa Wd, sin afectar el acarreo (CY).

Limitaciones:
De DM 6144 a DM 6655 no se pueden utilizar para R.
Precauciones:
El contenido de Wd aumentar cada ciclo de scan si no se utiliza la forma diferenciada de INC(38).
Utilizar la forma diferenciada (@INC(38)) o combinar INC(38) con DIFU(13) o DIFD(14) para
aumentar Wd slo una vez.

FUNCIN DEC (DECREMENTAR EN BCD)


Cuando la condicin de ejecucin es OFF, DEC(39) no se ejecuta. Cuando la condicin de ejecucin
es ON, DEC(39) disminuye Wd, sin afectar el acarreo (CY).DEC(39) funciona de la misma forma que
INC(38) excepto que disminuye el valor en lugar de incrementarlo.

Limitaciones:
De DM 6144 a DM 6655 no se pueden utilizar para R.
Precauciones:
El contenido deWd disminuir cada ciclo de scan si no se utiliza la forma diferenciada de DEC(39).
Utilizar la forma diferenciada (@DEC(39)) o combinar DEC(39) con DIFU(13) o DIFD(14) para reducir
Wd slo una vez.

67

INSTRUCCIN BSET
Copia el contenido de S a todos los canales desde St a E.

Esta instruccin se puede ocupar para cambiar el PV de temporizador contador, lo que no puede
hacerse con MOV, tambin se puede utilizar para borrar secciones de un rea de datos, por
ejemplo, el rea de DM, para preparar la ejecucin de otras instrucciones.

68

Ejemplo:
Cuando pasamos a 1 las entradas 0.01 o 0.02 activan el bit 200.10 y 200.11 respectivamente. En la
funcin BSET hemos configurado que nos ponga un 0 en el canal 200, por lo tanto una vez
activamos la entrada 000 nos pone a 0 el canal 200(del bit 200.00 al bit 200.15).

69

S-ar putea să vă placă și