Beruflich Dokumente
Kultur Dokumente
<
<
Tel. Ventas: 011 4227 0595 y lneas rotativas . Fax: 011 4206 6281
Conmutador: 0114206 6285 y lneas rotativas . Fax: 011 4206
0228
<
PREFACIO 5
Para contribuir al logro de los objetivos reseados, sus comentarios al final del
curso sern de inestimable utilidad.
Departamento de
Capacitacin
capacitacion@micro.com.
ar www.micro.com.ar
<
6 MICRO
CURSO 061
Controlador Lgico Programable (PLC)
1 Conceptos bsicos
7 Instrucciones Tipo
7. 1 Tratamiento Booleano
7. 2 Introduccin a los diagramas de Ladder Logic
7. 3 Programas de Listado de Instrucciones
7. 4 Programacin y configuracin de temporizadores
7. 5 Bloque de funcin del contador progresivo/regresivo
7. 6 Programacin y configuracin de contadores
8 Grafcet
10 Material didctico
8
1 Conceptos bsicos
Introduccin
Qu es un PLC?
<
1 CONCEPTOS BASICOS 9
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
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
Sabemos que 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 consideracio-
nes obligan a referirse a las ventajas que proporciona un autmata de tipo medio.
Ventajas
Inconvenientes
Los PLC fueron introducidos a fines de los aos 60. La razn de su aparicin fue la
necesidad de eliminar los complicados y costosos sistemas de control de mquinas
basados en rels. Bedfor Associates propuso algo llamado Controlador Modular
Digital (MODICON) a la General Motors. Al mismo tiempo, otras compaas
propusie-ron esquemas basados en computadoras, uno de los cuales fue PKP-8.
El MODI-COM 084 lleg a ser el primer PLC en produccin a escala comercial.
Cuando hay cambios en los requerimientos de produccin, stos involucran al
siste-ma de control. Estas modificaciones llegan a ser muy caras si los cambios
requeridos son frecuentes. Debido a que los rels son aparatos mecnicos,
stos tienen una vida limitada que obliga a apegarse a estrictos programas de
mantenimiento. El encontrar las fallas en uno de estos sistemas, es una tarea
complicada cuando involucra una cantidad importante de rels.
Estos nuevos controladores deban ser fciles de programar por los ingenieros
de mantenimiento o de planta. Tambin deban ser capaces de funcionar en los
agresi-vos ambientes industriales. La forma de lograr esto fue usar tcnicas de
programa-cin con las que los programadores estaban familiarizados y
reemplazar los rels mecnicos con elementos electrnicos de estado slido.
A mediados de los aos 70 los PLC comenzaron a tener habilidades de comunica-
cin. El primer sistema de comunicacin fue el MODBUS de MODICON. Ahora los
controladores se podan comunicar entre s para coordinar el accionar de un
conjun-to de mquinas. Tambin se les agregaron capacidades de transmitir y
recibir voltajes variables que le permitan recibir seales analgicas.
Desdichadamente, la carencia de estandarizacin en estos sistemas, unido a los
protocolos y redes fsicas, origin la decadencia de su aplicacin.
Durante los aos 80 se apreci un intento por estandarizar las comunicaciones con el
protocolo de automatizacin de manufactura de la General Motors (MAP) Al mismo
tiempo, se tendi a la miniaturizacin de los equipos y la utilizacin de lenguajes sim-
blicos de programacin en computadoras personales o programadoras porttiles. Hoy
en da los PLC ms pequeos son de tamao de un slo rel.
En los 90 se ha visto una reduccin gradual en la introduccin de protocolos
nuevos, y la modernizacin de las capas fsicas de algunos de los protocolos
ms populares que sobrevivieron a los aos 80. El ltimo modelo ha tratado de
reunir los lenguajes de los PLC bajo un estndar internacional nico.
Ahora se cuenta con controladores programables con funcin de diagramas de blo-
ques, lista de instrucciones, lenguajes de programacin C o texto estructurado, todo al
mismo tiempo. Tambin se ha visto que se estn introduciendo computadoras per-
sonales para reemplazar en algunas aplicaciones especficas a los PLC. Es el caso de
la General Motors, que ha llevado sus sistemas a control basado en computadoras.
11
2 Estructura de un PLC
Introduccin
La CPU.
Las interfases de entradas.
Las interfases de salidas.
Tareas Principales:
Para poder realizar todas estas tareas, el procesador necesita un programa escrito
por el fabricante, llamado sistema operativo. Este programa no es accesible por el
usuario y se encuentra grabado en una memoria que no pierde la informacin ante
la ausencia de alimentacin, es decir, en una memoria no voltil.
2.1.2 Memoria
Los PLC tienen que ser capaces de almacenar y retirar informacin, para ello
cuen-tan con memorias. Las memorias son miles de cientos de localizaciones
donde la informacin puede ser almacenada. Estas localizaciones estn muy
bien organizadas. En las memorias el PLC debe ser capaz de almacenar:
Datos de Control
El sistema operativo viene grabado por el fabricante. Como debe permanecer inalte-
rado y el usuario no debe tener acceso a l, se guarda en una memoria como las ROM
(Read Only Memory), que son memorias cuyo contenido no se puede alterar inclusi-ve
con ausencia de alimentacin.
<
<
2 ESTRUCTURA DE UN PLC 13
Tipos de memoria
La memoria de datos:
Tambin llamada tabla de registros, se utiliza tanto para grabar datos necesarios
a los fines de la ejecucin del programa, como para almacenar datos durante su
ejecucin y/o retenerlos luego de haber terminado la aplicacin. Este tipo de
memorias contiene la informacin sobre el estado presente de los dispositivos
de entrada y salida. Si un cambio ocurre en los dispositivos de entrada o salida,
ese cambio ser registrado inmediatamente en esta memoria.
En resumen, esta memoria es capaz de guardar informacin originada en el
microprocesador incluyendo: tiempos, unidades de conteo y rels internos.
En la figura que sigue se puede ver como los terminales de entrada o de salida estn
relacionados con una localizacin especfica en el registro de entradas/ salidas.
Los bornes de conexin de los PLC tienen la misma identificacin que la direccin
de los registros. Por ejemplo, los bornes de la entrada 001 estn relacionados con
el lugar de la memoria de datos que se encuentra en la palabra 00, bit 01.
Como puede verse, esta codificacin asigna a una nica entrada o salida, una
termi-nal y consecuentemente un dispositivo de entrada o salida.
RECUERDE que...
La velocidad con que se pueden escribir y leer el estado de las entradas y
salidas juega un papel importante en la velocidad de operacin del PLC, por tal
motivo para guardar esta informacin se utilizan memorias tipo RAM (Random
Access Memory) que son muy rpidas.
Dispositivos de entrada
Los dispositivos de entrada y salida son aquellos equipos que intercambian (o
env-an) seales con el PLC.
Cada dispositivo de entrada es utilizado para conocer una condicin particular
de su entorno, como temperatura, presin, posicin, entre otras.
Dispositivos de salida
Los dispositivos de salida son aquellos que responden a las seales que reciben del
PLC, cambiando o modificando su entorno.
Contactores de motor
Electrovlvulas
Indicadores luminosos o simples rels
Entradas Digitales: tambin llamadas binarias u on-off, son las que pueden
tomar slo dos estados: encendido o apagado, estado lgico 1 0.
Los mdulos de entradas digitales trabajan con seales de tensin. Cuando por un
borne de entrada llega tensin, se interpreta como 1 y cuando llega cero tensin se
interpreta como 0. Existen mdulos o interfases de entradas de corriente continua
para tensiones de 5, 12, 24 48 Vcc y otros para tensin de110 220 Vca.
<
<
2 ESTRUCTURA DE UN PLC 15
Cuando la seal llega hasta los bornes del PLC tiene que atravesar todos estos
blo-ques. Recorrer este camino le lleva un tiempo que es llamado: tiempo de
respues-ta de la entrada.
Un aspecto a analizar es el mnimo tiempo de permanencia o ausencia de una
seal requerido para que el PLC la interprete como 0 1. Si una variable de
proceso pasa al estado lgico 1, y retorna al estado 0 en un tiempo inferior al
tiempo de respuesta de la entrada, es posible que le PLC no llegue a leerla.
Ejemplo
Si una tarjeta tuviera un tiempo de respuesta de 10 mseg, no sera capaz de iden-tificar
con certeza una seal que present un pulso de menos mseg. Para aquellos casos en
que se produzca esta situacin, se requiere tarjetas con capacidad de retencin, en las
que el estado lgico es sostenido por un perodo mayor que la duracin del pulso de
seal.
<
<
2 ESTRUCTURA DE UN PLC 17
Ejemplo
Si la seal de entrada es de una corriente entre 4 y 20 mA la resolucin ser
de (20-4)/256 = 0.0625 mA. Recordemos que se define como resolucin al
mnimo cambio que un conversor puede discriminar en su entrada. Si el
conversor A/D fuera de 12 bits se podr dividir el rango de la seal de entrada
en 4096 valores (212), con lo que se logra una resolucin para una seal de 4-
20 mA de (20-4)/4096= 0,0039 mA.
En la medida que el conversor A/D tenga mayor nmero de bits ser capaz de ver o
reconocer variaciones ms pequeas de la magnitud fsica que estamos observando.
RECUERDE que...
Una seal es analgica cuando las magnitudes de la misma se representan median-te
variables continuas, anlogas (relacin de semejanza entre cosas distintas) a las
magnitudes que dan lugar a la generacin de esta seal.
<
18 MICRO
1. Salida a rel:
Es una de las ms usuales. Con ellos es posible conectar tanto cargas de
corriente alterna como continua. Suelen soportar hasta 2A de corriente. Una
buena prctica en la instalacin es verificar que la corriente mxima que
consume la carga est dentro de las especificaciones de la salida del PLC.
Los tiempos de conmutacin de estos tipos de salidas llegan a los 10 mseg. tanto
para la conexin como para la desconexin. Algunas cargas son muy
problemticas, por ejemplo las cargas inductivas, que tienen la tendencia a
devolver corriente al cir-cuito cuando son conectadas. Siendo la corriente estimada
en unas 30 veces a la corriente de consumo nominal. Esto genera picos de voltaje
que pueden daar la sali-da a la que esta conectada la carga. Para minimizar estos
riesgos se utilizan comn-mente diodos, varistores u otros circuitos de proteccin.
<
2 ESTRUCTURA DE UN PLC 19
2. Salidas a transistor:
Slo son capaces de operar con corriente continua, de baja potencia (hasta 0,5
A) Pero tienen tiempos de conmutacin que rondan el milisegundo y una vida
til mucho mayor que la de los rels. En este tipo de salida el transistor es el
encargado de conectar la carga externa cuando el programa lo indique.
Contacto de salidas
de comn positivo de transistor
Esquema de cableado
<
20 MICRO
4. Salidas analgicas:
Los mdulos de salida analgica permiten que el valor de una variable
numrica inter-na del autmata se convierta en tensin o corriente.
2.1.4 Alimentacin
Unidad de programacin
Suele ser en forma de calculadora. Es la forma bsica de programar el
autmata, y se suele reservar para pequeas modificaciones del programa o la
lectura de datos en el lugar de colocacin del autmata.
<
<
2 ESTRUCTURA DE UN PLC 21
Consola de programacin
Es un terminal a modo de ordenador que proporciona una forma ms favorable
de realizar el programa de usuario y observar parmetros internos del
autmata. Obsoleto actualmente.
PC
Es la forma ms cmoda empleada en la actualidad. Permite programar desde un
ordenador personal estndar, con todo lo que ello supone: herramientas ms
poten-tes, posibilidad de almacenamiento en soporte magntico, impresin,
transferencia de datos, monitorizacin mediante software SCADA, entre otros.
3 Clasificacin
Introduccin
3.2 Estructura
Otras de las clasificaciones que se suelen hacer con respecto a los PLC son
por su construccin. Estos pueden ser compactos o modulares.
Un PLC es compacto cuando todas sus partes se encuentran en la misma caja,
com-partimiento o chasis.
Los PLC compactos suelen ser los ms baratos y pequeos, pero tienen la
desven-taja de slo poder ampliarse con muy pocos mdulos.
Un PLC es modular cuando se pude componer o armar en un bastidor o base
de montaje, sobre el cual se instalan la CPU, los mdulos de entradas/salidas y
los mdulos de comunicaciones si fueran necesarios, entre otros.
<
<
3 CLASIFICACIN 23
4 Funcionamiento de un PLC
Introduccin
Los fabricantes en general dan el tiempo de barrido para ejecutar 1K (1024) de ins-
trucciones de lgica booleana. Sin embargo, al no estar normalizados el tipo de ins-
trucciones a utilizar en el ensayo, el dato no alcanza para comparar distintos PLC.
Puede darse el caso de que un PLC ejecute un cierto tipo instrucciones ms rpido que
otro o viceversa. Para determinar en forma certera el tiempo de barrido se requie-re la
determinacin del tiempo que le insume al procesador le ejecucin de cada una de las
instrucciones utilizadas, as como el tiempo consumido por las dems funcio-nes que
ejecuta la CPU.
<
<
4 FUNCIONAMIENTO DE UN PLC 25
El temporizador watchdog del controlador supervisa el tiempo de ciclo del programa del
usuario. ste no debe exceder los 150 ms, ya que de lo contrario se producir un fallo
que provoque la detencin inmediata del controlador en modo de parada o stop. Las
salidas en este modo se fuerzan a su estado de retorno predeterminado.
Ejecucin peridica
<
4 FUNCIONAMIENTO DE UN PLC 27
Las siguientes palabras del sistema se utilizan para ofrecer informacin sobre
el tiem-po de ciclo de exploracin del controlador:
%SW11 se inicia con el tiempo de vigilancia mximo de watchdog (10 a 500 ms)
%SW30 contiene el tiempo de ejecucin para el ltimo ciclo de
exploracin del controlador.
%SW31 contiene el tiempo de ejecucin para el ciclo de exploracin
del controlador ms largo.
%SW32 contiene el tiempo de ejecucin para el ciclo de exploracin del
controlador ms corto.
<
28 MICRO
RECUERDE que...
El estado de pausa se produce cuando la aplicacin se detiene inmediatamente,
debi-do a un error del software de la aplicacin, como un desborde de ciclo.
Los datos conservan los valores actuales que permiten un anlisis de la causa
del error. Todas las tareas se detienen en la instruccin actual.
Est disponible la comunicacin con el controlador.
RECUERDE que...
El contexto se guarda en una memoria RAM mantenida con batera. Durante el
arran-que, el sistema comprueba el estado de la batera y el contexto
guardado, y decide si puede producirse un arranque en caliente.
<
4 FUNCIONAMIENTO DE UN PLC 29
Fase Descripcin
La ejecucin del programa se reanuda a partir del mismo elemento donde estaba antes
1 el corte de alimentacin, sin actualizar las salidas.
Nota: slo se reinicia el mismo elemento del cdigo de usuario.
El cdigo del sistema (por ejemplo, la actualizacin de salidas) no se reinicia.
RECUERDE que...
Los controladores compactos siempre arrancan en fro. Los controladores
modulares siempre se reinician en caliente.
<
4 FUNCIONAMIENTO DE UN PLC 31
Fase Descripcin
ciclo. El sistema:
LD %S1 Si %S1 = 1 (reinicio en caliente), ajuste %S0 a 1 para el inicio del controlador.
ST %S0 el sistema restablece a 0 estos dos bits al final del ciclo siguiente.
RECUERDE que...
No debe ajustar %S0 a 1 durante ms de un ciclo del controlador.
4.5 Evaluacin
5 Hardware Twido
Introduccin
Mayor comunicacin:
Posibilidad de un 2 puerto serie opcional para los Twido compactos y
modulares (en estos ltimos a travs de los mdulos de comunicacin)
Cada CPU Twido compacto o modular puede extenderse con otras con:
- E/S descentralizadas, en este caso en las bases no pueden
adicionarse mdulos de extensin de E/S.
- Twidos conectados como CPUs, en este caso en las bases
pueden adicionarse mdulos de extensin de E/S.
- Cada Twido tiene su propio programa de aplicacin y tiene reservadas cuatro
palabras de entradas (%INW) y cuatro de salidas (%QNW) para intercambiar
datos entre los Twidos.
<
<
5 HARDWARE TWIDO 35
Mayor capacidad:
Con el opcional reloj calendario.
Con memoria suplementaria de 32 y 64 k, permitiendo una rpida
puesta en marcha a distancia de su aplicacin.
Con las siguientes funciones integradas:
- Contadores rpidos (5 y 20 kHz)
- Posicionamiento con funciones PLS (generador de pulsos)
y PWM (modulacin de ancho de pulso) en los Twido
Modulares (2 salidas configurables)
- 1E analgica integrada, en tensin (0-10VCC) en todas las
CPUs Twido Modular.
- Potencimetros analgicos.
<
5 HARDWARE TWIDO 37
5.3 Descripcin
Twido compacto
Referencias
1. Orificio de montaje.
2. Cubierta de terminales.
3. Tapa con bisagra.
4. Cubierta extrable del conector de visualizacin del operador.
5. Conector de ampliacin - slo en el controlador TWDLCAA24DRF.
6. Terminales de alimentacin de sensores.
7. Puerto serie 1.
8. Potencimetros analgicos - TWDLCAA10DRF y TWDLCAA16DRF tienen uno.
9. Conector de puerto serie 2 - TWDLCAA10DRF no tiene ninguno.
10. Terminales de fuentes de alimentacin de 100 a 240 V CA.
11. Conector de cartuchos - ubicado en la parte inferior del controlador.
12. Terminales de entrada.
13. LED.
14. Terminales de salida.
Twido Modular
Referencias
TWDL A
Tipo
CA: modelo compacto, alimentacin en 100/240 Vca.
MD: modelo modular, alimentacin en 24 Vcc.
5.5 Dimensiones
Referencias a
TWDLCAA 10DRF 80
TWDLCAA 16DRF 80
TWDLCAA 24DRF 95
Nota: dimensiones en milmetros
<
<
5 HARDWARE TWIDO 39
Referencias a b
TWDLMDA 20DTK/DUK 35,4 0 *
TWDLMDA 20DRT 47,5 14,6
TWDLMDA 40DTK/DUK 47,5 0 *
Nota: dimensiones en milmetros
* Sin el conector
5.6 Conexionado
digitales del autmata Twido, para mayor informacin sobre conexionado de los dis-
tintos mdulos (E/S digitales o analgicas, mdulos de comunicacin, etc.) recurra a
la gua de referencia de Hardware TWD USE 10AS.
5 . 6. 1 Conexionado de las entradas digitales
<
5 HARDWARE TWIDO 41
Memoria de bits
La memoria de bits se almacena en la memoria RAM interna que est
integrada en el controlador. Contiene el mapa de 1280 objetos de bit.
5 . 7. 1 Tipos de memoria
A continuacin se sealan los diferentes tipos de memoria para los controladores Twido:
EEPROM interna
EEPROM integrada de 32 KB, proporciona una copia de seguridad interna
en el controlador de una aplicacin. Protege la aplicacin contra los daos
provocados por fallos de batera o cortes de corriente superiores a 30 das.
Contiene el pro-grama y constantes.
5 . 7. 2 Almacenamiento de la memoria
6 Lenguajes de Programacin
Introduccin
Tradicionalmente los diagramas de lgica de escalera estn compuestos por dos lne-as
verticales que representan las lneas de alimentacin, mientras que los renglones
contienen los cableados, los arreglos de contactos y las bobinas de rels.
En los PLC, los diagramas de Lgica de Escalera o Ladder Logic son una
manera fcil de dibujar los programas.
Una ventaja importante es que los smbolos bsicos estn normalizados segn
NEMA y son empleados por todos los fabricantes.
En la tabla que sigue se puede ver una comparacin entre lo que significa los dibu-
jos para la antigua lgica de escalera y para la moderna programacin de un PLC.
Como se sabe, existen dos smbolos para la programacin de PLC: uno para
repre-sentar contactos normalmente abiertos y otro para representar contactos
normalmen-te cerrados.
Estos contactos pueden representar entradas, salidas o variables internas, es
decir, un bit del registro de entradas, o bits del registro de salida, o de los bits
internos o auxiliares, tambin llamados rels internos o auxiliares.
Una forma conveniente de ver estos contactos en un programa es pensarlos como una
instruccin que examina si esa entrada est encendida o si est apagada, o dicho de
otra forma examina si el bit que representa esa entrada est encendido o apagado.
Un contacto normalmente abierto representa una interrogacin por si un bit
est encendido y un contacto normalmente cerrado representa una
interrogacin por si un bit est apagado. Una condicin de verdadero o falso es
otorgada al contacto si el PLC encuentra la requerida condicin de bit.
Si el PLC encuentra una condicin de verdadero para todos los contactos del rengln, el
bit de salida es encendido o apagado segn lo indique el smbolo de esa salida.
<
CAPITULO 6 LENGUAJES DE PROGRAMACIN 45
6.5 Grafcet
7 Instrucciones Tipo
Introduccin
7. 1 Tratamiento Booleano
Bits de entradas/salidas: estos bits son las imgenes lgicas de los estados
elc-tricos de las entradas/salidas. Estn almacenados en la memoria de datos
y se actua-lizan en cada explotacin del programa.
Referencias:
Smbolo: IEC61131
Tipo de objeto: %I: para las Entradas y %Q: para las Salidas.
Bits internos: los bits internos (%Mi) memorizan los estados intermedios
durante la ejecucin del programa.
Bits de sistema: los bits de sistema (%Si) controlan el buen funcionamiento del
autmata, as como el desarrollo del programa de aplicacin.
Existen otros bits que pueden usarse en el tratamiento booleano, como son los bits de
los bloques de funcin y los bits extrados de palabras.
<
48 MICRO
Los diagramas Ladder Logic son similares a los diagramas de lgica de rel. Las
prin-cipales diferencias entre los dos son las Funciones de la Programacin de
Ladder Logic que no aparecen en los diagramas de lgica de rel.
Caractersticas:
<
7 INSTRUCCIONES TIPO 49
Los diagramas Ladder Logic estn compuestos por bloques que representan el
flujo de programas y las funciones, por ejemplo:
Contactos
Bobinas
Instrucciones de flujo de programas
Bloques de funcin
Bloques de comparacin
Bloques de operacin
Contactos
Los elementos grficos de los contactos se programan en el rea de prueba y
ocu-pan una celda (el alto de una fila por el ancho de una columna)
<
50 MICRO
Elementos de conexin
Los elementos grficos de conexin se utilizan para conectar los elementos
grficos de accin y de prueba.
Bobinas
Los elementos grficos de bobina se programan en el rea de accin y ocupan
una celda (el alto de una fila por el ancho de una columna)
Bloques de funcin
Los elementos grficos de los bloques de funcin se programan en la misma
rea de prueba y requieren cuatro filas y dos columnas de celdas (excepto
para contadores muy rpidos que requieren cinco filas y dos columnas)
<
<
7 INSTRUCCIONES TIPO 51
Nmero de lnea
Cdigo de instruccin
Operando(s)
Ejemplo
En el programa de ejemplo anterior, LD es la abreviatura del cdigo de
instruccin para una instruccin LOAD. La instruccin LOAD coloca (carga) el
valor del ope-rando %I0.1 en un registro interno llamado el acumulador.
Hay dos tipos de instrucciones bsicas:
Ejemplo
En el programa del ejemplo expuesto anteriormente, el operando %I0.1 es una direc-
cin que tiene asignado el valor de una entrada del controlador. Una instruccin puede
tener de cero a tres operandos dependiendo del tipo de cdigo de instruccin.
Los operandos pueden representar los siguientes elementos:
1. Instrucciones de prueba
2. Instrucciones de accin
3. Instrucciones sobre bloques de funcin
Esta seccin identifica y describe las instrucciones Twido para la programacin de listas.
1. Instrucciones de prueba
<
<
7 INSTRUCCIONES TIPO 53
2. Instrucciones de accin
<
7 INSTRUCCIONES TIPO 55
Ejemplos
Los siguientes diagramas son ejemplos de instrucciones de carga.
Operandos permitidos.
Bobina Directa
Bobina Inversa
Bobina de Set y Reset
<
56 MICRO
Operandos permitidos
La siguiente tabla enumera los tipos de instrucciones de almacenamiento con
ope-randos equivalentes y permitidos de Ladder Logic.
Las instrucciones AND realizan una operacin lgica AND entre el operando (o
su inverso, o su flanco ascendente, o descendente) y el resultado booleario de
la instruc-cin precedente.
Producto Lgico
<
7 INSTRUCCIONES TIPO 57
Suma Lgica
Operandos permitidos
<
7 INSTRUCCIONES TIPO 59
Operandos permitidos
La siguiente tabla enumera los tipos de instrucciones XOR y operandos permitidos.
Casos especiales
Precauciones especiales para utilizar instrucciones XOR en programas de Ladder Logic:
Ejemplo
A continuacin se muestra un ejemplo de uso de la instruccin NOT.
Operandos permitidos
No aplicable.
Cronograma.
El siguiente diagrama muestra la temporizacin de la instruccin NOT.
Bloque de funcin del temporizador (%TMi)
Cada uno de los temporizadores puede configurarse de una de las tres formas pro-
puestas por la normativa IEC61131.
<
60 MICRO
Parmetros
El bloque de funcin del temporizador presenta los siguientes parmetros:
TP Pulso (monoestable)
Base de tiempo TB 1 min (predeterminado), 1 s, 100 ms, 10 ms, 1 ms. (para TM0
y TM1)
Valor actual %TMi.V Palabra que aumenta de 0 a %TMi.P cuando el temporizador
est en funcionamiento. Se puede leer y comprobar, pero no
se puede escribir desde el programa.
%TMi.V se puede modificar utilizando el editor de datos.
Valor %TMi.P 0 - 9999. Palabra que se puede leer, comprobar
preestablecido escribir desde el programa. El valor predeterminado es 9999.
El perodo o retardo generado es igual a %TMi.P x TB
Editor de datos Y/N Y: S, el valor preestablecido %TMi.P puede modificarse utili-
zando el editor de datos.
N: No, el valor preestablecido %TMi.P no se puede modificar.
Establecimiento IN Inicia el temporizador en flanco ascendente (tipos
de entrada TON o TP) o en flanco descendente (tipo TOF)
(o instruccin)
Salida del Q El bit asociado %TMi.Q se establece en 1
temporizador dependiendo de la funcin realizada: TON, TOF o TP.1.
El tiempo t de temporizacin se calcula de la siguiente forma:
<
<
CAPITULO 7 INSTRUCCIONES TIPO 61
RECUERDE que...
Cuanto mayor sea el valor preestablecido, mayor ser la precisin del temporizador.
Cronograma
El siguiente cronograma ilustra el funcionamiento del temporizador de tipo TOF.
Operacin
En la siguiente tabla se describe el funcionamiento del temporizador de tipo TOF.
Fase Descripcin
4 El valor actual %TMi.V aumenta a %TMi.P en incrementos de una unidad por pulso de la
base de tiempo TB.
Cronograma
El siguiente cronograma ilustra el funcionamiento del temporizador de tipo TON.
<
62 MICRO
Operacin
En la siguiente tabla se describe el funcionamiento del temporizador de tipo TON.
Fase Descripcin
Tipo de temporizador TP
El tipo de temporizador TP (pulso de temporizador) se utiliza para generar pulsos
de duracin determinada. Este retardo se puede programar con TwidoSoft.
Cronograma
El siguiente cronograma ilustra el funcionamiento del temporizador de tipo TP:
Operacin
En la siguiente tabla se describe el funcionamiento del temporizador de tipo TP.
Fase Descripcin
<
7 INSTRUCCIONES TIPO 63
Ejemplo
La siguiente ilustracin es un bloque de funcin del temporizador con ejemplos
de programacin.
Configuracin
Durante la configuracin deben introducirse los siguientes parmetros:
Casos especiales
La siguiente tabla contiene una lista de casos especiales de programacin y
configu-racin de temporizadores.
Ejemplo
A continuacin se muestra un ejemplo de programacin de un bloque de
funcin del temporizador.
Parmetros
El bloque de funcin del contador tiene los siguientes parmetros:
<
7 INSTRUCCIONES TIPO 65
Operacin
La siguiente tabla describe las fases principales de la operacin del contador
progre-sivo/regresivo.
Casos especiales
La siguiente tabla contiene una lista de casos especiales de programacin y
configu-racin de contadores.
Efecto de un reinicio en caliente (%S1=1) No tiene ningn efecto sobre el valor actual
de una detencin del controlador del contador (%Ci.V)
Ejemplo
Modelo de programacin:
La siguiente ilustracin es un bloque de funcin del contador con ejemplos de pro-
gramaciones reversibles y no reversibles.
<
<
7 INSTRUCCIONES TIPO 67
Configuracin:
Deben introducirse los siguientes parmetros durante la configuracin:
Instrucciones de comparacin
Las instrucciones de comparacin se utilizan para comparar dos operandos. La
siguien-te tabla enumera los tipos de instrucciones de comparacin.
Fase Descripcin
Estructura
La comparacin se ejecuta entre corchetes siguiendo las instrucciones LD,
AND y OR. El resultado es 1 cuando la comparacin solicitada es verdadera.
Ejemplos de instrucciones de comparacin:
68
8 Grafcet
Introduccin
Ejemplo
<
<
8 GRAFCET 69
En este diagrama de espacio fase se puede ver como las seales del comando
bimanual Y b0 Y c0 permiten el arranque de la secuencia. Se puede ver tam-
bin que primero se extiende el vstago del cilindro A. Una vez que el cilindro A
llega a su final de carrera extendido se activa a1, que es quien da seal para que
se extienda el vstago del cilindro B. Cuando B llegue a su final de carrera
extendido b1, esta seal da la orden para que se retraiga el vstago del cilindro A
y se extienda el vstago del cilindro C. Una vez que A activ su final de carre-ra
retrado a0, Y C activ su final de carrera extendido c1 se retraen los vsta-gos
de los cilindros B y C. El ciclo podr recomenzar slo cuando los finales de
carrera b0 y c0 se activen y se presione el comando bimanual.
Los pasos o etapas representan los estados estables del sistema. Se representan
mediante un cuadrado numerado, los pasos o etapas deben estar numerados; an
que no necesariamente de forma correlativa, no puede haber dos pasos o etapas
con el mismo nmero, las etapas o pasos pueden estar activos o inactivos. Al
representar el estado del GRAFCET en un momento dado, se puede indicar que
una etapa est activa, con un punto de color o coloreando todo el cuadrado.
<
70 MICRO
Entonces cuando el paso 05 est activo ser necesario que: el switch l1 est
cerra-do y el pulsador de parada est abierto para activar la electrovlvula A11.
Lneas de evolucin
Las lneas de evolucin unen entre si las etapas que representan actividades
conse-cutivas. Las lneas se entendern 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
Transiciones
En Grafcet, el proceso se descompone en una serie de, pasos que son activados
uno tras otro. Por tanto, tendr que existir una condicin que al validarse permita
pasar de un paso a otro. A esta condicin se la llama transicin.
En la figura anterior, hay dos etapas y una transicin entre ellas; para que el
proceso evolucione del paso 5 al paso 6, es necesario que el paso 5 est
activo y que la tran-sicin entre los dos pasos sea vlida.
Que la transicin sea vlida implica que la seal o conjunto de seales que se
agru-pa en esa transicin estn presentes o activas. Slo entonces se produce
la activa-cin del paso 6 y la desactivacin del 5.
Ese conjunto de seales que forman la transicin es informacin que proviene del
exterior (ordenes del operador, de contadores, de temporizadores, de finales de carre-
ras, etc.) y/o de variables auxiliares y/o del estado activo o inactivo de algunos pasos.
En un Grafcet de una sola rama slo puede existir un paso activo; por lo tanto se pro-
duce la activacin de la etapa 6 y la desactivacin de la etapa 5.
<
<
8 GRAFCET 71
Instrucciones Grafcet
La tabla que aparece a continuacin enumera todas las instrucciones y objetos
nece-sarios para programar un diagrama Grafcet con un PLC Twido.
Ejemplos de Grafcet
Secuencia lineal:
<
<
8 GRAFCET 73
Secuencia alternativa:
Secuencias simultneas:
RECUERDE que...
Para que un diagrama Grafcet funcione, debe haber al menos un paso activo utilizan-do
la instruccin *=i (paso inicial) o el diagrama debe ubicarse antes durante el pro-
cesamiento previo utilizando el bit de sistema %S23 y la instruccin S %Xi.
Procesamiento previo
Procesamiento secuencial
Procesamiento posterior
Procesamiento previo
Ejemplo
En el ejemplo de ubicacin previa que aparece a continuacin (rea anterior al
pri-mer paso Grafcet), el estado 0 de la entrada %I0.6 solicita que el diagrama
Grafcet se restaure estableciendo el bit de sistema %S22 en 1. Esto
desactivar los pasos activos. El flanco ascendente de la entrada %I0.6 coloca
el diagrama antes del paso X1. Finalmente, la utilizacin del bit de sistema
%S21 fuerza la inicializacin de Grafcet.
El procesamiento previo comienza con la primera lnea del programa y finaliza con
la primera aparicin de una instruccin "= * =" o "- * -". Existen tres bits de sistema
designados al control de Grafcet: %S21, %S22 y %S23. La aplicacin establece
cada uno de estos bits de sistema en 1 (si fuera necesario), normalmente durante
el procesamiento previo. El sistema lleva a cabo la funcin asociada cuando finali-
za el procesamiento previo y, entonces, el sistema restaura bit de sistema a 0.
%S21 Iniciacin de Grafcet Todos los pasos activos se desactivan y los pasos
iniciales se activan.
Procesamiento secuencial
El procesamiento secuencial se realiza en el diagrama (instrucciones que
represen-tan el diagrama)
Pasos
Acciones asociadas a los pasos
Transiciones
Condiciones de transicin
Ejemplo
<
<
8 GRAFCET 75
Procesamiento posterior
El procesamiento posterior consta de las siguientes partes:
Ejemplo
Ejemplo
Puede programar las acciones asociadas a los pasos dentro de las
instrucciones de lista o escalones de Ladder Logic. En este caso, la instruccin
de lista o el esca-ln de Ladder Logic no se examinan a menos que est activo
el paso. ste es el modo ms eficaz, claro y sostenible de utilizar Grafcet.
<
76 MICRO
Entradas: PM %I0.0
FCR %I0.1 (Final de carrera retrado)
FCE %I0.2 (Final de carrera extendido)
Salidas: A11 %Q0.0 (adelante)
<
8 GRAFCET 77
8.7 Evaluacin
2. Qu es el GRAFCET?
9 Ejercicios de Aplicacin
Objetivo Didctico: conocer las instrucciones de programacin LD, STR, AND, OR.
Ejercicio 1
Planteo
<
9 EJERCICIOS DE APLICACIN 79
Ejercicio 2
Planteo
Ejercicio 3
Planteo
Ejercicio 4
Planteo
Ejercicio 5
Planteo
1. Realizar un diagrama elctrico del problema. Realizar un programa con lgica de escalera
y con listado de instrucciones para poder dar solucin al problema planteado.
Ejercicio 6
Planteo
Ejercicio 7
Planteo
Ya sea dentro o fuera slo existir un botn que har las dos funciones:
la de apertura y la de cierre.
Para abrir la puerta, deber estar completamente cerrada.
Para cerrar la puerta, deber estar completamente abierta.
<
<
9 EJERCICIOS DE APLICACIN 81
Ejercicio 8
Planteo
Una gran mquina ha sido instalada en un piso de difcil acceso. Ella deber
ser encendida y apagada desde dos puntos separados. El operador deber ser
capaz de cambiar el estado en que se encuentra la mquina desde cualquiera
de las dos loca-lizaciones. Por ejemplo, si la mquina est funcionando, al
cambiar de posicin una de las llaves sta se detendr.
Ejercicio 9
Objetivo: utilizar un sensor de final de carrera para retorno del cilindro neumtico.
Planteo
Ejercicio 10
Ejercicio 11
A+ / B+ / A- / B-
A+ / B+ A- / B-
A+ / A- / B+ / B-
A+ / B+ / B- / A-
B+ /B- /A+ /B+ /B- /A-
GRAFCET. A+ / A-
A+ luz roja / A-
A+ luz roja / A- luz amarilla
A+ luz roja / A- luz amarilla / luz verde cuando est en reposo
A+ / B+ / A- / B-
A+ / B+ A- / B-
A+ / A- / B+ / B-
A+ / B+ / B- / A-
B+ /B- /A+ /B+ /B- /A-
Ejercicio 12
Planteo
Ejercicio 13
Planteo
<
9 EJERCICIOS DE APLICACIN 83
Ejercicio 14
Planteo
Ejercicio 15
Planteo
Ejercicio 16
Planteo
Ejercicio 17
Planteo
Una pulsacin de PM (pulsador de marcha) debe provocar la apertura de las dos com-
puertas. Cuando la aguja de la pesadora llegue a L1 debe desactivarse C1, cerrando la
compuerta correspondiente. Cuando la aguja llegue a L2 deber desactivarse D1,
cerrndose la compuerta de afinado. Vaciado el contenido de la pesadora por medio de
un basculante, sta volver a la posicin de reposo sin que el paso de la aguja por
delan-te de L1 provoque efecto alguno. Pulsando de nuevo PM se inicia un nuevo ciclo.
Ejercicio 18
Planteo
Presionar tres veces el pulsador de marcha para encender la luz roja durante 5
segundos. Volver el contador a cero con el botn de parada.
Lo mismo que en el ejercicio anterior, pero evitar que si se sigue presionado el botn
de marcha el contador contine el conteo. Bloquear el contador cuando ste llega al
valor deseado.
<
<
10 MICRO 85
Material didctico
Software
Material de soporte
Micro Capacitacin dispone de variados elementos didcticos para facilitar la trans-
misin efectiva de los conceptos. Entre ellos se cuenta con componentes en corte,
simbologa para pizarra magntica, manuales, videos, transparencias, etc.
Cursos
Micro Capacitacin cubre un extenso rango de temarios en los cursos que dicta en
sus aulas que, para tal efecto, posee en su edificio central. Pero tambin atiende
los requerimientos de la Industria y las instituciones educativas trasladndose con
su laboratorio mvil a las ciudades del interior, y otros pases.