Sunteți pe pagina 1din 49

Que es un sistema automatizado ?

La automatizacin es un sistema donde se trasfieren tareas de produccin, realizadas habitualmente por operadores humanos a un
conjunto de elementos tecnolgicos.
Un sistema automatizado consta de dos partes principales:
Parte de Mando
Parte Operativa

Se
rv

ic
e

La Parte Operativa es la parte que acta directamente sobre la mquina. Son los elementos que hacen que la mquina se mueva
y realice la operacin deseada. Los elementos que forman la parte operativa son los accionadores de las mquinas como motores,
cilindros, compresores ..y los captadores como fotodiodos, finales de carrera ...la Parte de Mando suele ser un autmata programable
(tecnologa programada), aunque hasta hace bien poco se utilizaban rels electromagnticos, tarjetas electrnicas o mdulos lgicos
neumticos (tecnologa cableada) . En un sistema de fabricacin automatizado el autmata programable esta en el centro del sistema. Este
debe ser capaz de comunicarse con todos los constituyentes de sistema automatizado.
Objetivos de la automatizacin

or
k

&

Mejorar la productividad de la empresa, reduciendo los costes de la produccin y mejorando la calidad de la misma.
Mejorar las condiciones de trabajo del personal, suprimiendo los trabajos penosos e incrementando la seguridad.
Realizar las operaciones imposibles de controlar intelectual o manualmente.
Mejorar la disponibilidad de los productos, pudiendo proveer las cantidades necesarias en el momento preciso.
Simplificar el mantenimiento de forma que el operario no requiera grandes conocimientos para la manipulacin del proceso productivo.
Integrar la gestin y produccin.
PARTE DE OPERATIVA

il

Detectores y Captadores

AM

Como las personas necesitan de los sentidos para percibir, lo que ocurre en su entorno, los sistemas automatizados precisan de los
transductores para adquirir informacin de:

-T

La variacin de ciertas magnitudes fsicas del sistema.


El estado fsico de sus componentes

Los dispositivos encargados de convertir las magnitudes fsicas en magnitudes elctricas se denominan transductores. Los transductores
se pueden clasificar en funcin del tipo de seal que transmiten en:

Transductores todo o nada: Suministran ua seal binaria claramente diferenciados. Los finales de carrera son transductores de este
tipo.
Transductores numricos: Transmiten valores numricos en forma de combinaciones binarias. Los encoders son transductores de este
tipo.
Transductores analgicos: Suministran una seal continua que es fiel reflejo de la variacin de la magnitud fsica medida.
Algunos de los transductores ms utilizados son: Final de carrera, fotoclulas, pulsadores, encoders, etc.
Accionadores y Preaccionadores
El accionador es el elemento final de control que, en respuesta a la seal de mando que recibe, acta sobre la variable o elemento final del
proceso. Un accionador transforma la energa de salida del automatismo en otra til para el entorno industrial de trabajo. Los accionadores
pueden ser clasificados en elctricos, neumticos e hidrulicos. Los accionadores ms utilizados en la industria son: Cilindros, motores de
corriente alterna, motores de corriente continua, etc. Los accionadores son gobernados por la parte de mando, sin embargo, pueden estar
bajo el control directo de la misma o bien requerir algn preaccionamiento para amplificar la seal de mando. Esta preamplificacin se
traduce en establecer o interrumpir la circulacin de energa desde la fuente al accionador.
Los preaccionadores disponen de:
Parte de mando o de control que se encarga de conmutar la conexin elctrica, hidrulica o neumtica entre los cables o conductores del
circuito de potencia.

Accionadores y Preaccionadores
El accionador es el elemento final de control que, en respuesta a la seal de mando que recibe, acta sobre la variable o elemento final del
proceso. Un accionador transforma la energa de salida del automatismo en otra til para el entorno industrial de trabajo. Los accionadores
pueden ser clasificados en elctricos, neumticos e hidrulicos. Los accionadores ms utilizados en la industria son: Cilindros, motores de
corriente alterna, motores de corriente continua, etc. Los accionadores son gobernados por la parte de mando, sin embargo, pueden estar
bajo el control directo de la misma o bien requerir algn preaccionamiento para amplificar la seal de mando. Esta preamplificacin se
traduce en establecer o interrumpir la circulacin de energa desde la fuente al accionador.
Los preaccionadores disponen de:

ic
e

Parte de mando o de control que se encarga de conmutar la conexin elctrica, hidrulica o neumtica entre los cables o conductores del
circuito de potencia.
Tecnologas cableadas

Se
rv

Con este tipo de tecnologa, el automatismo se realiza interconectando los distintos elementos que lo integran. Su funcionamiento es
establecido por los elementos que lo componen y por la forma de conectarlos. Esta fue la primera solucin que se utilizo para crear
autmatas industriales, pero presenta varios inconvenientes.

&

Los dispositivos que se utilizan en las tecnologas cableadas para la realizacin del automatismo son:

or
k

Reles electromagnticos.
Mdulos lgicos neumticos.
Tarjetas electrnicas.

Tecnologas programadas

AM

Los ordenadores.
Los autmatas programables.

il

Los avances en el campo de los microprocesadores de los ltimos aos han favorecido la generalizacin de las tecnologas programadas.
En la realizacin de automatismos. Los equipos realizados para este fin son:

Introduccin

-T

El ordenador, como parte de mando de un automatismo presenta la ventaja de ser altamente flexible a modificaciones de proceso. Pero, al
mismo tiempo, y debido a su diseo no especfico para su entorno industrial, resulta un elemento frgil para trabajar en entornos de lneas
de produccin. Un autmata programable industrial es un elemento robusto diseado especialmente para trabajar en ambientes de
talleres, con casi todos los elementos del ordenador.

Un autmata programable industrial (API) o Programable logic controller (PLC), es un equipo electrnico, programable en lenguaje no
informtico, diseado para controlar en tiempo real y en ambiente de tipo industrial, procesos secuenciales. Un PLC trabaja en base a la
informacin recibida por los captadores y el programa lgico interno, actuando sobre los accionadores de la instalacin.

Campos de aplicacin

il

or
k

Maniobra de mquinas
Maquinaria industrial de plstico
Mquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones:
Instalacin de aire acondicionado, calefaccin...
Instalaciones de seguridad
Sealizacin y control:
Chequeo de programas
Sealizacin del estado de procesos

&

Ejemplos de aplicaciones generales:

Se
rv

Espacio reducido
Procesos de produccin peridicamente cambiantes
Procesos secuenciales
Maquinaria de procesos variables
Instalaciones de procesos complejos y amplios
Chequeo de programacin centralizada de las partes del proceso

ic
e

El PLC por sus especiales caractersticas de diseo tiene un campo de aplicacin muy extenso. La constante evolucin del hardware y
software ampla constantemente este campo para poder satisfacer las necesidades que se detectan en el espectro de sus posibilidades
reales. Su utilizacin se da fundamentalmente en aquellas instalaciones en donde es necesario un proceso de maniobra, control,
sealizacin, etc. , por tanto, su aplicacin abarca desde procesos de fabricacin industriales de cualquier tipo a transformaciones
industriales, control de instalaciones, etc. Sus reducidas dimensiones, la extremada facilidad de su montaje, la posibilidad de almacenar los
programas para su posterior y rpida utilizacin, la modificacin o alteracin de los mismos, etc., hace que su eficacia se aprecie
fundamentalmente en procesos en que se producen necesidades tales como:

AM

Ventajas e inconvenientes

Ventajas

-T

No todos los autmatas ofrecen las mismas ventajas sobre la lgica cableada, ello es debido, principalmente, a la variedad de modelos
existentes en el mercado y las innovaciones tcnicas que surgen constantemente. Tales consideraciones me obligan e referirme a las
ventajas que proporciona un autmata de tipo medio.

Menor tiempo empleado en la elaboracin de proyectos debido a que:


No es necesario dibujar el esquema de contactos
No es necesario simplificar las ecuaciones lgicas, ya que, por lo general la capacidad de almacenamiento del mdulo de memoria es
lo suficientemente grande.
La lista de materiales queda sensiblemente reducida, y al elaborar el presupuesto correspondiente eliminaremos parte del problema
que supone el contar con diferentes proveedores, distintos plazos de entrega.
Posibilidad de introducir modificaciones sin cambiar el cableado ni aadir aparatos.
Mnimo espacio de ocupacin.
Menor coste de mano de obra de la instalacin.
Economa de mantenimiento. Adems de aumentar la fiabilidad del sistema, al eliminar contactos mviles, los mismos autmatas
pueden indicar y detectar averas.
Posibilidad de gobernar varias mquinas con un mismo autmata.
Menor tiempo para la puesta en funcionamiento del proceso al quedar reducido el tiempo cableado.
Si por alguna razn la mquina queda fuera de servicio, el autmata sigue siendo til para otra mquina o sistema de produccin.
Inconvenientes
Como inconvenientes podramos hablar, en primer lugar, de que hace falta un programador, lo que obliga a adiestrar a uno de los
tcnicos en tal sentido, pero hoy en da ese inconveniente esta solucionado porque las universidades ya se encargan de dicho
adiestramiento.
El coste inicial tambin puede ser un inconveniente.

Funciones bsicas de un PLC


Deteccin:
Lectura de la seal de los captadores distribuidos por el sistema de fabricacin.
Mando:
Elaborar y enviar las acciones al sistema mediante los accionadores y preaccionadores.
Dialogo hombre maquina:

ic
e

Mantener un dilogo con los operarios de produccin, obedeciendo sus consignas e informando del estado del proceso.
Programacin:

Se
rv

Para introducir, elaborar y cambiar el programa de aplicacin del autmata. El dialogo de programacin debe permitir modificar el
programa incluso con el autmata controlando la maquina.
Nuevas Funciones

&

Redes de comunicacin:

or
k

Permiten establecer comunicacin con otras partes de control. Las redes industriales permiten la comunicacin y el intercambio de
datos entre autmatas a tiempo real. En unos cuantos milisegundos pueden enviarse telegramas e intercambiar tablas de memoria
compartida.
Sistemas de supervisin:

il

Tambin los autmatas permiten comunicarse con ordenadores provistos de programas de supervisin industrial. Esta
comunicacin se realiza por una red industrial o por medio de una simple conexin por el puerto serie del ordenador.

AM

Control de procesos continuos:

-T

Adems de dedicarse al control de sistemas de eventos discretos los autmatas llevan incorporadas funciones que permiten el
control de procesos continuos. Disponen de mdulos de entrada y salida analgicas y la posibilidad de ejecutar reguladores PID que estn
programados en el autmata.

Entradas- Salidas distribuidas:


Los mdulos de entrada salida no tienen porqu estar en el armario del autmata. Pueden estar distribuidos por la instalacin, se
comunican con la unidad central del autmata mediante un cable de red.
Buses de campo:
Mediante un solo cable de comunicacin se pueden conectar al bus captadores y accionadores, reemplazando al cableado
tradicional. El autmata consulta cclicamente el estado de los captadores y actualiza el estado de los accionadores
ESTRUCTURAS
Introduccin
Este captulo est dedicado a conocer al autmata en su parte fsica o hardware, no slo en su configuracin externa, sino tambin y
fundamentalmente en la parte interna. El autmata esta compuesto de diferentes elementos como CPU, fuente de alimentacin, memoria,
E/S, etc. que estn colocados de diferente forma y modo segn la estructura externa del autmata.En el apartado dedicado a la estructura
externa veremos donde y como se colocan los diferentes elementos que componen el autmata programable.En el apartado dedicado a la
estructura interna veremos la funcin que desempea cada uno de los diferentes elementos como CPU, E/S, fuente de alimentacin, etc..

ESTRUCTURA EXTERNA
Introduccin
El trmino estructura externa o configuracin externa de un autmata programable industrial se refiere al aspecto fsico exterior del mismo,
bloques o elementos en que est dividido.
Actualmente son tres las estructuras ms significativas que existen en el mercado:

ic
e

Estructura compacta.
Estructura semimodular. ( Estructura Americana)
Estructura modular. (Estructura Europea)

Se
rv

Estructura compacta

or
k

&

Este tipo de autmatas se distingue por presentar en un solo bloque todos sus elementos, esto es, fuente de alimentacin, CPU, memorias,
entradas/salidas, etc.. Son los autmatas de gama baja o nanoautmatas los que suelen tener una estructura compacta. Su potencia de
proceso suele ser muy limitada dedicndose a controlar mquinas muy pequeas o cuadros de mando.

Estructura semimodular

AM

il

Se caracteriza por separar las E/S del resto del autmata, de tal forma que en un bloque compacto estn reunidas las CPU, memoria de
usuario o de programa y fuente de alimentacin y separadamente las unidades de E/S . Son los autmatas de gama media los que suelen
tener una estructura semimodular (Americana).
Estructura modular

-T

Su caracterstica principal es la de que existe un mdulo para cada uno de los diferentes elementos que componen el autmata como
puede ser una fuente de alimentacin, CPU, E/S, etc. La sujecin de los mismos se hace por carril DIN, placa perforada o sobre RACK, en
donde va alojado el BUS externo de unin de los distintos mdulos que lo componen. Son los autmatas de gama alta los que suelen tener
una estructura modular, que permiten una gran flexibilidad en su constitucin.
ESTRUCTURA INTERNA

Introduccin
En este apartado vamos a estudiar la estructura interna de cada uno de los diferentes elementos que componen el autmata, las funciones
y funcionamiento de cada una de ellas.
El autmata est constituido por diferentes elementos, pero tres son los bsicos:
CPU
Entradas
Salidas
Con las partes mencionadas podemos decir que tenemos un autmata pero para que sea operativo son necesarios otros elementos tales
como:
Fuente de alimentacin
Interfaces
La unidad o consola de programacin
Los dispositivos perifricos

CPU:
La CPU(Central Procesing Unit) es la parte inteligente del sistema. Interpreta las instrucciones del programa de usuario y consulta el
estado de las entradas. Dependiendo de dichos estados y del programa, ordena la activacin de las salidas deseadas.
La CPU est constituida por los siguientes elementos:
Procesador
Memoria monitor del sistema
Circuitos auxiliares
Procesador
El micropocesador es

Se
rv

Operaciones de tipo lgico.


Operaciones de tipo aritmtico.
Operaciones de control de la transferencia de la informacin dentro del autmata.

ic
e

Est constituido por el microprocesador, el reloj(generador de onda cuadrada) y algn chip auxiliar.
un circuito integrado (chip), que realiza una gran cantidad de operaciones, que podemos agrupar en:

&

Para que el microprocesador pueda realizar todas estas operaciones est dotado de unos circuitos internos que son los siguientes:

il

or
k

Circuitos de la unidad aritmtica y lgica o ALU: Es la parte del p donde se realizan los clculos y las decisiones lgicas para controlar
el autmata.
Circuitos de la unidad de control (UC) o Decodificador de instrucciones: Decodifica las instrucciones ledas en memoria y se generan
las seales de control.
Acumulador: Es la encargada de almacenar el resultado de la ltima operacin realizada por el ALU.
Flags: Flags, o indicadores de resultado, que pueden ser consultados por el programa.
Contador de programa: Encargada de la lectura de las instrucciones de usuario.
Bus(interno): No son circuitos en si, sino zonas conductoras en paralelo que transmiten datos, direcciones, instrucciones y seales de
control entre las diferentes partes del p.

AM

Memoria monitor del sistema

Es una memoria de tipo ROM, y adems del sistema operativo del autmata contiene las siguientes rutinas, incluidas por el fabricante.

-T

Inicializacin tras puesta en tensin o reset.


Rutinas de test y de respuesta a error de funcionamiento.
Intercambio de informacin con unidades exteriores.
Lectura y escritura en las interfaces de E/S.
Funciones bsicas de la CPU
En la memoria ROM del sistema, el fabricante ha grabado una serie de programas ejecutivos, software del sistema y es a estos programas
a los que acceder el p para realizar las funciones.El software del sistema de cualquier autmata consta de una serie de funciones
bsicas que realiza en determinados tiempos de cada ciclo.
En general cada autmata contiene y realiza las siguientes funciones:
Vigilar que el tiempo de ejecucin del programa de usuario no exceda de un determinado tiempo mximo. A esta funcin se le
denomina Watchdog.
Ejecutar el programa usuario.
Crear una imagen de las entradas, ya que el programa de usuario no debe acceder directamente a dichas entradas.
Renovar el estado de las salidas en funcin de la imagen de las mismas, obtenida al final del ciclo de ejecucin del programa usuario.
Chequeo del sistema.

ic
e

FUENTE DE ALIMENTACION: La fuente de alimentacin proporciona las tensiones necesarias para el funcionamiento de los distintos
circuitos del sistema. La alimentacin a la CPU puede ser de continua a 24 Vcc, tensin muy frecuente en cuadros de distribucin, o en
alterna a 110/220 Vca. En cualquier caso es la propia CPU la que alimenta las interfaces conectadas a travs del bus interno.La
alimentacin a los circuitos E/S puede realizarse, segn tipos, en alterna a 48/110/220 Vca o en continua a 12/24/48 Vcc.La fuente de
alimentacin del autmata puede incorporar una batera tampn, que se utiliza para el mantenimiento de algunas posiciones internas y del
programa usuario en memoria RAM, cuando falla la alimentacin o se apaga el autmata.INTERFACES: En el control de un proceso
automatizado, es imprescindible un dialogo entre operador-mquina junto con una comunicacin entre la mquina y el autmata, estas
comunicaciones se establecern por medio del conjunto de entradas y salidas del citado elemento. Los autmatas son capaces de
manejar tensiones y corrientes de nivel industrial, gracias a que disponen un bloque de circuitos de interfaz de E/S muy potente, que les
permite conectarse directamente con los sensores y accionamientos del proceso.De entre todos los tipos de interfaces que existen, las
interfaces especificas permiten la conexin con elementos muy concretos del proceso de automatizacin. Se pueden distinguir entre ellas
tres grupos bien diferenciados:

Se
rv

Entradas / salidas especiales.


Entradas / salidas inteligentes.
Procesadores perifricos inteligentes.

or
k

&

Las interfaces especiales del primer grupo se caracterizan por no influir en las variables de estado del proceso de automatizacin.
nicamente se encargan de adecuar las E/S, para que puedan ser inteligibles por la CPU, si son entradas, o para que puedan ser
interpretadas correctamente por actuadores (motores, cilindros, etc.), en el caso de las salidas. Las del segundo grupo admiten m ltiples
modos de configuracin, por medio de unas combinaciones binarias situadas en la misma tarjeta. De esta forma se descarga de trabajo a
la unidad central, con las ventajas que conlleva. Los procesadores perifricos inteligentes, son mdulos que incluyen su propio procesador,
memorias y puntos auxiliares de entrada / salida. Estos procesadores contienen en origen un programa especializado en la ejecucin de
una tarea concreta, a la que le basta conocer los puntos de consigna y los parmetros de aplicacin para ejecutar, de forma autnoma e
independiente de la CPU principal, el programa de control.

il

ENTRADAS Y SALIDAS:
Introduccin

AM

La seccin de entradas mediante el interfaz, adapta y codifica de forma comprensible para la CPU las seales procedentes de los
dispositivos de entrada o captadores.

Entradas digitales
Entradas analgicas

-T

Hay dos tipos de entradas:

La seccin de salida tambin mediante interfaz trabaja de forma inversa a las entradas, es decir, decodifica las seales
procedentes de la CPU, y las amplifica y manda con ellas los dispositivos de salida o actuadores como lmparas, rels...
aqu tambin existen unos interfaces de adaptacin a las salidas de proteccin de circuitos internos.
Hay dos tipos de salidas:
Salidas digitales
Salidas analgicas
Entradas digitales
Los mdulos de entrada digitales permiten conectar al autmata captadores de tipo todo o nada como finales de carrera pulsadores...Los
mdulos de entrada digitales trabajan con seales de tensin, por ejemplo cuando por una va llegan 24 voltios se interpreta como un "1" y
cuando llegan cero voltios se interpreta como un "0"
El proceso de adquisicin de la seal digital consta de varias etapas.
Proteccin contra sobretensiones
Filtrado
Puesta en forma de la onda
Aislamiento galvnico o por optoacoplador.

Entradas analgicas
Los mdulos de entrada analgicas permiten que los autmatas programables trabajen con accionadores de mando analgico y lean
seales de tipo analgico como pueden ser la temperatura, la presin o el caudal.Los mdulos de entradas analgicas convierten una
magnitud analgica en un numero que se deposita en una variable interna del autmata. Lo que realiza es una conversin A/D, puesto que
el autmata solo trabajar con seales digitales. Esta conversin se realiza con una precisin o resolucin determinada (numero de bits) y
cada cierto intervalo de tiempo (periodo muestreo).
Los mdulos de entrada analgica pueden leer tensin o intensidad.
El proceso de adquisicin de la seal analgica consta de varias etapas:

Se
rv

ic
e

Filtrado
Conversin A/D
Memoria interna
salidas digitales

&

Un mdulo de salida digital permite al autmata programable actuar sobre los preaccionadores y accionadores que admitan ordenes de
tipo todo o nada.El valor binario de las salidas digitales se convierte en la apertura o cierre de un rel interno del autmata en el caso de
mdulos de salidas a rel.En los mdulos estticos (bornero), los elementos que conmutan son los componentes electrnico como
transistores o triacs, y en los mdulos electromecnicos son contactos de rels internos al mdulo.

or
k

Los mdulos de salidas estticos al suministrar tensin, solo pueden actuar sobre elementos que trabajan todos a la misma tensin, en
cambio los mdulos de salida electromecnicos, al ser libres de tensin, pueden actuar sobre elementos que trabajen a tensiones distintas.

il
O

-T

AM

Puesta en forma
Aislamiento
Circuito de mando (rel interno)
Proteccin electrnica
Tratamiento cortocircuitos

El proceso de envo de la seal digital consta de varias etapas:

Salidas analgicas

Los mdulos de salida analgica permiten que el valor de una variable numrica interna del autmata se convierta en tensin o
intensidad.Lo que realiza es una conversin D/A, puesto que el autmata solo trabaja con seales digitales. Esta conversin se realiza con
una precisin o resolucin determinada (numero de bits) y cada cierto intervalo de tiempo (periodo muestreo).Esta tensin o intensidad
puede servir de referencia de mando para actuadores que admitan mando analgico como pueden ser los variadores de velocidad, las
etapas de los tiristores de los hornos, reguladores de temperatura... permitiendo al autmata realiza funciones de regulacin y control de
procesos continuos.
El proceso de envo de la seal analgica consta de varias etapas:
Aislamiento galvnico
Conversin D/A
Circuitos de amplificacin y adaptacin
Proteccin electrnica de la salida
Como hemos visto las seales analgicas sufren un gran proceso de adaptacin tanto en los mdulos de entrada como en los
mdulos de salida. Las funciones de conversin A/D y D/A que realiza son esenciales. Por ello los mdulos de E/S analgicos se les
considera mdulos de E/S especiales.

MEMORIAS: Introduccin
La memoria es el almacn donde el autmata guarda todo cuanto necesita para ejecutar la tarea de control.
Datos del proceso:
Seales de planta, entradas y salidas.
Variables internas, de bit y de palabra.
Datos alfanumricos y constantes.

Se
rv

Instrucciones de usuario (programa)


Configuracin del autmata (modo de funcionamiento, nmero de e/s conectadas, ...)

ic
e

Datos de control:

Existen varios tipos de memorias:

or
k

&

RAM. Memoria de lectura y escritura.


ROM. Memoria de solo lectura, no reprogramable.
EPRON. Memoria de solo lectura, reprogramables con borrado por ultravioletas.
EEPRON. Memoria de solo lectura, alterables por medios elctricos.

-T

AM

il

La memoria RAM se utiliza principalmente como memoria interna, y nicamente como memoria de programa en el caso de que pueda
asegurarse el mantenimiento de los datos con una batera exterior.La memoria ROM se utiliza para almacenar el programa monitor del
sistema como hemos visto en el apartado dedicado a la CPU. Las memorias EPROM se utilizan para almacenar el programa de usuario,
una vez que ha sido convenientemente depurada.Las memorias EEPROM se emplean principalmente para almacenar programas, aunque
en la actualidad es cada vez ms frecuente el uso de combinaciones RAM + EEPROM, utilizando estas ultimas como memorias de
seguridad que salvan el contenido de las RAM. Una vez reanudada la alimentacin, el contenido de la EEPROM se vuelca sobre la RAM.
Las soluciones de este tipo estn sustituyendo a las clsicas RAM + batera puesto que presentan muchos menos problemas.

Memoria interna
En un autmata programable, la memoria interna es aquella que almacena el estado de las variables que maneja el autmata: entradas,
salidas, contadores, rels internos, seales de estado, etc. Esta memoria interna se encuentra dividida en varias reas, cada una de ellas
con un cometido y caractersticas distintas.La clasificacin de la memoria interna no se realiza atendiendo a sus caractersticas de lectura y
escritura, sino por el tipo de variables que almacena y el numero de bits que ocupa la variable. As, la memoria interna del autmata queda
clasificada en las siguientes reas.
rea de imgenes de entradas/salidas y rea interna (IR).
En esta rea de memoria se encuentran:

Se
rv

ic
e

Los canales (registros) asociados a los terminales externos


(entradas y salidas).
Los rels (bit) internos (no correspondidos con el terminal externo), gestionados como rels de E/S.
Los rels E/S no usados pueden usarse como IR.
No retienen estado frente a la falta de alimentacin o cambio de modo de operacin.
rea especial (SR).

&

Son rels de sealizacin de funciones particulares como:

il

or
k

Servicio ( siempre ON, OFF)


Diagnosis ( sealizacin o anomalas)
Temporizaciones (relojes a varias frecuencias)
Clculo
Comunicaciones
Accesible en forma de bit o de canal.
No conservan su estado en caso de fallo de alimentacin o cambio de modo.

rea auxiliar (AR).

AM

Contienen bits de control e informacin de recursos de PLC como: Puerto RS232C, puertos perifricos, casetes de memoria...

-T

Se dividen en dos bloques:

Sealizacin: Errores de configuracin, datos del sistema.

Memorizacin y gestin de datos


Es un rea de retencin.
Accesible en forma de bit o de canal.
No conservan su estado en caso de fallo de alimentacin o cambio

de modo.

rea de enlace (LR).


Se utilizan para el intercambio de datos entre dos PLCs unidos enforma PC Link(1:1).
Dedicados al intercambio de informacin entre PLCs.
Si no se utilizan como LR pueden usarse como IR.
Accesible en forma de bit o canal.
No conservan su estado en caso de fallo de alimentacin o cambio de modo.
rea de retencin (HR).
Mantienen su estado ante fallos de alimentacin o cambio de modo de PLC.
Son gestionados como los IR y direccionables como bit o como canal.
rea de temporizadores y contadores (TIM/CNT).
Es el rea de memoria que simula el funcionamiento de estos dispositivos.
Son usados por el PLC para programar retardos y contajes.

rea de datos (DM).

il

or
k

&

Se
rv

ic
e

Se trata de memoria de 16 bits ( palabra).


Utilizable para gestin de valores numricos.
Mantiene su estado ante cambios de modos de trabajo o fallo de alimentacin.
Direccionables como Canal(palabra).
Esta rea suele contener los parmetros de configuracin del PLC(setup).

Las variables contenidas en la memoria interna, pueden ser consultadas y modificadas continuamente por el programa, cualquier nmero
de veces. Esta actualizacin continua de los datos obliga a construir la memoria con dispositivos RAM.

AM

Memoria de programa

-T

La memoria de programa, normalmente externa y enchufable a la CPU mediante casete de memoria, almacena el programa escrito por el
usuario para su aplicacin.Cada instruccin del usuario ocupa un paso o direccin del programa.Las memorias de programa o memorias
de usuario son siempre de tipo permanente RAM + batera o EPROM/EEPROM . Por lo general la mayora de los fabricantes de
autmatas ofrecen la posibilidad de utilizar memorias RAM con batera para la fase de desarrollo y depuracin de los programas, y de
pasar estos a memorias no voltiles EPROM o EEPROM una vez finalizada esta fase.La ejecucin del programa en el mdulo es siempre
prioritaria, de forma que si se da tensin al autmata con un mdulo conectado, la CPU ejecuta su programa y no el contenido en memoria
RAM interna.

PROGRAMACION
el sistema de programacin permite, mediante las instrucciones del autmata, confeccionar el programa de usuario.
Posteriormente el programa realizado, se trasfiere a la memoria de programa de usuario.
Una memoria tpica permite almacenar como mnimo hasta mil instrucciones con datos de bit, y es del tipo lectura/escritura, permitiendo la
modificacin del programa cuantas veces sea necesario. Tiene una batera tampn para mantener el programa si falla la tensin de
alimentacin.
La programacin del autmata consiste en el establecimiento de una sucesin ordenada de instrucciones, escritas en un lenguaje de
programacin concreto.
Estas instrucciones estn disponibles en el sistema de programacin y resuelven el control de un proceso determinado.
El GRAFCET surge en Francia a mediados de los aos 70, debido a la colaboracin de algunos fabricantes de autmatas, como
Telemecanique y Aper con dos organismos oficiales, AFCET (Asociacin francesa para la ciberntica, economa y tcnica) y ADEPA
(Agencia nacional para el desarrollo de la produccin automatizada). Homologado en Francia, Alemania, y posteriormente por la comisin
Electrnica Internacional (IEC 848, ao 1988) .
Actualmente es una herramienta imprescindible cuando se trata de automatizar
procesos secuenciales de cierta complejidad con autmatas programables. El GRAFCET es un diagrama funcional que describe la
evolucin del proceso que se quiere automatizar tal y como se muestra en la figura. Est definido por unos elementos grficos y unas
reglas de evolucin que reflejan la dinmica del comportamiento del sistema. Todo automatismo secuencial o concurrente se puede
estructurar en una serie de etapas que representan estados o subestados del sistema en los cuales se realiza una o ms acciones, as
como transiciones, que son las condiciones que deben darse para pasar de una etapa a otra.

ic
e
Se
rv
&
or
k
W

ELEMENTOS GRAFICOS

il

Las Etapas

Las etapas representan cada uno de los estados del sistema.

AM

El smbolo empleado para representar una etapa es un cuadrado


con un numero o smbolo en su interior que la identifica. Las etapas

-T

iniciales se representan por un cuadrado con doble lnea. Cuando se

recorre el grfico de evolucin, por cualquier camino posible, deben


alternarse siempre una etapa y una transicin.

Las acciones que llevan asociadas las etapas se representan con un rectngulo donde se indica el tipo de accin a realizar. Una
etapa puede llevar asociadas varias acciones.
Las Lneas de Evolucin
Las lineas de evolucin unen entre si las etapas que representan actividades consecutivas. Las lneas se entenderan siempre orientadas
de arriba abajo, a menos que se represente una flecha en sentido contrario. Dos lneas de evolucin que se crucen debe de interpretarse,
en principio que no estn unidas.

Las Transiciones
Las transiciones, representan las condiciones lgicas necesarias para que finalice la actividad de una etapa y se inicie la de la etapa o
etapas inmediatamente consecutivas. Grficamente se representan por una lnea cruzada sobre las lneas de evolucin.

Los Reenvos
Son smbolos en forma de flecha que indican la

or
k

&

Se
rv

ic
e

procedencia o destino de las lneas de evolucin.

il

REGLAS DE EVOLUCION

El proceso se descompone en etapas, que sern activadas de forma secuencial.

AM

Una o varias acciones se asocian a cada etapa. Estn acciones slo estn activas cuando la etapa est activa.

ESTRUCTURAS DEL GRAFSET

-T

Una etapa se hace activa cuando la precedente lo est y la condicin de transicin entre ambas etapas ha sido activada. La activacin de
una condicin de transicin implica la activacin de la etapa siguiente y la desactivacin de la etapa precedente. La etapa inicial tiene que
ser activada antes de que se inicie el ciclo del GRAFCET, un ciclo est formado por todas las etapas posteriores a la etapa inicial.

Existen procesos que requieren estructuras mas complejas, en las que se representan bucles, tomas de decisiones o tareas simultaneas
que deben sincronizarse. Para estos casos el GRAFCET dispone de otras estructuras bsicas a partir de las cuales pueden generarse los
diagramas de dichos progresos.
Las tres estructuras bsicas del GRAFCET, de las cuales pueden derivarse todas las dems, son:
Secuencia lineal
Convergencia y divergencia en o (subprocesos alternativos).
Convergencia y divergencia en y (subprocesos simultneos).
La divergencia y la convergencia
La divergencia y la convergencia en "o", a las que llamaremos conjuntamente bifurcacin en "o", forman una estructura en la que existen
los siguientes elementos:
Una divergencia en "o", en la que se inician varios caminos o subprocesos alternativos posibles.
Una serie de caminos alternativos con una macroestructura lineal, aunque pueden tener otras estructuras mas complejas.
Una o mas confluencias en "o" de dichos caminos alternativos, de tal forma que la macroestructura debe ser globalmente cerrada.

Las propiedades bsicas que cumple la estructura de bifurcacin en "o" son las siguientes:
A partir del punto de divergencia el proceso podr evolucionar por distintos caminos alternativos, cada uno de ellos debe tener su
propia condicin de transicin.
Las condiciones de transicin de los diversos caminos de divergencia han de ser excluyentes entre si, de forma que el proceso solo
podr progresar en cada caso por uno de ellos.
A nivel de grfico global, los distintos caminos iniciados como divergencia en "o" deben confluir en uno o mas puntos de
convergencia en "o". Dicho de otra forma, la estructura debe ser totalmente cerrada y no pueden existir caminos abiertos, ya que
esto denotara situaciones sin posible salida.

ic
e

La desactivacin de la etapa previa a una divergencia se produce al activarse una cualquiera de


las etapas siguientes, segn una ecuacin lgica en "o".

Se
rv

RESET B9 = Q10 + Q20 + Q30


("o" de todas las ramificaciones divergentes)

SET

&

La activacin de la etapa siguiente a una divergencia depende de la etapa previa y de la condicin particular del camino activado, como si
se tratara de una secuencia lineal:
B10 = Q9 * (C9-1)

B40 = Q19 * C19 + Q25 * C25

il

("o" de todas las ramificaciones concurrentes)

SET

or
k

La activacin de la etapa siguiente a una convergencia depende de las etapas previas segn una ecuacin en "o".

SECUENCIA LINEAL

-T

AM

La secuencia lineal es la estructura ms simple posible y consiste en una sucesin de etapas unidas consecutivamente por las lneas de
evolucin y condiciones de transicin.Dentro de un tramo de secuencia lineal, solamente una etapa debe estar activada en un instante
determinado.Se activa una etapa cuando se encuentra activada la anterior y se cumplan las condiciones de transicin entre ambas.La
activacin de una etapa implica automticamente la desactivacin de la etapa anterior.Una secuencia lineal puede formar parte de una
estructura ms compleja.

La divergencia y convergencia en " y "


La divergencia y convergencia en " y ", a las que llamaremos conjuntamente bifurcacin en " y " , forman una estructura en las que existen
los siguientes elementos:
Una divergencia en " y " en la que se inician varios caminos o subprocesos que deben iniciarse simultneamente cuando se cumpla
una determinada condicin de transicin comn.
Una serie de caminos simultneos con una macroestructura lineal, aunque pueden contener otras estructuras ms complejas.
Una o ms confluencias en " y " de dichos caminos, de manera que la macroestructura debe ser globalmente cerrada
Las propiedades que cumplen las convergencias y divergencias en " y " son las siguientes:

AM

il

or
k

&

Se
rv

ic
e

A partir del punto de divergencia el proceso evolucionara por varios caminos a la vez, ejecutando varias tareas simultneamente.
La condicin de transicin para iniciar las tareas simultaneas es nica y comn para todas ellas.
La convergencia en "y " impone de por si una condicin de transicin: todas las tareas que confluyan deben haber terminado para que
el proceso pueda continuar.

-T

La etapa previa a una divergencia "y" no debe desactivarse hasta que se hayan activado todas las etapas siguientes,
segn una ecuacin lgica en "y".

RESET B9 = Q10 * Q20 * Q30


("y" de todas las ramificaciones divergentes)

La activacin de etapa inmediatamente despus de una divergencia depende de que este activada la etapa inmediatamente anterior y de
la condicin de transicin comn.
SET

B10 = Q9 * C9

SET

B20 = Q9 * C9

SET

B30 = Q9 * C9

La activacin a una etapa siguiente a una convergencia en "y" depende de que estn activadas todas las etapas previas.
SET

B40 = Q19 * Q25 * CA

("y" todas las ramificaciones concurrentes)


SET

B50 = Q47 * Q34 * CB

EJERCICIO PRACTICO
Funcionamiento

-T

AM

il

or
k

&

Se
rv

ic
e

En primer lugar tenemos el deposito 1 (tolva 1), el cual contiene piedrilla en gran cantidad. Esta tolva, mediante el accionamiento de la
compuerta 1 (cilindro neumtico), permite llenar otra tolva que est justo debajo de ella, es la llamada tolva 2.La tolva 2 se llenara justo con
la capacidad del container a llenar. El fin de carrera "b" (entrada 1), detecta la tolva 2 llena, y el "a" (entrada 0) vaca. Lo mismo que la tolva
1, esta tambin posee su correspondiente compuerta.El container, es manipulado por una cinta transportadora accionada por un motor
trifsico, el cual para debajo de la tolva 2 (para que sea llenado) cuando lo detecta el fin de carrera "c" (entrada 2), y cuando es llenado
sigue avanzando hasta que el prximo container accione el "c", y as sucesivamente.

Funcionamiento y comentarios del programa

Al accionar el pulsador de marcha "M" (entrada 10) activo un rel interno biestable (1100), y lo desactivo con el pulsador de parada "P"
(entrada 4).Al dar la marcha, la tolva 1 abre la compuerta 1 (OUT 100=1) y llena la otra tolva, la tolva 2, a no ser que: ya se encuentre llena
(entrada 1), que el contador haya contabilizado los 50 containeres cargados, y que la tolva 2 este llenando el container.
Cuando la tolva 2 adquiere su carga, la tolva 1 cierra su compuerta (OUT 100=0) y al cabo de 0,3 sg, si el container se encuentra debajo
de esta tolva (entrada 2), entonces se abre la compuerta 2 (OUT 101=1) para llenar el container: esta compuerta se cierra (OUT 101=0)
cuando la carga de la tolva 2 llega a su mnimo (entrada 0).
Cuando las dos tolvas tengan sus compuertas cerradas, la cinta transportara los containeres (OUT 102=1), hasta que la prxima vaca se
situ debajo de la tolva 2.

Solucin

il

or
k

&

Se
rv

ic
e

1 GRAFCET funcional

AM

3 Asignacin de variables

TABLA DE ASIGNACIN DE VARIABLES

ENTRADA AL AUTMATA

-T

VARIABLES DE ENTRADA
"f.c.a"

0000

Final de carrera b

"f.c.b"

0001

"f.c.c"

0002

Final de carrera c

Final de carrera a

Pulsador de marcha
Pulsador de parada

0004
0010

ETAPAS DEL GRAFCET

RELES INTERNOS DE MEMORIA DEL


AUTMATA

E0

1000

E1

1001

E2

1002

E3

1003

E4

1004

E5

1005

E6

1006

E7

1007

E8

1008

E9

1009

M/P (Marcha Paro)


ACCIONES DEL GRAFCET

1100
SALIDAS DEL AUTMATA

Compuerta Tolva1

100

Compuerta Tolva2

101

Motor cinta transportadora

102

4 Diseo del sistema de control

010.04

AND

TIM001

OR

018.15

LD

010.01

KEEP

010.00

il

or
k

&

Se
rv

LD

ic
e

Red1

AND

011.00
000.01

AND NOT

CNT003

AND NOT

001.01

LD

010.02

KEEP

010.01

AND NOT

AM

010.00

-T

LD

Red 2

Red 3
LD

010.01

AND

000.01

LD

010.03

KEEP

010.02

AND

TIM000

AND

000.02

LD

010.04

KEEP

010.03

Se
rv

010.02

il

or
k

&

LD

ic
e

Red 4

010.00

KEEP

010.04

LD

000.00

-T

AND NOT

Red 6
LD

018.15

LD

010.06

OR

010.07

KEEP

010.05

AM

010.03

LD

Red 5

OR

010.09

AND NOT
010.07

KEEP

010.06

000.02

AM

il

or
k

LD

Se
rv

010.05

&

LD

ic
e

Red 7

OR

010.06

AND

000.02

LD

010.08

KEEP

010.07

Red 9
LD

010.07

AND

010.04

LD

010.09

010.05

LD

-T

Red 8

KEEP

010.08

AND

TIM002

LD

010.06

KEEP

010.09

Se
rv

010.08

or
k

&

LD

ic
e

Red 10

000.03

LD

il

Red 11

011.00

-T

KEEP

AM

LD NOT 000.04

Red 12
LD

010.02

TIM

000

#0003

Red 13
010.04

TIM

001

#0003

Se
rv

ic
e

LD

Red 14

TIM

002

#0003

&

010.08

AM

il

or
k

LD

010.04

LD NOT 011.00

LD

-T

Red 15

CNT

#0050

003

Red 16
LD

010.01

LD

010.02

KEEP

001.00

010.03

LD

010.04

KEEP

001.01

&

Se
rv

LD

ic
e

Red 17

010.07

KEEP

001.02

LD

il

010.09

OR

AM

010.06

-T

LD

or
k

Red 18

Red 19
END

La automatizacin de mquinas y de procesos industriales debe contemplar todos los posibles estados en que se puede encontrar una
mquina o proceso. No solamente se debe contemplar en el programa el simple funcionamiento normal automtico, sino las situaciones de
fallo, de parada de emergencia, los procesos de rearme y puesta en marcha de la mquina, las marchas de test, el control manual.Un
programa de autmata debe considerar prioritario la deteccin de los posibles defectos de la parte operativa y el ejecutar la parada de
emergencia, cuyo tratamiento ser largamente descrito en este captulo. Asimismo una cuestin fundamental es el rearme de la mquina,
debiendo contemplar el caso de que la produccin deba continuar en el estado previo a la emergencia, o si ya no es posible continuar, el
proceso debe ser iniciado de nuevo.
Todo programa de autmata debe contemplar estos casos, con el objetivo de reducir al mnimo los tiempos de parada de las maquinas y
hacer simple el proceso de rearranque y los cambios de modo de funcionamiento, por ejemplo paso de control manual a control
automtico.En este capitulo se expondr una forma organizada de elaborar los programas de autmatas, para que se contemplen las
situaciones anteriores.

En un principio todo programa de autmata deber implementar :


Produccin normal automtica
Control manual de la mquina
Marcha de test
Posicionamiento de la mquina en la posicin inicial
Gestin de la parada de emergencia
Gestin de rearme de la mquina
La gua GEMMA (Gua para el estudio de los modos de marchas y paradas), es una representacin organizada de todos los modos o
estados en que se puede encontrar un proceso de produccin automatizado, igualmente representa los saltos o transiciones que se dan de
un estado a otro.

ic
e

Estos estados se organizan en tres grupos principales:

-T

AM

il

or
k

&

Se
rv

Parada y puesta en marcha.


Fallo de la parte operativa.
Funcionamiento.

FALLO OPERATIVO
Introduccin
Engloba los procesos de fallo, activados por un fallo propio de la mquina o tambin a peticin del operador al pulsar la seta de
emergencia.
Parada de emergencia
En este estado se debe llevar la mquina a una situacin segura tanto para el operario como para el producto. Esta situacin implica
normalmente la parada de los accionadores. Una vez superada esta situacin el autmata deber proseguir sus acciones por lo tanto
conviene memorizar el estado anterior a la parada de emergencia.

Diagnostico y/o tratamiento de los defectos


El autmata deber de dar las pistas de donde se encuentra el fallo mas o menos, pero la reparacin del defecto tendr que ser
realizada por el operador.

Produccin a pesar de los defectos


En este estado el autmata deber seguir trabajando a pesar de que no trabaje correctamente ya que por ejemplo la pieza que esta
daada esta siendo sustituida por algn operario.
FUNCIONAMIENTO
Introduccin
Designa los diferentes estados en los procesos de produccin y obtencin de productos. El proceso de produccin no solo esta compuesto
por el estado de produccin normal o automtica sino tambin por los estados de: marchas de preparacin y de cierre, las marchas de test
y las marchas de verificacin.

ic
e

Produccin normal

Se
rv

Representa el GRAFCET que realiza la produccin normal de la maquina. Es el estado ms importante, va representado por un rectngulo
de paredes ms gruesas que los dems. El estado de produccin normal suele ser en funcionamiento automtico, por lo cual el GRAFCET
asociado se le denomina GRAFCET de produccin normal automtica.
Marcha de preparacin

&

Son las acciones previas a la produccin normal o automtica como por ejemplo el calentamiento de los hornos.

or
k

Marcha de cierre

Corresponde a la fase de vaciado y/o limpieza que muchas maquinas deben llevar a cabo antes de parar o de cambiar algunas
caractersticas del producto.

il

Marchas de verificacin sin orden

AM

El operario siempre dentro de las condiciones de seguridad, puede hacer mover los accionadores. De esta forma podr posicionar la
maquina en el estado que quiera y tambin podr ver el correcto funcionamiento.
Marcha de verificacin con orden

Marcha de test

-T

El operario selecciona el ritmo deseado y la maquina realizar un ciclo completo de funcionamiento.

El autmata comprueba el buen funcionamiento de los accionadores y captadores de la mquina.


PARADA Y P.M.

Introduccin
Este grupo contiene todos los modos de funcionamiento en los que el sistema est parado, los que llevan a una parada del sistema y los
que permiten pasar el sistema de un estado de defecto a un estado de parada para volver a poner en marcha el sistema. Estos procesos
se ejecutan normalmente a peticin del operador y tambin cuando se arranca para efectuar un posicionamiento inicial.

Parada en el estado inicial


Es el estado inicial del GRAFCET. La maquina esta en reposo.
Parada solicitada al final de ciclo
Despus de solicitar la parada, el autmata que estaba produciendo de manera normal cuando llega al final del ciclo se para.
Parada solicitada en un estado determinado
Es una parada solicitada por el operario para que la maquina se pare en un estado determinado.

Parada obtenida
Es un estado de paro en un estado intermedio del ciclo de la maquina distinto del estado inicial.Segn la maquina pueden implementarse
varios estados diferentes de paradas, por lo tanto, existirn tantos mandos de en el panel de control como los que necesite el operador
para realizar las peticiones.
Preparacin para puesta en marcha despus de defecto
En este estado se corrigen los fallos de las maquinas despus de una parada de emergencia.
Puesta del sistema en el estado inicial

ic
e

La mquina es puesta por el autmata programable de una forma automtica en el estado inicial.

Se
rv

Parada del sistema en un estado determinado

Se realiza cuando operario decide poner la maquina en un estado concreto. Este tipo de paradas se realiza cuando se ha efectuado una
parada de emergencia.
PROGRAMACION PLC

&

Cuando hablamos de los lenguajes de programacin nos referimos a diferentes formas de poder escribir el programa usuario.

or
k

Los software actuales nos permiten traducir el programa usuario de un lenguaje a otro, pudiendo as escribir el programa en el lenguaje
que ms nos conviene.

AM

Mnemnico o Lista de instrucciones.


Esquema de contactos
Esquema funcional

il

Existen varios tipos de lenguaje de programacin:

No obstante, los lenguajes de programacin ms empleados en la actualidad son, el mnemnico y el esquema de contactos.

-T

CONTACTOS: Introduccin

Es un lenguaje grfico, derivado del lenguaje de rels, que mediante smbolos representa contactos, solenoides... . Su principal ventaja es
que los smbolos bsicos estn normalizados segn normas NEMA y son empleados por todos los fabricantes.

Los smbolos bsicos son:

Los elementos bsicos que configuran la funcin se representan entre dos lneas verticales que simbolizan las lneas de alimentacin.
Para las lneas de funcin ms complejas como temporizadores, registros de desplazamiento, etc, se emplea el formato de bloques. Estos
no estn formalizados, aunque guardan una gran similitud entre s para distintos fabricantes y resultan mucho mas expresivos que si se
utiliza para el mismo fin el lenguaje en lista de instrucciones o mnemnico.

Conceptos generales
Un programa en esquema de contactos, la constituyen una serie de ramas de contactos.

Se
rv

ic
e

Una rama esta compuesta de una serie de contactos, conectados en serie o en paralelo que dan origen a una salida que bien puede ser
una bobina o una funcin especial.

&

El flujo de la seal va de izquierda a derecha y de arriba abajo.

A una rama de circuito en esquema de contactos le corresponde una secuencia de instrucciones en forma mnemnica.

-T

AM

il

or
k

Todas las ramas de circuito se inician con una instruccin LOAD.

Una bobina no puede venir conectada directamente de la barra de inicio. En tal caso es necesario interponer un contacto siempre cerrado.

A la derecha de una bobina no es posible programar ningn contacto.


El nmero de contactos posibles en serie o en paralelo es prcticamente ilimitado.
Es posible colocar en paralelo 2 o ms bobinas.

MNEMONICOS: Un lenguaje en mnemnico o lista de instrucciones consiste en un conjunto de cdigos simblicos, cada uno de los cuales
corresponde a una instruccin.
Cada fabricante utiliza sus propios cdigos, y una nomenclatura distinta para nombrar las variables del sistema.
El lenguaje en mnemnico es similar al lenguaje ensamblador del micro.

Instruccin

0000

H0501

LD

Parmetro

&

Direccin

Se
rv

ic
e

Ejemplo: La lista de instrucciones utilizada en este proyecto son las del autmata CQM1H de OMRON.

or
k

Instruccin: Especifica la operacin a realizar.

Parmetro: Son los datos asociados a la operacin (instruccin).Los parmetros son en general de formato TIPO y VALOR.

Direccin: Indica la posicin de la instruccin en la memoria de programa

usuario.

il

Las funciones de control vienen representadas con expresiones abreviadas.

AM

La fase de programacin es mas rpida que en el lenguaje de esquemas de contactos.


INSTRUCCIN DE CALCULO SUMA BCD (ADD)

-T

Suma en BCD AU+AD y el resultado lo copia en R.

LD
000.05
CLC (Borra llevada)
ADD #1234(Au) 015(Ad) 016(R)

rea de datos:
AU y AD: IRI, HR, TC, DM, #
R: IRI, HR, DM.
Indicadores:
ER, si uno de los sumadores no es BCD.
CY, si la suma > 9999
EQ, si el resultado > 0

RESTA CON LLEVADA EN BCD (SUB)


Resta en BCD. Resta con llevada.
LD
000.06
CLC
SUB 013(M) #2527(Su) 014(R)

DIVISIN BCD(DIV)
000.00
013(Dd) HR00(Dr ) 010(R)

AM

il

or
k

&

Se
rv

ic
e

LD
CLC
DIV

-T

El resultado se guarda en dos canales(solo se pone uno):

rea de datos:

Dd(Dividendo) y Dr(Divisor): IRI, HR, TC, DM.


Los dos pueden ser ctes pero no al mismo tiempo
R: IRE, HR, DM
Indicadores:
ER: Si cualquier dato no es BCD y si se quiere dividir por cero.
EQ: Si el resultado es cero.

MULTIPLICA EN BCD(MUL)
LD
CLC
MUL

000.00
010(Md) 011(Mr) 012(R)

El resultado necesita 2 canales. Sern el canal 12 y canal 13. Menor peso en 12 y mayor peso en 13.
rea de datos:

Dd y Dr: IRI, HR, TC, DM.


Los dos pueden ser ctes pero no al mismo tiempo
R: IR, HR, DM
Indicadores:
ER: Si cualquier dato no es BCD .
EQ: Si el resultado es cero.
INSTRUCCIONES DE COMPARACION: COMPARAR (CMP)

Se
rv

000.00
000(C1) HR00(C2)

il

or
k

&

LD
CMP

ic
e

Compara dos canales de 16 bits.

AM

rea de datos:

-T

C1(Canal1) y C2(Canal 2): IRI, HR, #, TC, DM.


C1 y C2 no pueden ser ambos constantes.

El resultado de la comparacin lo tenemos en GR (1905), EQ(1906), LE(1907).


Si C1>C2 se activa GR
Si C1<C2 se activa LE
Si C1=C2 se activa EQ
INST. TRAN DE DATOS: MOVER (MOV)
Mueve el dato de un canal (16 bits), a otro. Copia el contenido de un canal fuente (S) en un destino (D).

LD
MOV

000.01
011(S) HR01(D)

rea de datos:
S: IRI, HR, TC, DM, #.
D: IRE, HR, DM.

Indicadores:
EQ(1906): Se activa cuando el dato copiado es cero.
INS DE SECUENCIAS: INSTRUCCIONES DE DIAGRAMAS DE RELS
LOAD (LD)

OR

LOAD NOT (LD NOT)

OR NOT
AND LOAD (AND LD)

AND NOT

OR LOAD (OR LD)

Se
rv

ic
e

AND

LOAD (LD)

&

Copia en el registro R el estado de un rel.

000.01
001.00

AM

il

LD
OUT

or
k

El LOAD desplaza un bit hacia la derecha y copia el estado de la entrada 1 en R.

-T

CY

ACC
S

Un nuevo circuito se comienza siempre con un LOAD (LD).


rea de datos: IRI, HR, TR, TC.

LOAD NOT (LD NOT)


Copia en el registro R, el estado complementado del dato.
Inicia un circuito o subcircuito con un contacto normalmente cerrado.
rea de datos: IRI, HR, TC, TR.

AND (AND)
Realiza el producto lgico entre R y un numero de rel.
LD
AND

000.00
000.01

AND
OUT

000.02
001.00

rea de datos: IRI, HR, TC, TR.


AND NOT (AND NOT)

ic
e

Realiza el producto lgico de R con un numero de rel negado.

OR (OR)

&

000.01
000.02
000.00
000.03
001.00

il

or
k

LD
OR
AND
AND
OUT

Se
rv

Suma lgica entre registro R (acumulador de bit) y un numero de rel. El resultado queda en R.

AM

rea de datos: IRI, TC, HR, TR.

-T

OR NOT (OR NOT)

LD 000.01
OR NOT 000.02
AND NOT 000.00
OUT 001.00

Suma lgica de R con numero de rel negado.

AND LOAD (AND LD)


Producto lgico entre el registro R y el registro S. El resultado queda en R. Desplaza los otros bits a la izquierda.

En un principio estas primeras instrucciones(1, 2, 3) quedan guardados en el registro R.


Ahora son estas dos instrucciones(4, 5) las que quedan guardadas en el registro R y las primeras instrucciones que estaban en este
registro se desplazan al registro S.

Producto lgico (6) entre R y S y el resultado queda en R.


Ahora son las instrucciones (7, 8) las que quedan guardadas en R y el resultado de la operacin anterior(6) pasa a S.
Producto lgico (9) entre R y S y el resultado queda en R.

OR LOAD (OR LD)

or
k

&

Se
rv

ic
e

Suma lgica entre el registro R y el registro S. El resultado queda en R.

En un principio estas primeras instrucciones(1, 2,3) quedan guardados


en el registro R.

il

Ahora son estas dos instrucciones(4, 5) las que quedan guardadas en el registro R y las primeras instrucciones que estaban en este
registro se desplazan al registro S.
Por ltimo son las instr. (6, 7, 8) las que quedan en R y las dems se desplazan al registro R.

-T

AM

Primero se realiza el producto lgico entre R y las ltimas instr.(6, 7, 8) en entrar al registro S y resultado queda en R. Por ltimo se realiza
la suma lgica entre R(resultado) y las primeras instrucciones entrar al registro S.

OUTPUT (OUT)

INSTRUCCIONES DE CONTROL DE BIT

OUTPUT NOT (OUT NOT)

KEEP
DIFU/DIFD

OUTPUT (OUT)
Copia el estado de R en un rel.
rea de dato: Se excluyen entradas. IRI, HR, TC, TR.

OUTPUT NOT (OUT NOT)


Copia el estado de R al punto de salida, rel interno de retencin o temporal previamente complementado.
rea de datos: Punto n IRI, HR, TR.

REL DE ENCLAVAMIENTO (KEEP)


Realiza una funcin biestable.

LD
000.00
LD
000.01
KEEP 010.00

ic
e

Cuando se activa 0 se activa el rel, cuando se activa 1 se desactiva el rel, cuando los dos estn desactivados se mantiene y si los dos se
activan el RESET tiene prioridad.
rea de datos: S entrada set

Se
rv

R entrada reset

or
k

FLANCO ASCENDENTE (DIFU)/ FLANCO DESCENDENTE (DIFD)

&

Punto n IRE, HR

Activan una salida durante un ciclo de SCAN. DIFU se activara cuando la entrada 0 se active.

rea de datos:

000.00
010.00(P)

LD
DIFD

-T

AM

il

LD 000.00
DIFU 010.00

P: IRE, HR.

INSTRUCCIONES DE CONTROL DE SECUENCIA


END

IL/ILC

NOP

JMP/JME

END (END)
Indica fin de programa, es obligatorio.

NO OPERACIN (NOP)
No hace nada
ENCLAVAMIENTO (IL)/ BORRA ENCLAVAMIENTO (ILC)

IL y ILC van siempre juntos.


000.00
000.01

Si el resultado es OFF todas las salidas hasta ILC estn desactivadas.


Si el resultado es ON las salidas toman el valor que corresponde.

000.02
000.03
001.00
000.04
000.05
001.01
000.04
000.06
001.02

ic
e

LD
AND
IL
LD
AND
OUT
LD
AND
OUT
LD
AND
OUT
ILC

Se
rv

SALTO (JMP)/ FIN DE SALTO (JME)

Van siempre juntos. Hacen que las instrucciones entre JMP y JME se ignoren o se ejecuten normalmente.

&

Las instrucciones entre JMP y JME se ejecutan si la instruccin anterior a JMP es 1(R=1)(no salta) si R=0 no se ejecutan (salta).
La diferencia entre IL y JMP es que con JMP los valores OUT se mantienen si no se ejecuta.

il

or
k

000.00
0(N)
000.01
000.02
001.00
000.03
001.01
0

-T

AM

LD
JMP
LD
AND
OUT
LD
OUT
JME

rea de datos:
N: n de salto 00a 07 Cada salto se puede utilizar solo una vez en el programa excepto el 00, que se puede utilizar todas las veces que se
quiera.
INSTRUCCIONES DE TEMPORIZADOR/CONTADOR
TIM

CNT

TIMH

CNTR

TEMPORIZADOR (TIM)
Realiza temporizaciones en unidades de 100ms.
Realiza un retardo a la conexin.
Temporiza desde 0.1s a 999.9s.
Se pueden encadenar timers para temporizaciones mas largas.

Se
rv

ic
e

000.00
000(n) #0150(SV)
TIM000
001.00

rea de datos:

-T

n(numero de timer): 00 a 47

AM

il

or
k

&

LD
TIM
LD
OUT

SV(numero seleccionado): IRE, HR, #.

TEMPORIZADOR DE ALTA VELOCIDAD (TIMH)


Temporizador con base de tiempos de 10ms.
Se puede temporizar desde 0 a 99,99s.
Solo hasta 48 instrucciones.
rea de datos:
n(numero de timer): 00 a 47
SV(numero seleccionado): IRE, HR, #.

CONTADOR (CNT)
Es un contador descendente. La unica diferencia es que en el contador se mantiene el valor si hay un fallo de alimentacin y en el timer no.
LD
LD
CNT

000.00
000.01
002(n) #0015(SV)

ic
e
Se
rv

Estado

Registro

&

0 0 1 5

or
k

rea de datos:

n: n de contador de 00 a 47

il

SV(numero seleccionado): IRE, HR, #.

Es un contador reversible.

-T

000.00(II)
000.01(DI)
000.02(Rt)
000(n) #9999(SV)
000
001.00

LD
LD
LD
CNTR
LD CNT
OUT

AM

CONTADOR REVERSIBLE (CNTR)

Indicadores: ER(1903) si SV no BCD.

Cuando se activa RESET pone el contador a 0000.


IL- Pulsos de cuenta ascendente.
DI- Pulsos de cuenta descendente.
rea de datos:
n(n de contador):00 a 47
SV(n preseleccionado): IRE, HR, #.
INS DE DESPLASAMIENTO DE DATOS: REGISTRO DE DESPLAZAMIENTO (SFT)

LD
LD
LD
SFT

000.00
000.01
000.02
010(B) 013(E)

Entrada de datos(IN)
Entrada de clock(CP)
Entrada de reset(R)

rea de datos:
B(Canal de inicio) y E(Canal final): IR y HR.

REGISTRO DE DESPLAZAMIENTO BIDIRECCIONAL (SFTR)

ic
e

000.00
010.12(Dir)
000.01
010.13(In)
015.00(DIFU)
010.14(Cp)
000.03(Rt)
010.15
000.04
010(C) 011(B) 011(E)

Se
rv

LD
OUT
LD
OUT
LD
OUT
LD
OUT
LD
SFTR

&

Con Dir = 1 el dato In entra en el bit de menos peso, se desplazan a la izquierda. El bit 15 entra en el registro R.

or
k

Con Dir = 0 el dato In entra en el bit de mayor peso, se desplazan hacia la derecha. El bit 0 entra en el registro R.
Si R=1 se ejecuta SFTR.

il

Si R=0 no se ejecuta SFTR

Consta de tres canales:

AM

C: Canal de control

-T

B: Canal inicial

rea de datos:

E: Canal final

C, B, E: IRE, HR, DM.


Indicadores:
ER

INS DE CONVERSIN: MULTIPLEXOR O DECODIFICADOR 4 a 16 (MLPX)


LD
MLPX

000.00
010(S) #0000(Di) 011(D)

ic
e
Se
rv

rea de datos:
S(Canal fuente): IRI, HR, TC, DM, #.

&

Di(Digito): IRE, HR, TC, DM, #.

or
k

D(Canal destino): IRE, HR, DM.

AM

rea de datos:

D(Digito)i: IRE, HR, DM.

-T

S(Canal fuente): IRI, HR, TC, DM.

D(Canal destino): IRE, HR, TC, DM, #.


Indicadores:

ER: Si Di no es posible.

BCD a BINARIO (BIN)


Conversin de BCD a binario.
LD
BIN

il

Codifica un canal S en el dgito Di de un canal D.

CODIFICADOR 16 a 4 (DMPX)

000.02
010(S) 011(D)

rea de datos:
S: IRI, HR, TC, DM.
D: IRE, HR, DM.
Indicadors:
ER si el dato fuente (S) no es BCD.
EQ si el dato es cero

ic
e

BINARIO a BCD(BCD)

000.03
013(S) HR03(D)

AM

il

or
k

&

LD
BIN

Se
rv

Convierte un dato binario de 16 bits en BCD.

S(013): IRI, HR, DM.

-T

rea de datos:

D(011): IRE, HR, DM.


Indicadors:

ER si el dato fuente (S) no es mayor que 9999..


EQ si el dato es cero

PROGRAMACION KOP/LADDER PARA PLC SIEMENS


Juego de operaciones KOP : Las operaciones KOP estn subdivididas en 13 grupos conforme a su funcin:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Contactos
Bobinas
Temporizadores / contadores
Operaciones aritmticas / incrementar / decrementar
Operaciones de transferencia / desplazamiento / rotacin / inicializar memoria
Operaciones de control del programa
Operaciones lgicas
Operaciones de tabla / bsqueda
Operaciones de conversin

10.
11.
12.
13.
14.

Operaciones rpidas
Operaciones de interrupcin / comunicacin
Operaciones del reloj de tiempo real
Lneas
Lista alfabtica de operaciones KOP
15. Capacidad de memoria de la CPU
1_CONTACTOS
Contacto abierto

ic
e

Smbolo:

Se
rv

Operandos:
n (bit): I, Q, M, SM, S, T, C, V
Descripcin de la operacin:
El contacto normalmente abierto se cierra si el valor binario almacenado en la direccin n es igual a 1. La
corriente fluye por un contacto normalmente abierto si est cerrado (activado).

or
k

&

En una conexin en serie, un contacto normalmente abierto se combina con el siguiente elemento KOP
mediante Y. En una conexin en paralelo, se combina con el siguiente elemento KOP mediante O.

Contacto cerrado

il

Smbolo:

AM

Operandos:
n (bit):I, Q, M, SM, S, T, C, V
Descripcin de la operacin:
El contacto normalmente cerrado se cierra si el valor binario almacenado en la direccin n es igual a 0. La
corriente fluye por el contacto si est cerrado (desactivado).

-T

En una conexin en serie, un contacto normalmente cerrado se combina con el siguiente elemento KOP
mediante Y. En una conexin en paralelo, se combina con el siguiente elemento KOP mediante O.

Contacto abierto directo


Smbolo:

Operandos:
n (bit): I
Descripcin de la operacin:
El contacto abierto directo se cierra si el valor binario almacenado en la direccin n es igual a 1. La corriente
fluye por un contacto abierto directo si est cerrado (activado). Las entradas fsicas se leen inmediatamente
despus de ejecutarse el contacto, sin esperar que finalice el ciclo. La imagen del proceso no se actualiza.
En una conexin en serie, un contacto abierto directo se combina con el siguiente elemento KOP mediante Y.
En una conexin en paralelo, se combina con el siguiente elemento KOP mediante O.
Contacto cerrado directo
Smbolo:
Operandos:
n (bit): I
Descripcin de la operacin:
El contacto cerrado directo se cierra si el valor binario almacenado en la direccin n es igual a 0. La corriente
fluye por un contacto abierto directo si est cerrado (desactivado). Las entradas fsicas se leen inmediatamente
despus de ejecutarse el contacto, sin esperar que finalice el ciclo. La imagen del proceso no se actualiza.
En una conexin en serie, un contacto cerrado directo se combina con el siguiente elemento KOP mediante Y.
En una conexin en paralelo, se combina con el siguiente elemento KOP mediante O.

Comparacin == byte
Smbolo:
Operandos:
n1, n2 (byte sin signo): VB, IB, QB, MB, SMB, SB, AC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: == byte se cierra si el valor del byte almacenado en la direccin n1 es igual al
valor del byte almacenado en la direccin n2. La corriente fluye por el contacto si est cerrado.

Comparacin >= byte

ic
e

Smbolo:

Se
rv

Operandos:
n1, n2 (byte sin signo): VB, IB, QB, MB, SMB, SB, AC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin >= byte se cierra si el valor del byte almacenado en la direccin n1 es mayor o
igual al valor del byte almacenado en la direccin n2. La corriente fluye por el contacto si est cerrado.

or
k

&

Comparacin <= byte


Smbolo:

il

Operandos:
n1, n2 (byte sin signo): VB, IB, QB, MB, SMB, SB, AC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin <= byte se cierra si el valor del byte almacenado en la direccin n1 es menor o
igual al valor del byte almacenado en la direccin n2. La corriente fluye por el contacto si est cerrado.

-T

AM

Contacto de Comparacin == entero(16 bits)


Smbolo:

Operandos:
n1, n2 (entero (16 bits) con signo): VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: == entero (16 bits) se cierra si el valor de palabra con signo almacenado en la
direccin n1 es igual al valor de palabra con signo almacenado en la direccin n2. La corriente fluye por el
contacto si est cerrado.
Comparacin >= entero
Smbolo:

Operandos:
n1, n2 (entero (16 bits) con signo): VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: >= entero (16 bits) se cierra si el valor de palabra con signo almacenado en la
direccin n1 es mayor o igual al valor de palabra con signo almacenado en la direccin n2. La corriente fluye
por el contacto si est cerrado.
Comparacin <= entero
Smbolo:

Operandos:
n1, n2 (entero (16 bits) con signo): VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: <= entero (16 bits) se cierra si el valor de palabra con signo almacenado en la
direccin n1 es menor o igual al valor de palabra con signo almacenado en la direccin n2. La corriente fluye
por el contacto si est cerrado.
Comparacin == palabra doble

Smbolo:

Operandos:
n1, n2 (entero (32 bits) con signo): VD, ID, QD, MD, SMD, SD, AC, HC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: == entero (32 bits) se cierra si el valor de palabra doble con signo almacenado en
la direccin n1 es igual al valor de palabra doble con signo almacenado en la direccin n2. La corriente fluye
por el contacto si est cerrado.
Comparacin >= palabra doble
Smbolo:

Se
rv

ic
e

Operandos:
n1, n2 (entero (32 bits) con signo): VD, ID, QD, MD, SMD, SD, AC, HC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: >= entero (32 bits) se cierra si el valor de palabra doble con signo almacenado en
la direccin n1 es mayor o igual al valor de palabra doble con signo almacenado en la direccin n2. La
corriente fluye por el contacto si est cerrado.

or
k

&

Comparacin <= palabra doble


Smbolo:

il

Operandos:
n1, n2 (entero (32 bits) con signo): VD, ID, QD, MD, SMD, SD, AC, HC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: <= entero (32 bits) se cierra si el valor de palabra doble con signo almacenado en
la direccin n1 es menor o igual al valor de palabra doble con signo almacenado en la direccin n2. La
corriente fluye por el contacto si est cerrado.

-T

AM

Comparacin == real
Nota: slo en la CPU 214.
Smbolo:

Operandos: n1, n2 (real): VD, ID, QD, MD, SMD, SD, AC, HC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: == real se cierra si el valor de nmero real almacenado en la direccin n1 es igual
al valor de nmero real almacenado en la direccin n2. La corriente fluye por el contacto si est cerrado.
Comparacin >= real
Nota: Disponible en las CPUs 214, 215 y 216
Smbolo:

Operandos: n1, n2 (palabra doble):VD, ID, QD, MD, SMD, SD, AC, HC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: >= real se cierra si el valor de nmero real almacenado en la direccin n1 es
mayor o igual al valor de nmero real almacenado en la direccin n2. La corriente fluye por el contacto si est
cerrado.
Comparacin <= real
Nota: Disponible en las CPUs 214, 215 y 216
Smbolo:

Operandos:
n1, n2 (palabra doble): VD, ID, QD, MD, SMD, SD, AC, HC, constante, *VD, *AC
Descripcin de la operacin:
El contacto de comparacin: <= real se cierra si el valor de nmero real almacenado en la direccin n1 es
menor o igual al valor de nmero real almacenado en la direccin n2. La corriente fluye por el contacto si est
cerrado.

Contacto NOT
Smbolo:
Operandos: (ninguno)
Descripcin de la operacin:
El contacto NOT (invertir flujo de corriente) cambia el sentido de circulacin de la corriente. Si la corriente
alcanza el contacto NOT, ste la detiene. Si no logra alcanzar el contacto, hace circular la corriente.
Detectar flanco positivo
Smbolo:

ic
e

Operandos: (ninguno)
Descripcin de la operacin:
El contacto Detectar flanco positivo permite que la corriente fluya durante un ciclo cada vez que se produzca un
cambio de 0 a 1.

Se
rv

Detectar flanco negativo


Smbolo:

or
k

&

Operandos: (ninguno)
Descripcin de la operacin:
El contacto Detectar flanco negativo permite que la corriente fluya durante un ciclo cada vez que se produzca un
cambio de 1 a 0.
EJEMPLOS DE CONTACTOS KOP

Si I0.1 o I0.3 estn activadas, y si I0.2 est activada, se activa tambin la salida Q0.1.

Segmento 2

Si I0.4 est activada y I0.5 no est activada, se activa la salida Q0.2.

Segmento 3

Si VB2 es mayor que o igual a VB8, se activa la salida Q0.3.

-T

AM

il

Segmento 1

Segmento 4
Si VW4 es igual a VW8, se desactiva la salida Q0.4.(Nota: La operacin NOT se puede utilizar para crear una
comparacin "No Igual".)

Segmento 5
Si I0.1 cambia de on a off, se activa la salida Q0.5 durante un ciclo.Si I0.1 cambia de off a on, se activa la salida Q0.6
durante un ciclo.

Segmento 6

Fin del programa principal de usuario.

JUEGO DE OPERACIONES KOP EN CPU210

1. Asignar
Asignar bobina de salida

Smbolo:
Operandos:
n (bit): Q0.0 - Q0.3M0.0 - M7.7
Descripcin de la operacin:
La bobina de salida Asignar se activa y el bit almacenado en la direccin n se pone a "1" cuando la corriente
fluye hasta la bobina.
Es posible crear una salida negada disponiendo un contacto NOT (Invertir flujo de corriente) antes de una
bobina de salida.

ic
e

2. Borrar temporizador de vigilancia


Smbolo:

Se
rv

Operandos:(ninguno)
Descripcin de la operacin:
La bobina Borrar temporizador de vigilancia (WDR) permite redisparar el temporizador de vigilancia. As se
prolonga el tiempo de ciclo sin que se indique un error de
vigilancia.

or
k

&

3. Comenzar rutina de interrupcin


Smbolo:

il

Operandos: n
0
Descripcin de la operacin:
La meta Comenzar rutina de interrupcin (INT) marca el comienzo de la rutina de interrupcin (n).

-T

AM

4. Comparacin <= entero (16 bits)


Smbolo:

Operandos:
n1 (entero de palabra con signo):
T, C, MW, SMW
n2 (entero de palabra con signo):
T, C, MW, SMW, KW
Descripcin de la operacin:
El contacto de comparacin: <= entero (16 bits) se cierra si el valor de palabra con signo almacenado en la
direccin n1 es menor o igual al valor de palabra con signo
almacenado en la direccin n2. La corriente fluye por el contacto si est cerrado.
5. Comparacin == entero(16 bits
Smbolo:

Operandos:
n1 (entero de palabra con signo):
T, C, MW, SMW
n2 (entero de palabra con signo):
T, C, MW, SMW, constante
Descripcin de la operacin:
El contacto de comparacin: == entero (16 bits) se cierra si el valor de palabra con signo almacenado en la
direccin n1 es igual al valor de palabra con signo
almacenado en la direccin n2. La corriente fluye por el contacto si est cerrado
6. Comparacin >= entero (16 bits)
Smbolo:

Operandos:
n1 (entero de palabra con signo):
T, C, MW, SMW
n2 (entero de palabra con signo):
T, C, MW, SMW, constante
Descripcin de la operacin:
El contacto de comparacin: >= entero (16 bits) se cierra si el valor de palabra con signo almacenado en la
direccin n1 es mayor o igual al valor de palabra con signo
almacenado en la direccin n2. La corriente fluye por el contacto si est cerrado.

ic
e

7. Contacto abierto
Smbolo:

O
AM

8. Contacto cerrado
Smbolo:

il

or
k

&

Se
rv

Operandos:
n (bit): I0.0 - I0.3
M0.0 - M7.7
SM0.0 - SM1.7
Descripcin de la operacin:
El contacto normalmente abierto se cierra si el valor binario almacenado en la direccin n es igual a 1. La corriente
fluye por un contacto normalmente abierto si est
cerrado (activado).
En una conexin en serie, un contacto normalmente abierto se combina con el siguiente elemento KOP mediante Y.
En una conexin en paralelo, se combina con el
siguiente elemento KOP mediante O

-T

Operandos:
n (bit): I0.0 - I0.3
M0.0 - M7.7
SM0.0 - SM1.7
Descripcin de la operacin:
El contacto normalmente cerrado se cierra si el valor binario almacenado en la direccin n es igual a 0 . La corriente
fluye por el contacto si est cerrado (desactivado).
En una conexin en serie, un contacto normalmente cerrado se combina con el siguiente elemento KOP mediante
Y. En una conexin en paralelo, se combina con el
siguiente elemento KOP mediante O.
9. Contar adelante/atrs
Smbolo:

Operandos:
Cx:
C0 - C3
PV: 0

Descripcin de la operacin:
El cuadro Contar adelante/atrs (CTUD) empieza a contar adelante cuando se produce un flanco positivo en la
entrada de contaje adelante (CU). Por el contrario, empieza
a contar atrs cuando se produce un flanco positivo en la entrada de contaje atrs (CD). Se pone a 0 cuando se
activa la entrada de desactivacin (R)
Cuando el contaje alcanza el valor mximo (32.767), el siguiente flanco positivo en la entrada de contaje adelante
invertir el contaje hasta alcanzar el valor mnimo
(-32.768).
Cuando el contaje alcanza el valor mnimo (-32.768), el siguiente flanco positivo en la entrada de contaje atrs
invertir el contaje hasta alcanzar el valor mximo (32.767).

Se
rv

ic
e

10. Decrementar palabra


Smbolo:

il

or
k

&

Operandos:
IN (palabra): T, C, MW
OUT (palabra):
T, C, MW
Descripcin de la operacin:
El cuadro Decrementar palabra (DEC_W) resta 1 del valor de la palabra de entrada (IN) y carga el resultado en una
palabra (OUT), como muestra la ecuacin: IN - 1 =
OUT

AM

11. Definir meta


Smbolo:

-T

Operandos:
n: 0-63
Descripcin de la operacin:
La operacin Definir meta (LBL) indica la meta de salto (n).
12. Detectar flanco negativo
Smbolo:
Operandos:(ninguno)
Descripcin de la operacin:
El contacto Detectar flanco negativo permite que la corriente fluya durante un ciclo cada vez que se produzca un
cambio de 1 a 0 (de "on" a "off"). Se puede combinar un
total de 32 operaciones Detectar flanco negativo/positivo.
13. Detectar flanco positivo
Smbolo:
Operandos:(ninguno)
Descripcin de la operacin:
El contacto Detectar flanco positivo permite que la corriente fluya durante un ciclo cada vez que se produzca un
cambio de 0 a 1 (de "off" a "on").
Se puede combinar un total de 32 operaciones Detectar flanco negativo/positivo.
14. END
Smbolos:

Fin absoluto
Operandos:(ninguno)
Descripcin de la operacin:
El programa de usuario se debe terminar con la bobina absoluta Finalizar programa principal.
15. Habilitar todos los eventos de interrupcin
Smbolo:

ic
e

Operandos:(ninguno)
Descripcin:
La bobina Habilitar todos los eventos de interrupcin (ENI) habilita la ejecucin de todos los eventos asociados.

&

Se
rv

16. Incrementar palabra


Smbolo:

il

or
k

Operandos:
IN (palabra): T, C, MW
OUT (palabra):
T, C, MW
Descripcin de la operacin:
El cuadro Incrementar palabra (INC_W) suma 1 al valor de la palabra de entrada (IN) y carga el resultado en una
palabra (OUT), como muestra la ecuacin: IN + 1 = OUT

AM

17. Inhibir todos los eventos de interrupcin


Smbolo:

18. NOT
Smbolo:

-T

Operandos:(ninguno)
Descripcin:
La bobina Inhibir todos los eventos de interrupcin (DISI) inhibe la ejecucin de todos los eventos.

Operandos:(ninguno)
Descripcin de la operacin:
El contacto NOT (invertir flujo de corriente) cambia el sentido de circulacin de la corriente. Si la corriente alcanza
el contacto NOT, ste la detiene. Si no logra alcanzar el
contacto, hace circular la corriente.
19. Poner a 0
Smbolo:

Operandos:
S_BIT:Q0.0 - Q0.3M0.0 - M7.7
N:
1
Descripcin de la operacin:
La bobina Poner a 0 desactiva el punto indicado.
20. Poner a 1

Smbolo:

Operandos:
S_BIT:Q0.0 - Q0.3M0.0 - M7.7
N:
1
Descripcin de la operacin:
La bobina Poner a 1 activa el punto indicado.

ic
e

21. Retorno desde rutina de interrupcin


Smbolo:

Se
rv

Retorno absoluto desde rutina de interrupcin


Operandos:(ninguno)
Descripcin:
La bobina Retorno absoluto desde rutina de interrupcin (RETI) se debe utilizar para finalizar todas las rutinas de
interrupcin.

or
k

&

22. Saltar a meta


Smbolo:

Operandos:
n: 0-63
Descripcin de la operacin:
La bobina Saltar a meta (JMP) deriva la ejecucin del programa a la meta indicada (n).

-T

AM

il

23. Temporizador de retardo a la conexin


Smbolo:

Operandos:
Tx : T0 - T3
PT: 0
Descripcin de la operacin:
El cuadro Temporizador de retardo a la conexin (TON) empieza a contar hasta el valor mximo una vez activada
la entrada de habilitacin (IN). El temporizador se pone
a 0 cuando se desactiva el bit de habilitacin. El temporizador se detiene al alcanzar el valor mximo.
CPU 210
100 msT0 - T3
24. Transferir palabra
Smbolo:

Operandos:
IN (palabra): T, C, MW, SMW, KW
OUT (palabra):
T, C, MW
Descripcin de la operacin:
El cuadro Transferir palabra (MOV_W) transfiere la palabra de entrada (IN) a la palabra de salida (OUT). La
palabra de entrada permanece inalterada.

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