Beruflich Dokumente
Kultur Dokumente
LGICOS PROGRAMABLES
0
DL 2110-131K
NDICE
1. Introduccin............................................................................................................... 2
2. Introduccin a los PLC ............................................................................................. 6
2.1 Principio de funcionamiento .......................................................................... 7
2.2 Tipos de PLC..................................................................................................... 9
2.3 Programacin de los PLC ............................................................................. 19
3. Descripcin del proyecto ................................ Errore. Il segnalibro non definito.
4. Mdulo PLC (Rockwell Allen-Bradley) ................................................................. 27
4.1 Uso del 2080-LC30-16QVB .......................................................................... 27
4.2 Uso del 2080-IF2 ........................................................................................... 28
4.3 Uso del 2080-OF2.......................................................................................... 29
4.4 Introduccin al software de programacin del CCW .............................. 29
5. Ejemplos ................................................................................................................... 38
5.1 Experimento de control de arranque y paro del motor .......................... 38
5.2 Experimento de control positivo y negativo del motor ........................... 40
5.3 Experimento de control de arranque Y- del motor sncrono trifsico 42
5.4 Experimento de control de arranque y paro de secuencia del motor . 45
5.5 Experimento de control del motor paso a paso....................................... 48
5.6 Experimento de pantalla tctil .................................................................... 60
5.7 Experimento de conversin C/A ................................................................. 72
5.8 Experimento de conversin A/C ................................................................. 75
5.9 Experimento de entrada analgica del PLC .............................................. 77
5.10 Experimento de salida analga del PLC .................................................. 82
5.11 Experimento de control de motor CC ...................................................... 87
5.12 Experimento de contador de alta velocidad del PLC ............................ 88
1
1. Introduccin
Podemos decir que las operaciones relacionadas con los mtodos de procesos de
control han existido en la naturaleza desde que apareci la primera criatura sobre la faz
de la tierra. Podemos encontrar algunos de estos ejemplos en nosotros mismos como en
la presin arterial, la intensidad de la luz sobre la retina, el equilibrio de fluidos en el
cuerpo, etc.
Con el paso del tiempo, el hombre ha sentido cada vez ms la necesidad de
perfeccionar sus invenciones, comenzando con sistemas de produccin con mquinas
completamente manuales, para mejorar sus condiciones de vida. Despus llegaron las
mquinas capaces de producir con ayuda y supervisin humana, hasta el punto de crear
sistemas de produccin con mquinas que funcionan de manera autnoma y que
dependen del hombre slo para algn mantenimiento preventivo.
Automatizacin
Al inicio de la industrializacin, los procesos industriales utilizaban al mximo la
fuerza de trabajo humana y la produccin se compona de fases o etapas en las cuales la
gente desempeaba siempre las mismas funciones, especializndose en cierta tarea o
fase de produccin, creando as el principio de la produccin en serie.
Con los avances tecnolgicos, el hombre ha perfeccionado la construccin de
mquinas y stas se han vuelto cada vez ms automticas, hasta llegar al da de hoy, que
nos encontramos al borde de un sistema perfecto en el cual la intervencin humana es
cero.
Cuando afirmamos que una mquina o sistema produce tomando decisiones propias
e incluso se comunica a veces con otras mquinas, estamos hablando de un sistema
automtico, para el cual fue necesario transformar estas acciones y decisiones manuales
(bajo control humano) en acciones y decisiones que ahora se realizan automticamente
(bajo control automtico).
Para que estos cambios ocurran en mquinas y sistemas, se aplican tcnicas de
automatizacin. La palabra automatizacin implica hacer una accin automtica. Estas
tcnicas de automatizacin se aplican en mquinas o sistemas en ciertas etapas que en
teora podemos clasificar de una manera muy prctica y genrica como:
Definicin del tipo de trabajo a realizar, con el mayor detalle posible.
2
Tipo de control o sistema.
Definicin del controlador a utilizar.
3
Sistema de automatizacin rgido vs. sistema de automatizacin flexible
Automatizacin rgida
Sistemas mecnicos.
Sistemas mecnicos que invierten la carrera y la rotacin.
Sistemas limitadores.
Componentes electromecnicos.
Rels y contactores.
Circuitos lgicos no programables con rels.
4
Control lgico por memorias programables (EPROM).
Control mediante circuitos lgicos programables.
Control por microprocesador dedicado.
Controladores lgicos programables.
5
seales de entrada combinadas lgicamente. La parte ms interesante de esta
evolucin es que toda la lgica de activacin relacionada con las entradas puede ser
desarrollada a travs de software que determina la secuencia de activacin a desarrollar
para el controlador. As, si la lgica puede ser alterada, podemos decir que el sistema
de control, con esta caracterstica, es un sistema flexible.
Los controladores lgicos programables son equipos de control electrnico que
trabajan con base en esta filosofa.
6
entrada y salida, el aumento de la velocidad de procesamiento, la adicin de bloques
lgicos complejos para el manejo de entradas y mdulos de interfaz de usuario.
A principios de los aos 90, gracias a los bajos costes de los CPU del mercado, hubo
un gran nfasis en desarrollar el PLC con microprocesadores comunes. Por otra parte,
el precio de estos componentes baj mucho, principalmente por el rendimiento de la
microelectrnica y la optimizacin de hardware (potente equipo en un espacio fsico
extremadamente pequeo y de bajo consumo de energa).
Ventajas del PLC en comparacin con los sistemas de control
automtico convencionales:
Los controladores lgicos programables tienen una estructura funcional muy
particular que es la naturalidad con la que se pueden acoplar a sistemas de control de
mquinas y la velocidad con la que se puede implementar una lgica de activacin simple
o compleja a travs del software de programacin.
Tambin tienen las siguientes ventajas:
Requieren menos energa elctrica.
Ahorran tiempo en la preparacin y ejecucin de proyectos.
Son ms confiables.
Pueden reutilizarse.
Son reprogramables, permitiendo modificar los parmetros de control.
Son ms fciles de mantener.
Tienen mayor flexibilidad.
Ocupan menos espacio.
Ofrecen la posibilidad de comunicacin con otros PLC y controladores.
Podemos afirmar que los proyectos de automatizacin y control que incluyen PLC
reducen el trabajo de desarrollar hardware de los circuitos lgicos de activacin, as como
los dispositivos y potencia para activar cargas y actuadores, ya que podemos elegir
mdulos de salida ya preparados, adecuados al tipo de carga que queremos activar.
7
varios tipos de mdulos de entrada y salida que se adaptan a las seales deseadas.
En la mayora de los casos, los fabricantes asocian los mdulos digitales de entrada
y salida en grupos de 8 bits (1 byte) y es muy importante entender cmo se dirigen a las
entradas, ya que es necesario definirlo para que podamos hacer declaraciones de todas
las entradas y salidas del equipo. Las entradas analgicas corresponden a mdulos
convertidores analgicos/digitales, para convertir la seal de entrada en un valor digital,
usualmente de 12 bits (4096 combinaciones) para que el CPU del controlador pueda
considerarlos y manejarlos.
Las salidas analgicas son mdulos convertidores analgico-digital con la misma
caracterstica de precisin, es decir, la mayora son convertidores de 12 bits, por lo que el
controlador pone a disposicin un valor binario que tendr su coincidencia en la salida
digital. Las seales de los sensores o transductores acoplados a la mquina o equipo se
aplican a las entradas del controlador.
En cada ciclo (llamado barrido) todas las seales provenientes de un medio externo
y aplicadas a las entradas son ledas y transferidas a un rea determinada de la unidad
de memoria interna del PLC. Llamamos a esta rea tabla de imagen de entrada. Estas
seales se combinan entre s y con las seales internas. Esta combinacin corresponde a
la lgica funcional determinada por el programa de usuario.
El programa de usuario tambin se almacena en un rea de memoria interna del
PLC denominada tabla de programacin. Al final del ciclo de barrido, los resultados de la
lgica funcional se transfieren a la tabla de imgenes de salida y luego se aplican a los
terminales de salida, provocando actuaciones en el medio externo.
Podemos decir que el PLC es un "microcontrolador" ms dispositivos de
entrada/salida, aplicados al control de un sistema o proceso. Para ejecutar la tarea de
control, el procesador PLC simplemente ejecuta paso a paso la hoja de ruta de las
instrucciones contenidas en la tabla de programacin que el usuario prepar. En detalle,
el proceso de ejecucin sigue, aproximadamente, la rutina mostrada en el diagrama de
flujo siguiente:
8
2.2 Tipos de PLC
Bsicamente, el PLC se puede dividir en dos tipos: los compactos que suelen
utilizarse para automatismos pequeos y la lnea de PLC modulares que se utilizan en
aplicaciones medianas y grandes. Vamos a detallar un poco ms el ltimo caso, lo cual
nos dar una mejor idea de esta diferencia.
PLC modular
Los controladores lgicos programables de tamao medio y grande son equipos
disponibles en mdulos, es decir, cada configuracin puede ser montada por el usuario
segn se requiera. Esta arquitectura tambin contribuye a facilitar el mantenimiento. En
caso de fallo, slo se intercambiar la tarjeta defectuosa. En trminos de arquitectura
funcional, podemos presentar la estructura de un PLC dividido en 5 partes:
Unidad de procesamiento central (CPU)
Memoria
9
Mdulo de entrada
Mdulo de salida
Fuente de alimentacin
La siguiente figura nos da una visin general de las relaciones entre los diferentes
mdulos que componen el PLC.
Podemos decir que el PLC es un "microordenador" ms dispositivos de E/S
(Entrada/Salida), aplicados al control de un sistema de proceso. Las seales aplicadas
a las entradas del PLC pueden ser digitales o analgicas, al igual que las seales de
salida.
Mdulo CPU
El mdulo CPU (unidad de procesamiento central) es el mdulo principal
responsable del procesamiento de datos y la toma de decisiones relacionados con la hoja
de ruta contenida en su software base o firmware. Bsicamente, sus elementos o
bloques internos son: el microprocesador, el UART y sistemas de comunicacin,
memorias de RAM con batera, ROM y EEPROM. Para el mdulo del CPU, debemos
notar algunas caractersticas importantes.
Velocidad de barrido o tiempo de barrido: Como se ha comentado anteriormente, las
seales de los sensores y transductores alojados en la mquina o equipo se aplican a las
entradas del PLC. En cada ciclo (llamado barrido) todas las seales aplicadas a las
entradas se leen y se transfieren a la unidad de memoria interna llamada memoria de
imagen de entrada. Estas seales estn asociadas entre s y con las seales internas.
Esta asociacin corresponde a la lgica de funcionamiento que es programada por el
usuario. Al final del ciclo de barrido, los resultados de la lgica de activacin se
transfieren a la memoria de imagen de salida y luego se aplican a los circuitos de salida.
10
La velocidad de barrido o tiempo de barrido significa el tiempo de ejecucin de un
programa desde la primera hasta la ltima instruccin. De manera general, este tiempo
incluye los siguientes procedimientos de lectura y actualizacin de entradas en la
memoria, ejecucin del programa del usuario y actualizacin de las salidas en la memoria
y su aplicacin a los terminales de salida.
La importancia de la velocidad de barrido aumenta a medida que los programas se
vuelven ms extensos (mayores a 500 lneas de programa) o el proceso tiene
movimientos muy rpidos (por ejemplo, mquinas de empaque) o el programa contiene
bloques de funciones complejas en grandes cantidades. La velocidad de barrido del
PLC vara de 10 ms/1 kbyte de programacin a 1 ms/1 kbyte. Esto significa que en 1
segundo el controlador ejecuta de 100 a 1000 ciclos respectivamente por cada 1 kbyte de
programacin.
Un programa bien preparado tambin contribuye a reducir la velocidad de barrido del
controlador. Por lo tanto, el usuario debe tener siempre el hbito de trabajar de forma
estructurada, haciendo uso del recurso de subrutinas, bloques de funciones y lgica que
optimizan de esta manera la secuencia de las instrucciones.
WDT Temporizador WatchDog: Otra caracterstica importante de un PLC presente
en el CPU es la existencia de un temporizador WATCHDOG. El WDT (WatchDog Timer)
contribuye a aumentar la seguridad del sistema, siendo un temporizador que supervisa el
11
tiempo de barrido del PLC. Si este tiempo es mayor que el del WDT, el PLC se
restablecer automticamente. Cuando se reinicie, el fallo ser indicado, y su origen
puede estar en el hardware, o en el programa desarrollado por el usuario.
Canales de comunicacin serie: La mayora de los controladores del mercado
reciben el programa directamente a travs del canal de comunicacin, pudiendo en
algunos modelos presentar 2 o 3 canales en el mismo CPU e incluso permitiendo su
expansin para manejar aplicaciones en la red, para comunicacin entre el PLC, el
software de control o la interfaz mquina-hombre MMI (Man Machine Interface).
El usuario debe prestar atencin a la necesidad de canales en serie, observando los
estndares elctricos disponibles, siendo el ms comn el RS232 (comunicacin directa
con el ordenador) y el RS485, utilizado cuando es necesario comunicarse con el PLC a
largas distancias, pudiendo alcanzar un mximo de 1000 m sin repetidores. Es a travs
del canal serial que vamos a cambiar la programacin del PLC, pudiendo monitorear o
cambiar los valores del proceso.
12
ptico, que asegura la integridad del circuito, si se producen problemas con la seal de
entrada, adems de incrementar la inmunidad a los ruidos del sistema. Entre los
diferentes tipos de dispositivos (transductores), que pueden conectarse a entradas
digitales, podemos mencionar:
Microinterruptores
Interruptores de lmite
Sensores de proximidad
Termostatos
Presostatos
Botones pulsadores
Cada entrada tiene un LED, con la funcin de sealar en el mdulo que la entrada
est activada por la presencia de la seal del campo.
13
La siguiente figura es un ejemplo de un circuito de entrada digital tipo P.
15
Mdulos de salida digital en corriente continua
Tipo P: En esta configuracin, debemos conectar la carga entre el potencial negativo
de la fuente de alimentacin de 24 VCC y el terminal de salida. La siguiente figura es un
ejemplo de un circuito de salida digital tipo P.
Nota: Si la salida es del tipo N, debemos conectar la carga entre el potencial positivo
y el terminal de salida.
Entradas analgicas
Hay diversas variables en sistemas a controlar que requieren una deteccin
analgica. Con el fin de proporcionar informacin a un PLC, estos sensores necesitan
conectarse a interfaces especiales, que convierten la seal analgica (de voltaje y
corriente) en seales digitales para ser manejadas por el PLC.
Estos mdulos se llaman E/S analgicas y estas interfaces permiten el control de
seales como presin, temperatura, velocidad, flujo, etc. Existen mdulos de entrada
analgica, salida analgica y con entradas y salidas analgicas. Los valores elctricos
manejados en estos mdulos son la tensin o corriente y usualmente identificamos estos
mdulos por el nmero de entradas o salidas, por el tipo de valor a manejar y por el
nmero de bits que corresponder a un valor de entrada o salida analgica.
En la mayora de los casos, las seales analgicas de entrada van de 0 a 10 VDC o
de 4 a 20 mA. En valores numricos, se introducen en forma binaria y se almacenan en
registros para ser utilizados por el controlador programable. La resolucin de las entradas
analgicas es normalmente de 12 bits, es decir, con una escala de 4096 puntos, lo que
garantiza una sensibilidad de 2,442 mV para el sistema analgico de 0 a 10 VDC, por lo
que tendremos:
17
Salidas analgicas
Tienen un convertidor D/A que convierte valores numricos en forma binaria que se
asignan en los registros del PLC en valores analgicos (preajuste de presiones, velocidad
o cualquier otro parmetro en seal elctrica variable), generalmente en forma de voltaje
de 0 a 10 VCC o de corriente de 4 a 20 mA. La resolucin del convertidor es tpicamente
de 12 bits, lo que permite discretizar hasta 4096 puntos. Como es un sistema aislado, la
cantidad de fotoacopladores es proporcional al nmero de bits del convertidor. Una salida
analgica se utiliza bsicamente para proporcionar una seal analgica para mandar
actuadores analgicos. Entre los diferentes tipos de actuadores analgicos podemos
mencionar:
Motores CC
Inversores de frecuencia
Vlvulas proporcionales
Fuentes de alimentacin
Las fuentes de alimentacin estn en mdulos externos, independientes de las
unidades de procesamiento centrales y de los mdulos de entrada y salida. Las fuentes
suelen ser del tipo conmutado, suministradas con voltaje de CA (90 V a 240 V) o CC (18 V
a 36 V). Otro tema es el relacionado con las tensiones suministradas al PLC, ya que
adems del VCC estndar, algunos modelos tambin suministran los mdulos analgicos
con +12 VCC y -12 VCC. Finalmente, el consumo es otro factor que debe ser analizado,
ya que podremos dimensionar la fuente de acuerdo con la cantidad de puntos a utilizar.
Por lo tanto, la fuente debe ser elegida al ltimo, averiguando con el fabricante el
modelo de fuente ms adecuado para el proceso a automatizar. Para PLC de bajo coste,
la fuente se incorpora en el CPU, para reducir los accesorios y hacer el producto ms
barato. En este caso, la preocupacin tiene que ver con la alimentacin del equipo, ya
que tanto las tensiones como los potenciales implicados sern lgicamente compatibles
con el producto.
18
Mdulos especiales
Los controladores programables aceptan una infinidad de mdulos especiales.
Para tener una visin general, algunos de los mdulos que podremos encontrar son los
siguientes:
Mdulo de entrada para termopares (medicin de temperatura).
Mdulo de entrada para PT100 (medicin de temperatura).
Mdulos de conteo rpido.
Mdulos para el control del motor de pasos.
Mdulos para la medicin de parmetros elctricos (cos, V, I, potencia activa,
potencia reactiva, energa, etc.).
Mdulos de comunicacin con redes.
Para finalizar, podemos decir que el mejor modelo de PLC es el que se adapta a los
requerimientos y que, por lo tanto, incluye las interfaces compatibles con los sensores y
actuadores a ser interconectados. La diferencia entre los modelos radica bsicamente
en su nombre, smbolos y programacin. As, podemos decir que los controladores
lgicos programables son muy tiles, pero sus caractersticas deben estar bien
especificadas para que puedan funcionar satisfactoriamente en sistemas de control.
19
Homogeneidad en la documentacin de las aplicaciones: estructura de programa
idntica, objetos predefinidos, etc.
Variedad de lenguaje estndar.
Cada funcin de una aplicacin se puede programar en el idioma que mejor se
adapte para garantizar el mejor resultado.
Fcil portabilidad de los programas.
Lenguajes estandarizados
DIAGRAMA DE ESCALA (LD)
DIAGRAMA DE BLOQUES DE FUNCIONES (FBD)
LISTA DE INSTRUCCIONES (IL)
TEXTO ESTRUCTURADO (ST)
CUADRO DE FUNCIONES SECUENCIALES (SFC)
Ejemplo
1.
20
Lista de instrucciones (IL)
Ejemplo:
21
Tabla de funciones secuenciales (SFC)
Describe funciones de control secuenciales.
Responsable del punto de partida: norma GRAFCET IEC 848.
Etapas representadas grficamente por un bloque o literalmente por una
construccin comn a los lenguajes IL y ST.
Transiciones representadas grficamente por una lnea horizontal o literalmente
por la construccin.
Condicin de transicin en el lenguaje LD, FBD, IL o ST.
Acciones asociadas a las etapas: variables booleanas o un tramo de programa
escrito en uno de los cinco lenguajes.
Asociacin entre acciones y etapas de una forma grfica o literal.
Propiedades (calificaciones) de la accin que permiten el momento de la accin,
creando pulsos, memorizando, etc.
Ejemplo
Mdulo PLC
22
Compuesto por 2080-LC30-16QVB, 2080-IF2,
2080-OF2.
2080-LC30-16QVBcon interruptor de 10 vas valor de
entrada (CC24V) y salida de transistor de 10 vas
(CC24V), fuente de alimentacin CC24V.
2080-IF2:2 valor de entrada del canal analgico,
resolucin de 12 bits, soporta 0~10VCC, seal 0~20mA.
2080-OF2: canal 2 salida analgica, soporta 0~10V
CC, seal 0~20mA.
Dimensiones de 300 x 250mm.
Mdulo con interruptores de retencin
23
Mdulo de indicacin digital
Mdulo de Rel
Mdulo de Potencimetros
Mdulo de Medicin
24
Para medir las tensiones y corrientes en las entradas
y salidas analgicas.
Consiste de dos medidores que muestran los valores
de tensin y corriente.
Dimensiones de 150 x 250 mm.
25
Para el estudio del accionamiento de motores de
pasos.
Controlador de activacin electrnica de 4 bits.
Dimensin de 150 x 250 mm.
Mdulo de motor CC
Para simular procesos industriales de velocidad
angular con motores de corriente continua.
Controlador electrnico y codificador para generar
impulsos por rotacin.
Permite la lectura de la velocidad en la entrada de
conteo rpido del PLC.
Tipo de salida: PNP/NPN
Dimensiones de 300 x 250 mm.
Mdulo de fuente de alimentacin CC
26
Tipo de pantalla tctil: PA070-10T
Parmetros tcnicos:
Pantalla TFT de 7 "
Resolucin 800 x 480
Color de la pantalla 65536
Puerto de comunicaciones RS232, RS422, RS485
Fuente de alimentacin 24 10% VCC
Dimensiones de 300 x 250mm.
Terminales de conexin
27
Entrada
Salida
Figura 4.1.1
Cableado de salida
Figura 4.1.2
Cableado de entrada
Figura 4.1.3
28
Salida digital: 0~4095
Cableado:
Figura 4.2.1
Parmetros tcnicos:
Resolucin de 12 bits
Salida de voltaje de 2 canales (0~10VCC) o salida de circuito (0~20mA)
Para cada canal se puede asignar una salida de tensin o corriente.
Salida digital: 0-4095
Cableado
Figura 4.3.1
29
Figura 4.4.1
Figura 4.4.2
30
Figura 4.4.3
Configure la Revisin Principal en "7" en la ventana mostrada en la figura 4.4.4 y haga clic
en OK, luego, ingrese a la siguiente interfaz del programa como se muestra en la figura
4.4.5.
Figura 4.4.4
Figura 4.4.5
Figura 4.4.6
Aada los mdulos 2080-IF2 y 2080-OF2: haga doble clic en "Micro830" mostrado en la
31
figura 4.4.6 para abrir la ventana de edicin de hardware mostrada en la figura 4.4.5,
seleccione la primera posicin de expansin del mdulo, haga clic en el botn derecho
del ratn, seleccione Analogico\2080-IF2 del men emergente para aadir el mdulo de
extensin 2080-IF2 como se muestra en la figura 4.4.7. Utilice el mismo mtodo para
agregar el otro mdulo de extensin "2080-OF2". En la figura 4.4.8 se muestra la
siguiente interfaz a aadir.
Figura 4.4.7
Figura 4.4.8
32
Figura 4.4.9
Figura 4.4.10
33
Figura 4.4.11
Figura 4.4.12
Programacin del diagrama de escalera: como se muestra en la figura 4.4.12, haga doble
clic en "Prog1" para abrir la interfaz de programacin del diagrama de escalera mostrada
en la figura 4.4.13.
Figura 4.4.13
Arrastre los componentes bajo "Caja de herramientas" mostrados en la figura 4.4.14 al
34
diagrama de escalera para la programacin. Por ejemplo, arrastre
variable. Por ejemplo, seleccione (el primer canal de entrada del valor del
interruptor del PLC) en "I/O-Micro830". Con el mismo mtodo, se puede aadir
Figura 4.4.14
35
Figura 4.4.15
Figura 4.4.16
36
Figura 4.4.17
Figura 4.4.18
Compilacin del programa: como se muestra en la figura 4.4.19, seleccione el men
"Dispositivo\Construir" para comenzar a editar el diagrama de la escalera. Cuando es
completado, aparece una ventana emergente con el indicador mostrado en la figura
Figura 4.4.19
Figura 4.4.20
Descarga del programa: como se muestra en la figura 4.4.21, seleccione el botn
37
"Descargar", luego seleccione mostrado en la figura 4.4.22, descargue el
programa al PLC.
Figura 4.4.21
Figura 4.4.22
5. Ejemplos
38
arranque, el motor arranca; al pulsar el botn de paro, el motor deja de funcionar.
Figura 5.1.1
3Distribucin I/O
No. I/O Funcin Observaciones
I-00 Botn de arranque
I-01 Botn de paro
Figura 5.1.2
39
Figura 5.1.3
40
Figura 5.2.1
3Distribucin I/O
No. I/O Funcin Observaciones
I-00 Arranque en sentido positivo
I-01 Arranque en sentido negativo
I-02 Paro
Figura 5.2.2
Figura 5.2.3
41
Por favor consulte el programa DEMO Program(AB)\DEMO2
42
1193h2m47s294ms.
Nota: Si usa un parmetro EN aqu, el
temporizador comenzar aumentar
cuando EN est ajustado en
VERDADERO, continuar aumentando
an si EN est ajustado en FALSO.
2) Requerimiento de control
La Figura 5.3.1 muestra el circuito principal de arranque Y- del motor. Utilice el
PLC para controlar el arranque Y- del motor.
Al presionar el botn de arranque, el motor arrancar primero en el mtodo de
conexin de forma Y; despus de un retraso de 5 s, cambia al mtodo de arranque de
conexin . Al presionar el motor de paro, el motor se detiene.
43
Figura 5.3.1
3Distribucin I/O
No. I/O Funcin Observaciones
I-00 Arranque
I-01 Paro
Figura 5.3.2
44
(5) Programa del experimento
El siguiente diagrama muestra el programa de control:
Figura 5.3.3
45
El control de arranque y paro en orden del motor M1~ M2 se muestra en la Figura
5.4.1.
Figura 5.4.1
46
Figura 5.4.2
Figura 5.4.3
47
Al presionar el botn de arranque, el motor M1 comienza a funcionar (el LED se
enciende). Con 3 segundos de retraso, el motor M2 comienza a funcionar (el LED se
enciende). Al presionar el botn de paro, el motor M2 se detiene (el LED se apaga), con
3 segundos de retraso, el motor M1 se detiene (el LED se apaga).
2) Mdulo PLC
Tipo de
Parmetro Tipo de datos Explicacin
parmetro
La funcin est habilitada
Cuando EN = VERDADERO,
EN Entrada BOOL
ejecuta el clculo que vincula
directamente la salida.
48
Cuando EN = FALSO, no ejecuta el
clculo.
49
Parmetro Tipo de Tipo de datos Explicacin
parmetro
La funcin est habilitada
50
Parmetro Tipo de Tipo de datos Explicacin
parmetro
La funcin est habilitada.
Cuando EN = VERDADERO,
ejecuta el clculo que vincula
directamente la salida.
EN Entrada BOOL
51
La salida est habilitada.
ENO Salida BOOL
Solo para programa LD.
Cuando EN = VERDADERO,
ejecuta el clculo vinculado
directamente a la salida.
EN Entrada BOOL
52
REAL - LREAL
SINT - USINT - BYTE El cociente del valor de entrada
- INT - UINT - WORD real o entero.
- DINT - UDINT -
o1 Salida
DWORD - LINT - Todos los datos de entrada y salida
ULINT - LWORD - deben utilizar el mismo tipo de
REAL - LREAL datos.
La salida est habilitada.
ENO Salida BOOL
Solo para programa LD.
2) Requerimiento de control
53
negativo
I-02 Botn de paro
O-00 Fase A
O-01 Fase
O-02 Fase B
O-03 Fase
Figura 5.5.2
54
55
Figura 5.5.3
56
Figura 5.5.4
57
Programa de control de 8 pasos
58
59
Figura 5.5.5
1Mdulos requeridos
1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de fuente de alimentacin CC
4) Mdulo de pantalla tctil
2Contenido del experimento
Aprender a utilizar el mtodo de la pantalla tctil, usar la pantalla tctil para realizar el
control de arranque y paro de un motor.
3Programa del experimento
1) El siguiente diagrama muestra el programa de control (consulte DEMO
Program(AB)\DEMO8):
60
Figura 5.6.1
PD arranque y paro son dos variables de tipo BOOL de nueva construccin.
2) Ajuste el puerto COM
Seleccione Controlador\Puerto serial en la ventana de configuracin del hardware
(o seleccione directamente el puerto COM redondo en la imagen del controlador).
Ajuste de esta manera: DriverModbus RTU, Baud Rate19200, ParityNone, Modbus
RoleSlave, Unit Address1, MediaRs232 no handshake, Stop Bits1, como se
muestra en la Figura 5.6.2.
Figura 5.6.2
61
Figura 5.6.3
3) Mapeo Modbus
Seleccione Controlador\Mapeo Modbus como se muestra en la Figura 5.6.4.
Haga doble clic en la parte circulada en rojo, seleccione la variable Arranque de la caja
de dilogo mostrada en la Figura 5.6.5, haga clic en OK para agregar la variable
Arranque al mapeo Modbus. Establezca la direccin de 000001. Con el mismo mtodo,
agregue la variable Paro, establezca la direccin en 000002; agregue la variable
_IO_EM_DO_00, establezca la direccin 000003, como se muestra en la Figura 5.6.6.
Figura 5.6.4
62
Figura 5.6.5
Figura 5.6.6
63
Figura 5.6.7
Haga doble clic en Vnculo 1 en la barra de navegacin (Figura 5.6.8), abra la
ventana Propiedades del vnculo de acuerdo con la Figura 5.6.9 para configurar.
Figura 5.6.8
Figura 5.6.9
64
Pase a la columna Parmetro, de acuerdo con la Figura 5.6.10, posteriormente
haga clic en el botn OK, termine la configuracin del vnculo de comunicacin.
Figura 5.6.10
Figura 5.6.11
Haga doble clic en el nuevo botn, abra la ventana de ajuste de propiedades como
65
Figura 5.6.12
Figura 5.6.13
66
Figura 5.6.14
Siga el mismo mtodo para configurar el botn Paro, conectando 000002 del PLC.
Figura 5.6.15
Haga doble clic en la nueva configuracin del indicador luminoso, abra la ventana de
67
configuracin de la propiedad como en la Figura 5.6.16, haga clic en , configure el
punto de comunicacin que est conectado a este nuevo botn, como se muestra en la
Figura 5.6.17.
Figura 5.6.16
Figura 5.6.17
Pase a la barra de etiqueta, ajuste la propiedad de visualizacin del botn (OFF
Text, ON Text, OFF Picture, ON Picture), seleccione OFF Picture, haga clic en
como se muestra en la Figura 5.6.18, abra el almacenamiento del mapa, seleccione la
68
imagen, como en Figura 5.6.19. Utilice el mismo mtodo para establecer la imagen de ON
picture, haga clic en el botn OK para terminar la configuracin del botn.
Figura 5.6.18
69
Figura 5.6.19
70
Figura 5.6.20
Figura 5.6.21
71
2) En primer lugar, utilice el cable de comunicacin para conectar la pantalla tctil y el
PLC, luego encienda el PLC y la pantalla tctil, presionando "Inicio" en la pantalla tctil. El
indicador de salida O-00 se enciende, el PLC est encendido, al mismo tiempo, la luz
indicadora de estado de la pantalla tctil est encendida. Al presionar el botn "Paro" en
la pantalla tctil, la luz indicadora de salida O-00 del PLC se apaga, al mismo tiempo, la
luz indicadora de estado de la pantalla tctil se apaga.
72
Figura 5.7.1
2) Relacin entre la entrada de 8 bits y la salida de cantidad analgica
Salida de
Numeral
B7 B6 B5 B4 B3 B2 B1 B0 corriente
decimal
mA
0 0 0 0 0 0 0 0 0 4
0 0 0 0 0 0 0 1 1 4.06
0 0 0 0 0 0 1 0 2 4.13
0 0 0 0 0 0 1 1 3 4.19
0 0 0 0 0 1 0 0 4 4.25
... ... ... ... ... ... ... ... ... ...
0 1 1 1 1 1 0 1 125 11.84
0 1 1 1 1 1 1 0 126 11.91
0 1 1 1 1 1 1 1 127 11.97
73
1 0 0 0 0 0 0 0 128 12.03
... ... ... ... ... ... ... ... ... ...
1 1 1 1 1 1 1 0 254 19.94
1 1 1 1 1 1 1 1 255 20
3Salida de tensin
1) Cableado del experimento
Figura 5.7.2
2) Relacin entre la entrada de 8 bits y la salida de cantidad analgica
74
Numeral Salida de
B7 B6 B5 B4 B3 B2 B1 B0
decimal tensinV
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 0.04
0 0 0 0 0 0 1 0 2 0.08
0 0 0 0 0 0 1 1 3 0.12
0 0 0 0 0 1 0 0 4 0.16
... ... ... ... ... ... ... ... ...
0 1 1 1 1 1 0 1 125 4.90
0 1 1 1 1 1 1 0 126 4.94
0 1 1 1 1 1 1 1 127 4.98
1 0 0 0 0 0 0 0 128 5.02
... ... ... ... ... ... ... ... ...
1 1 1 1 1 1 1 0 254 9.96
1 1 1 1 1 1 1 1 255 10
2Entrada de corriente
1) Cableado del experimento
75
Figura 5.8.1
3Mtodo de calibracin
La tensin de referencia de conversin de AD se cambiar junto con la tensin de
suministro, por lo que, durante el experimento, si la conversin AD tiene un error grande,
ser calibrada por el "Mdulo convertidor A/D". Mtodo de calibracin: B0-B7 del "Mdulo
convertidor D/A" son todas las entradas de alto nivel (24V), luego, en 3 segundos, alterne
continuamente el interruptor 4 veces con el "Mdulo convertidor A/D" hasta que los
indicadores B0-B7 se enciendan, lo cual significa que la calibracin est terminada.
3Entrada de tensin
1) Cableado del experimento
76
Figura 5.8.2
2Relacin entre la entrada de la cantidad analgica y la salida digital de 8 bits.
77
Figura 5.9.1
Figura 5.9.2
2) En la Figura 5.9.3 se muestra el programa de control.
Figura 5.9.3
78
Observacin: AI0 es la variable tipo UNIT recientemente formada.
3) Consulte el experimento 5.6, ajuste el puerto COM como Modbus RTU y
configure el parmetro de comunicacin.
4) Mapeo MODBUS
Mapee la variable AI0 como 400001, como se muestra en la Figura 5.9.4.
Figura 5.9.4
Figura 5.9.5
Haga doble clic en Numeric Display, abra la ventana de configuracin de
79
Figura 5.9.6
Figura 5.9.7
Configure el formato de los datos, datos de 3 bits, un lugar decimal como en la Figura
5.9.8.
80
Figura 5.9.8
Figura 5.9.9
Figura 5.10.1
82
Figura 5.10.2
Figura 5.10.3
Observacin: AO0 es la variable tipo UNIT recientemente formada.
3) Consulte el experimento 5.6, configure el puerto COM como Modbus RTU, y
ajuste el parmetro de comunicacin.
4) Mapeo MODBUS
Mapee la variable AI0 as 400001, como se muestra en la Figura 5.10.4.
Figura 5.10.4
83
ventana, colquela en un lugar apropiado y arrstralo hasta un tamao apropiado como
se muestra en la Figura 5.10.5.
Figura 5.10.5
84
Figura 5.10.6
Figura 5.10.7
85
Figura 5.10.8
Seleccione Advanced para ajustar el zoom de los datos como en la Figura 5.10.9,
zoom 0-4095, pantalla 0-10. Haga clic en OK para terminar la configuracin.
86
Figura 5.10.9
1Mdulos requeridos
1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de fuente de alimentacin CC
4) Mdulo de motor CC
2Contenido del experimento
Controlar la velocidad del motor CC del PLC utilizando la salida analgica (0-10V).
Configurar la tensin de salida del PLC usando la pantalla tctil.
87
Figura 5.11.1
Figura 5.11.2
88
2) Contador de alta velocidad del PLC Micro830:
Contador de alta velocidad (HSC High Speed Counter) del PLC Micro830
Punto 10/16 Punto 24 Punto 48
Contador de alta velocidad
1(contador 0) 2 (contador 0,2) 3 (contador 0,2,4)
principal
Contador de alta velocidad
1(contador 1) 2 (contador 1, 3) 3 (contador 1,3,5)
secundario
Mapa de cableado de entrada HSC
I-00 I-01 I-02 I-03 I-04 I-05 I-06 I-07 I-08 I-09 I-10 I-11
HSC0 A/C B/D reset hold
HSC1 A/C B/D
HSC2 A/C B/D reset hold
HSC3 A/C B/D
HSC4 A/C B/D reset hold
HSC5 A/C B/D
89
6 Contador ortogonal (con entrada de fase A y B).
Contador ortogonal (con entrada de fase A y B) con funcin de ahorro y
7
restablecimiento externo.
8 Contador ortogonal X4 (con entrada de fase A y B)
Contador ortogonal X4 (con entrada de fase A y B) con funcin de ahorro y
9
restablecimiento externo.
Tipo de Tipo de
Parmetro Explicacin
parmetro datos
El bloque de funcin est habilitado
90
La salida est habilitada.
ENO Salida BOOL
Solo para programa LD.
Valor HSCCmd
La siguiente tabla describe los comandos HSC de cada valor de comando HSC.
Comando HSC Descripcin del comando
HSC en funcionamiento
Inicio HSC (Si HSC est en ralent y el nivel est habilitado).
0x01
Actualiza la informacin de estado HSC (Si HSC est en modo de
ejecucin y el nivel est habilitado).
Paro HSC: Detiene el conteo HSC (Si HSC est en modo de
0x02
funcionamiento y el nivel est habilitado).
Carga/configuracin HSC: Carga de 6 componentes de entrada de datos
de la aplicacin HSC de nuevo (si est activado): HPSetting, LPSetting,
0x03 HPOutput, LPOutput, OFSetting y UFSetting.
Nota: Este comando no volver a cargar el siguiente componente:
Acumulador HSC.
0x04 Restablecimiento del acumulador HSC (si el nivel est activado).
Resultados del comando
La siguiente tabla describe los resultados del comando HSC en diferentes
situaciones:
Valor del comando Resultados Condicin
Durante el modo de
funcionamiento, habilita el
Arranca el mecanismo
parmetro de entrada
HSC y HSC pasa al
como FALSO. No deja de
siguiente modo de
contar: debe enviar
funcionamiento.
HscCmd =1 HscCmd=2 para dejar de
contar.
El mecanismo HSC HSC
actualizar AppData.Accumulator se
automticamente el valor. actualiza junto con
Sts.Accumulator.
HscCmd = 4 no puede
Establece el valor HSC
detener el conteo HSC. Si
HscCmd =4 (reset) Acc como valor
HSC est contando
AppData.Accumulator
cuando el ejecutaHscCmd
91
= 4, se perder algn
conteo.
Si necesita ajusar HSC
Acc a un valor especifico
durante el conteo, escriba
en HSC
AppData.Accumulator
antes de la ejecucin de
HscCmd = 4
Parmetros HSCAppData
Acceso del
Tipo de Forma de
Parmetros usuario al Explicacin
datos datos
programa
Arranca o prohbe el final de
PLSEnable BOOL Bit Lectura/escritura
carrera programable (PLS).
HSCID UINT Palabra Lectura/escritura Define HSC
HSCMode UINT Palabra Lectura/escritura Define el modo HSC
Palabra
Accumulator DINT Lectura/escritura Valor inicial del acumulador
larga
Palabra
HPSetting DINT Lectura/escritura Valor preestablecido alto
larga
Palabra
LPSetting DINT Lectura/escritura Valor preestablecido bajo
larga
Palabra
OFSetting DINT Lectura/escritura Configuracin de sobreflujo
larga
Palabra
UFSetting DINT Lectura/escritura Configuracin de bajo flujo
larga
Mscara de salida
Define qu salida es
controlada por HSC y cul no.
Corresponde con el bit de
salida y slo puede configurarse
OutputMask UDINT Palabra Lectura/escritura
durante el ajuste inicial:
El lugar establecido como (1)
est habilitado y puede ser
controlado por el sistema
secundario HSC para abrir o
92
cerrar.
El lugar ajustado como (0) no
puede ser controlado por el
subsistema HSC para abrir o
cerrar.
Por ejemplo, para lograr la
salida de control 0, 1, 3 por el
HSC, asigne los siguientes
mtodos:
HscAppData.OutputMask =
2#1011
o HscAppData.OutputMask = 11
Configuracin de salida de 32
Palabra
HPOutput UDINT Lectura/escritura bits para alcanzar un valor
larga
preestablecido alto.
Configuracin de salida de 32
Palabra
LPOutput UDINT Lectura/escritura bits para alcanzar un valor
larga
preestablecido bajo.
Parmetros HSCSTSInfo
Acceso del
Tipo de Modo
Parmetro usuario al Explicacin
datos HSC
programa
CountEnable BOOL 0...9 Solo lectura El contador se inicia
Lectura/escrit Si no es cero significa que se han
ErrorDetected BOOL 0...9
ura detectado errores
CountUpFlag BOOL 0...9 Solo lectura Marca de conteo hacia arriba
CountDwnFlag BOOL 2...9 Solo lectura Marca de conteo hacia abajo
Cuando el modo HSC est en 1A o 1B,
Lectura/escrit
Mode1Done BOOL 0o1 el acumulador cuenta hacia arriba
ura
para alcanzar el valor HP
Lectura/escrit
OVF BOOL 0...9 Se detecta sobreflujo
ura
Lectura/escrit
UNF BOOL 0...9 Se detecta bajo flujo
ura
1conteo hacia arriba 0conteo
CountDir BOOL 0...9 Solo lectura
hacia abajo
93
Lectura/escrit
HPReached BOOL 2...9 Alcanza un valor preestablecido alto
ura
LPReached BOOL 2...9 Solo lectura Alcanza un valor preestablecido bajo
Lectura/escrit
OFCauseInter BOOL 0...9 Se interrumpe a causa del sobreflujo
ura
Lectura/escrit
UFCauseInter BOOL 2...9 Se interrumpe a causa del bajo flujo
ura
Lectura/escrit Se interrumpe porque alcanza niveles
HPCauseInter BOOL 0...9
ura preestablecidos muy altos
Lectura/escrit Se interrumpe porque alcanza niveles
LPCauseInter BOOL 2...9
ura preestablecidos muy bajos
La posicin del interruptor de fin de
PlsPosition UINT 0...9 Solo lectura
carrera programable (PLS)
Lectura/escrit Muestra el cdigo de error detectado
ErrorCode UINT 0...9
ura por el subsistema HSC.
Lectura/escrit
Accumulator DINT Lectura prctica de acumuladores.
ura
HP DINT Solo lectura Ajuste final predeterminado alto
LP DINT Solo lectura Ajuste final predeterminado bajo
Lectura/escrit Ajuste final de la salida preestablecida
HPOutput UDINT
ura alta.
Lectura/escrit Ajuste final de la salida preestablecida
LPOutput UDINT
ura baja.
Parmetro PLSData
Acceso del
Tipo de Forma de Modo
Parmetro usuario al Explicacin
datos datos HSC
programa
Valor
Entero con
HSCHP DINT 0 Lectura/escritura preestablecido
signo de 32 bits
alto
Valor
Entero con
HSCLP DINT 0 Lectura/escritura preestablecido
signo de 32 bits
bajo
Binario de 32 Datos de lmite
HSCHPOutput UDINT 0 Lectura/escritura
bits superior de salida
HSCLPOutput UDINT Binario de 32 0 Lectura/escritura Datos de lmite
94
bits inferior de salida
95
Cuando HSC deja de contar, este lugar se puede
restablecer como FALSO.
Alcanza el valor preestablecido bajo.
LPReached Entrada BOOL Cuando HSC deja de contar, este lugar se puede
restablecer como FALSO.
Hay un sobreflujo.
OFOccurred Entrada BOOL Este lugar se puede restablecer como FALSO
cuando es necesario.
Hay un bajo flujo.
UFOccurred Entrada BOOL Este lugar se puede restablecer como FALSO
cuando es necesario.
Consulte el cdigo de estado HSC (STS) en la
Sts Salida UINT
pgina 325.
La salida est activada.
ENO Salida BOOL
Slo para el programa LD.
Figura 5.12.1
96
Figura 5.12.2
Definicin de variable:
Figura 5.12.3
Valor inicial de la variable MyAPPData
97
Figura 5.12.4
Mapeo Modbus:
Figura 5.12.5
5Programa de pantalla tctil
Con el "PM Designer V2.1" ejecutndose, abra el software de programacin de
pantalla tctil, configure un programa de pantalla tctil, seleccione el modelo de pantalla
tctil "PA070 (800 * 480)", establezca la comunicacin con el PLC. En la imagen, agregue
un control numrico de entrada, conecte 40001 de PLC, agregue un control numrico de
pantalla, conecte 40002 de PLC, como se muestra en la Figura 5.12.6.
Figura 5.12.6
El programa se refiere a Touch screen\DEMO4.PM3
98