Вы находитесь на странице: 1из 107

ENTRENADOR MODULAR DE CONTROLADORES

LGICOS PROGRAMABLES

DL 2110-131K

0
NDICE
1. Introduccin............................................................................................................... 2
2. Introduccin a los PLC ............................................................................................. 6
2.1 Principio de funcionamiento .......................................................................... 6
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 (SIEMENS) ......................................................................................... 27
4.1 Uso del 2080-LC30-16QVB .......................................................................... 27
4.2 Uso del 2080-IF2 .................................... Errore. Il segnalibro non definito.
4.3 Uso del 2080-OF2................................... Errore. Il segnalibro non definito.
4.4 Introduccin al software de programacin del CCWErrore. Il segnalibro
non definito.
5. Ejemplos ................................................................................................................... 27
5.1 Experimento de control de arranque y paro del motor .......................... 36
5.2 Experimento de control positivo y negativo del motor ........................... 37
5.3 Experimento de control de arranque Y- del motor sncrono trifsico 40
5.4 Experimento de control de arranque y paro de secuencia del motor . 43
5.5 Experimento de control del motor paso a paso....................................... 47
5.6 Experimento de pantalla tctil .................................................................... 59
5.7 Experimento de conversin D/A ................................................................. 79
5.8 Experimento de conversin A/D ................................................................. 82
5.9 Experimento de entrada analgica del PLC .............................................. 84
5.10 Experimento de salida analga del PLC .................................................. 92
5.11 Experimento de control de motor CC ...................................................... 96
5.12 Experimento de contador de alta velocidad del PLC ............................ 97

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.
Tipo de control o sistema.
Definicin del controlador a utilizar.

2
Tipo de sistema de control
Qu es un sistema de control? Un sistema de control puede ser entendido
simplemente como una caja negra con una entrada y una salida, ya que no se sabe qu
es lo que hay adentro. El trmino sistema se utiliza para definir una serie de
componentes que interactan en torno a una condicin predeterminada, pero, para
resumir, el aspecto importante de un sistema de control es la relacin entre las entradas y
las salidas. Bsicamente, esto puede ocurrir de dos maneras:
Sistemas de control de red abierta
Sistemas de control de red cerrada

Sistemas de control de lazo abierto


Consiste en una serie de elementos interconectados en una red abierta, esto es, la
informacin procesada en estos elementos se presenta en una sola direccin, de la
entrada a la salida.

Sistemas de control de lazo cerrado


Consiste en una serie de elementos interconectados en una red cerrada, esto es,
adems del flujo de informacin en sentido directo (de la entrada a la salida), hay otro en
el sentido opuesto (de la salida a la entrada), llamado retroalimentacin.

Sistema de automatizacin rgido vs. sistema de automatizacin flexible

3
Automatizacin rgida
Sistemas mecnicos.
Sistemas mecnicos que invierten la carrera y la rotacin.
Sistemas limitadores.

Figura 1.1 Automatizacin rgida

Componentes electromecnicos.
Rels y contactores.
Circuitos lgicos no programables con rels.

Figura 1.2 Automatizacin rgida

Sistema de automatizacin flexible


Sistemas mecnicos con operaciones automatizadas.
Telar de Jaquard.
Sistemas de control electrnico.
Control lgico por memorias programables (EPROM).
Control mediante circuitos lgicos programables.
Control por microprocesador dedicado.
4
Controladores lgicos programables.

Figura 1.3 Automatizacin flexible


Los primeros sistemas de automatizacin se operan por medio de componentes
electromecnicos, como rels y contactores. En este caso, las seales acopladas a la
mquina o equipo a automatizar activan circuitos lgicos con rels que inician cargas y
actuadores. Los telares son buenos ejemplos de la transicin de un sistema de
automatizacin rgido a un sistema de automatizacin flexible.
En un principio, los telares se activaban manualmente y despus por comandos
automticos. Sin embargo, estos comandos slo producan un modelo de tela, diseo o
sello. Cuando el francs Jaquard introdujo un sistema automtico flexible de "placas
perforadas" en el mecanismo de un telar, se hizo posible producir varios patrones de tela
en el mismo equipo.
Con el avance de la electrnica, las unidades de memoria que almacenan los
modelos de tejido que se producen aumentaron su capacidad, permitiendo almacenar
ms informacin y los circuitos lgicos se hicieron ms rpidos, ms compactos y
capaces de recibir ms informacin de entrada, actuando sobre un mayor nmero de
dispositivos de salida. Despus, los microcontroladores responsables de recibir
informacin de las entradas la asocian con la informacin contenida en la memoria y de
sta se desarrolla una lgica para activar las salidas.
Toda esta evolucin nos ha llevado a sistemas compactos con una alta capacidad de
control, que permiten la activacin de innumerables salidas, relacionadas con varias
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

5
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.

2. Introduccin a los PLC

Los controladores lgicos programables (Programmable Logic Controller PLC) son


equipos electrnicos de ltima generacin utilizados en sistemas de automatizacin
flexibles, ya que permiten desarrollar y alterar fcilmente la lgica de activacin de las
salidas relacionadas con las condiciones de entrada. Por lo tanto, podemos asociar
varias seales de entrada para controlar varias cargas conectadas a los puntos de salida.
El controlador lgico programable surgi prcticamente en la industria
automovilstica americana, ms especficamente en la divisin hidrnica de General
Motors, en 1968, debido a la gran dificultad de cambiar la lgica de control de los paneles
de control en cada cambio en la lnea de montaje. Tales cambios implican grandes
gastos de tiempo y dinero. Bajo la direccin del ingeniero Richard Morley, se prepar
una especificacin que reflejaba los requisitos de muchos usuarios de circuitos y rels, no
slo en la industria automotriz sino en toda la industria manufacturera.
De esta manera, surgi un equipo muy verstil y fcil de usar que se ha mejorado
constantemente, diversificando cada vez ms los sectores industriales y sus aplicaciones,
lo que justifica hoy un mercado global estimado en 4 mil millones de dlares anuales.
En 1978, la Asociacin Nacional de Fabricantes Elctricos (NEMA) determin la siguiente
definicin para un PLC, llamada Norma NEMA ICS3-1978:
"Equipos de lgica digital, que funcionan electrnicamente y que utilizan memoria
programable para el almacenamiento interno de las instrucciones de implementacin
especficas, tales como: lgica secuencial, temporizacin, conteo y operaciones
aritmticas, para controlar procesos industriales y mquinas con varios modelos de
mdulos de entrada y salida analgicos y digitales en mquinas o procesos ".
Un gran problema de este equipo fue que su arquitectura (chips y conexiones) y
programacin (software) estaban patentados, es decir, cada fabricante hizo lo que quiso,
pero hoy todos los fabricantes se estn moviendo hacia un lenguaje comn de acuerdo
con IEC 1131-3. Desde su aparicin hasta el da de hoy, muchas cosas han
evolucionado en los controladores lgicos, como por ejemplo la variedad de tipos de
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

6
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.

2.1 Principio de funcionamiento

Como el nombre lo sugiere, el PLC (controlador lgico programable) es un equipo


que ejecuta un comando o control de una mquina a partir de un programa predefinido.
Por lo tanto, si queremos que el PLC realice un tipo de tarea de control en un sistema,
debemos programarlo previamente para hacerlo.
Esta programacin no viene lista del fabricante del PLC, ya que es definida por el
usuario del equipo. El PLC seguir estrictamente paso a paso la ejecucin del programa
de usuario y el resultado depender nicamente de la programacin a ejecutar. Existen
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

7
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
Mdulo de entrada

9
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.

Mdulos de entrada y salida


Las entradas y salidas son elementos intermedios entre el CPU y los elementos
transductores y actuadores del campo. Existen varios tipos de mdulos de entrada y
salida que se adaptan a las seales deseadas. Los mdulos de entrada y salida estn
compuestos por grupos de bits asociados a conjuntos de 8 bits (1 byte) para los mdulos
digitales o conjuntos de 16 bits (1 palabra) para los mdulos analgicos. A continuacin,
veremos los tipos de mdulos en detalle.

Tipos de entradas digitales


Detectan y convierten seales de conmutacin de entrada en niveles lgicos de
tensin utilizados en el canal de datos interno del PLC. Los mdulos de entrada y salida
digitales funcionan tanto con seales de tensin continua como con seales alternativas.
Para los niveles de corriente continua, la norma adoptada es de 24 V, que tiene una
relacin seal/ruido adecuada para entornos industriales y 110 y 220 V para niveles de
corriente alterna. La figura siguiente nos da una visin general de la ruta tomada por la
seal de entrada digital.

Un aspecto importante a considerar en el esquema de las entradas es que la parte


lgica del circuito est desacoplada de la seal de entrada a travs de un acoplador
ptico, que asegura la integridad del circuito, si se producen problemas con la seal de

12
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.

Mdulo de entrada digital en corriente continua


La conmutacin realizada por un transductor digital de corriente continua puede ser
del tipo "P" o del tipo "N", es decir, la activacin puede ser lgica positiva (terminal
negativo comn) o lgica negativa (terminal positivo comn). No hay ventaja de un tipo
sobre el otro, pero el escner debe asumir siempre slo uno de ellos. Como si
pensramos en una empresa, con la estandarizacin tendremos una reduccin en los
artculos de inventario, adems de evitar incompatibilidades debido a la compra de una
tarjeta "P" y tener slo sensores "N", por ejemplo.

13
La siguiente figura es un ejemplo de un circuito de entrada digital tipo P.

Como ya se ha mencionado, para activar la entrada de tipo N es necesario


suministrar el potencial del terminal negativo de la fuente auxiliar al terminal de entrada.
Para ser activada, este tipo de entrada espera una seal negativa. El terminal de
entrada comn se suministra con 24 V y cuando el dispositivo enva una seal negativa,
la entrada se activa. Cuando el dispositivo enva una seal positiva, la entrada se
desactiva.
En ambos tipos, despus del fotocomponente hay un filtro formado por C1, R3 y R4.
Este filtro garantiza que los ruidos existentes en la fuente de alimentacin, tpicos de las
redes elctricas industriales, no provoquen una activacin indebida en el PLC. Debido
al filtro, las entradas digitales no suelen responder a una frecuencia superior a 1 kHz,
excepto en aquellas entradas especiales de contactores rpidos.

Mdulo de entrada digital en corriente alterna


Similar a las entradas de corriente continua, las entradas digitales alternas leen las
seales del proceso, con la ventaja de poder tener una mayor distancia entre el PLC y el
transductor, ya que la relacin seal/ruido es mayor cuando se trata de seales de 110 V
o 220 V. Como regla general, si los actuadores estn a una distancia superior a 50 m del
controlador, debemos empezar a pensar y trabajar con entradas de corriente alterna. Es
importante tener en cuenta que cuando se trabaja con niveles de corriente alterna,
debemos tener ms cuidado con el aislamiento general de la instalacin. Un buen
ejemplo de la aplicacin de mdulos de entrada de corriente alterna es en las centrales
hidroelctricas.

14
Tipos de salidas digitales
Convierte las seales lgicas utilizadas en el controlador programable en seales
capaces de energizar actuadores, que normalmente tienen una capacidad nominal de
activacin de 2 A. La siguiente figura proporciona una visin general de la ruta tomada
por la seal de salida digital.

Entre los diferentes tipos de actuadores, podemos mencionar:


Contactores
Solenoides
Rels
Lmparas
Indicadores

La conmutacin ejecutada por una unidad de salida puede estar en corriente


continua, corriente alterna o rels.

Digital Output Modules in Direct Current


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.

15
Nota: Si la salida es del tipo N, debemos conectar la carga entre el potencial positivo
y el terminal de salida.

Mdulos de salida digital de corriente alterna con TRIAC


Los mdulos de salida de corriente alterna se utilizan para activar directamente las
bobinas del contactor. La fuente de alimentacin suele ser del tipo de gama completa,
es decir, es posible conectar cargas con una fuente de alimentacin entre 90 VAC y 240
VAC. La figura siguiente muestra el circuito de una salida digital en corriente alterna.

En el circuito, podemos observar algunos elementos importantes descritos a


continuacin:
Varistor: Protege contra sobretensiones.
RC: Protege contra el arranque indebido del TRIAC que est aislado del sistema
mediante un acoplador ptico.
TRIAC aislado: Generalmente se utiliza un TRIAC aislado con funcin de cero cruces.
Por lo tanto, slo tendremos la activacin o desactivacin cuando pasemos por el "0" de
la onda sinusoidal, evitando, por ejemplo, las chispas que se forman cuando cambiamos
las cargas inductivas.

Mdulos de salida digital con rel


Muy utilizado, debido a la versatilidad relacionada con las seales a ser conmutadas,
16
las cargas tanto de corriente continua como de corriente alterna pueden conectarse.
Tienen un desgaste mecnico proporcional al nmero de conmutacin ejecutada y la
corriente que pasa a travs de los contactos.
Con el fin de aumentar la vida til de los rels, debemos utilizarlos como contactos
auxiliares, es decir, interponer entre la salida del PLC y la carga otro rel de mayor
potencia o un interruptor esttico, logrando as "salvar" los contactos del rel interno del
PLC. Las salidas al rel generalmente tienen un tiempo de respuesta ms lento que las
salidas al transistor o al TRIAC.
La siguiente figura muestra el circuito de una salida al rel.

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
Entradas (en volts) Registro del PLC (como valor decimal)

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.

2.3 Programacin del PLC

Norma IEC 1131


La "Comisin Electrotcnica Internacional" (IEC International Electrotechnical
Commission) asigna al "Comit de Investigacin 65A" la definicin de una norma
especfica relacionada con los PLC para responder a la creciente complejidad de los
sistemas de control y la diversidad de controladores incompatibles entre s. Esta contiene:
IEC 1131-1- Informacin general (1992) IEC 1131-2- Especificaciones y ensayos
de equipos (1992).
IEC 1131-3-Lenguajes de programacin (1993).
IEC 1131-4- Recomendaciones del usuario IEC 1131-5- Especificaciones del
servicio Messenger.
El estndar define bsicamente para todos los lenguajes de programacin (LAD, list,
grafcet, etc.) la sintaxis y la representacin grfica de los objetos, la estructura del
programa y la declaracin de variables.

Ventajas de la norma IEC 1131-3


Reduccin de los problemas de capacitacin.

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)

Diagrama de escalera (LD)


Elementos grficos organizados en lneas conectadas por barras de suministro.
Forma grfica de elementos impuesta.
Elementos utilizados contactos, carretes, funciones, bloques funcionales.
Elementos de control del programa (salto, retorno, etc.)

Ejemplo

1.

Diagrama de bloque de funcin (FBD)


Representacin de funciones por bloques conectados entre s.
No hay conexin entre las salidas del bloque de funciones.
Formacin de una red: desde la salida de un bloque de funcin a la entrada de
otro.
Nombre de la red definida a la derecha por ":".

20
Lista de instrucciones (IL)

Serie de instrucciones: cada una debe comenzar en una nueva lnea.


Una instruccin = un operador + uno o ms operandos separados por comas.
Nombres opcionales seguidos de ":".
El comentario opcional debe formar el ltimo elemento de una lnea a definir
entre (*).
Bloques de funcin conectados por un operador especfico (CAL) mediante
entradas de bloques funcionando como operadores.

Texto estructurado (ST)


Sintaxis similar a PASCAL, permitiendo la descripcin de estructuras algortmicas
complejas.
Sucesin de enunciados para el destino de variables, el control de funciones y
bloques de funciones utilizando operadores, repeticiones, ejecuciones condicionales.
Las enunciaciones deben terminar con ";".

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

3. Descripcin del proyecto

Mdulo PLC

22
Una CPU 1211C, una SB 1232 y una CM 1241.
CPU 1211C: con 6 entradas digitales (24VCC) y 4
salidas de transistor (24VCC), 2 entradas analgicas
0-10V, 10 para la resolucin, fuente de alimentacin
24VCC.
SB1232: salida analgica de 1 canal, resolucin de 12
bits, soporta 10VCC, seal 0 ~ 20mA.
CM 1241: Mdulo de interfaz RS232
Dimensiones de 300 x 250 mm.
Mdulo con interruptores de retencin

Para simular seales digitales de entrada.


Compuesto por 8 interruptores de contacto NO/NC
con retencin.
Simulacin de niveles lgicos.
Dimensiones de 150 x 250 mm.

Mdulo con interruptores de contacto momentneo

Para simular seales digitales de entrada.


Compuesto por 8 interruptores de contacto NO/NC sin
retencin.
Simulacin de niveles lgicos.
Dimensiones de 150 x 250 mm.

Mdulo con dos tipos de interruptor

Para simular seales digitales de entrada.


Compuesto por 4 interruptores de contacto NO/NC
con retencin y 4 interruptores de contacto
momentneo NO/NC.
Simulacin de niveles lgicos.
Dimensiones de 150 x 250 mm.

Mdulo de indicacin digital

23
Para la indicacin luminosa de seales digitales de
salida de 8 bits.
Compuesto por 8 LED con resistencias para conexin
a 24 VCC.
Adecuado para PLC con salidas NPN o PNP.
Dimensiones de 150 x 250 mm.

Mdulo de Rel

Para la interconexin con elementos de comandos


elctricos con el PLC.
Compuesto por 4 rels para corrientes de 10 A y
bobina de 24 VCC, con contacto de inversin NO/NC.
Dimensiones de 150 x 250 mm.

Mdulo de Potencimetros

Para la simulacin en el PLC de seales analgicas


de tensin o corriente para entradas analgicas.
Compuesto por 2 potencimetros lineales con tres
terminales accesibles.
Dimensiones de 150 x 250 mm.

Mdulo de Medicin

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.

24
Mdulo convertidor A/D

Para el estudio del convertidor analgico/digital.


Convertidor A/D de 8 bits.
Entrada de seal analgica de 0~10 VCC y de 4~20
mA.
Salida de 8 bits a 24 VCC.
Dimensiones de 300 x 250 mm.

Mdulo convertidor D/A

Para estudio del convertidor digital/analgico;


Convertidor D/A de 8 bits.
Entrada de 8 bits a 24 VCC;
Salida de seal analgica de 0~10 VCC y de 4~20
mA.
Dimensiones de 300 x 250 mm.

Mdulo de motor de pasos

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

25
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

Fuente de voltaje con proteccin contra inversin de


polos y sobrecorriente microcontrolada.
Una salida de tensin fija de 12VCC.
Una salida de tensin fija de 24VCC.
Una salida de voltaje variable de 0 a 10VCC, con
voltmetro de pantalla digital.
Dimensiones de 300 x 250 mm.

Mdulo de pantalla tctil

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.

Mdulo de alimentacin de entrada

26
Controla la fuente de alimentacin principal.
Fuente de alimentacin: monofsica CA127V,
60Hz
Interruptor de alimentacin principal, con
proteccin contra fugas a tierra, 16A.
Con luz indicadora de "Encendido", "Alimentacin
principal".
La salida de la fuente de alimentacin CA127V
acepta enchufes de 4mm.
Dimensiones de 150 x 250mm.

4. Mdulo de PLC

4.1 Uso del CPU1211C DC/DC/DC

Cableado

4.1.1 Programa de usuario


La CPU admite los siguientes tipos de bloques de cdigo que le permiten crear una
estructura eficiente para su programa de usuario:
27
Los bloques de organizacin (OBs) definen la estructura del programa. Algunos
OB tienen comportamientos predefinidos y eventos de inicio, pero usted tambin puede
crear OB con eventos de inicio personalizados.
Las funciones (FC) y los bloques de funcin (FB) contienen el cdigo de programa
que corresponde a tareas especficas o combinaciones de parmetros. Cada FC o FB
proporciona un conjunto de parmetros de entrada y salida para compartir datos con el
bloque llamante. Un FB tambin utiliza un bloque de datos asociado (llamado un DB de
instancia) para mantener los valores de datos para esa instancia de la llamada FB. Puede
llamar a un FB varias veces, cada vez con un DB de instancia nico. Las llamadas al
mismo FB con diferentes DB de instancia no afectan los valores de datos en ninguno de
los otros DB de instancia.
Los bloques de datos (DBs) almacenan datos que pueden ser utilizados por los
bloques de programa.
La ejecucin del programa de usuario comienza con uno o ms bloques de
organizacin de inicio (OBs) opcionales que se ejecutan una vez que se ingresa al modo
RUN, seguido por uno o ms OB de ciclo de programa que se ejecutan cclicamente.
Tambin puede asociar un OB con un evento de interrupcin, que puede ser un evento
estndar o un evento de error. Estos OBs se ejecutan siempre que se produzca el
evento estndar o de error correspondiente.

4.1.2 Almacenamiento de datos, reas de memoria, E/S y direccionamiento


1 Memoria global: La CPU proporciona una variedad de reas de memoria
especializadas, incluyendo entradas (I), salidas (Q) y memoria de bits (M). Esta memoria
es accesible por todos los bloques de cdigo sin restriccin.
2) I (entrada de imagen de proceso): La CPU muestrea los puntos de entrada
perifricos (fsicos) justo antes de la ejecucin de OB cclico de cada ciclo de exploracin
y escribe estos valores en la imagen de proceso de entrada. Puede acceder a la imagen
del proceso de entrada como bits, bytes, palabras o palabras dobles. Se permite tanto el
acceso de lectura como de escritura, pero, por lo general, las entradas de imagen de
proceso slo se leen.
Bit I[byte address].[bit address] I0.1
Byte, Palabra, o
d I[size][starting byte address] IB4, IW5, o ID12
Palabra doble

3) Q (salida de imagen de proceso): La CPU copia los valores almacenados en la


imagen de proceso de salida a los puntos de salida fsicos. Puede acceder a la imagen
del proceso de salida en bits, bytes, palabras o palabras dobles. Tanto el acceso de
lectura como de escritura est permitido para las salidas de imagen de proceso.

28
Bit Q[byte address].[bit address] Q1.1
Byte, Palabra, o QB5, QW10,
Q[size][starting byte address]
Palabra doble QD40

4) M (rea de memoria de bits): Utilice el rea de memoria de bits (memoria M) para


los rels de control y los datos para almacenar el estado intermedio de una operacin u
otra informacin de control. Puede acceder al rea de memoria de bits en bits, bytes,
palabras o palabras dobles. Tanto el acceso de lectura como de escritura est permitido
para la memoria M.
Bit M[byte address].[bit address] M26.7
Byte, Palabra, o MB20, MW30,
M[size][starting byte address]
Palabra doble MD50

5DB (bloque de datos): Utilice la memoria DB para almacenar diversos tipos de


datos, incluyendo el estado intermedio de una operacin u otros parmetros de
informacin de control para FB y las estructuras de datos necesarias para muchas
instrucciones, como temporizadores y contadores. Puede acceder a la memoria del
bloque de datos en bits, bytes, palabras o palabras dobles. Tanto el acceso de lectura
como de escritura est permitido para los bloques de datos de lectura/escritura. Slo se
permite el acceso de lectura para bloques de datos de slo lectura.

DB[data block number].DBX[byte


Bit DB1.DBX2.3
address].[bit address]

DB1.DBB4,
Byte, Palabra, o DB[data block number].DB [size][starting
DB10.DBW2,
Palabra doble byte address]
DB20.DBD8

6) Temp (memoria temporal): La CPU asigna la memoria temp segn sea necesario.
La CPU asigna la memoria temporal para el bloque de cdigo e inicializa las posiciones
de memoria en 0 cuando inicia el bloque de cdigo (para un OB) o llama al bloque de
cdigo (para un FC o un FB).
La memoria Temp es similar a la memoria M con una importante excepcin: la
memoria M tiene un alcance "global" y la memoria temporal tiene un alcance "local":
Memoria M: Cualquier OB, FC o FB puede acceder a los datos en la memoria M,
lo que significa que los datos estn disponibles globalmente para todos los elementos del
programa de usuario.
Memoria temporal: La CPU restringe el acceso a los datos en la memoria
temporal al OB, FC o FB que cre o declar la ubicacin de la memoria temporal. Las

29
ubicaciones de memoria Temp permanecen locales y los diferentes bloques de cdigo no
comparten la memoria temporal, incluso cuando el bloque de cdigo llama a otro bloque
de cdigo. Por ejemplo: cuando un OB llama a un FC, el FC no puede acceder a la
memoria temporal del OB que lo llam.
La CPU proporciona memoria temp (local) para cada nivel de prioridad OB:
16 Kbytes por ciclo de programa e inicio, incluyendo FB y FC asociados
6 Kbytes por cada hilo de eventos interrumpidos, incluyendo FB y FC asociados
Slo se accede a la memoria temporal mediante direccionamiento simblico.

7) Cuando se accede a un bit en la direccin de un valor booleano, no se introduce


un mnemnico para el tamao. Slo se introduce el rea de memoria, la ubicacin del
byte y la ubicacin del bit para los datos (como I0.0, Q0.1 o M3.4).

Cada ubicacin de memoria diferente tiene una direccin nica. Su programa de


usuario utiliza estas direcciones para acceder a la informacin en la ubicacin de
memoria. Las referencias a las reas de memoria de entrada (I) o de salida (Q), como
I0.3 o Q1.7, acceden a la imagen del proceso. Para acceder inmediatamente a la entrada
o salida fsica, agregue la referencia con ":P" (como I0.3:P, Q1.7:P, o "Stop:P").

4.1.3 S7-1200 Caracterstica de entrada analgica


Caracterstica de entrada analgica CPU1211C
Puntos de entrada analgica 2
Aislamiento Ninguno
Rango de entrada
Voltaje (unipolaridad) 010V
Voltaje (bipolar)

30
Corriente

Formato de palabra de datos


Unipolaridad 027,648
Bipolar
Relacin de resolucin 10 bit

4.2 Uso del SB1232

Caractersticas de salida analgica SB1232


Puntos de salida analgica 1
Aislamiento Ninguno
Rango de entrada
Voltaje 10V
Corriente 0-20mA
Formato de palabra de datos
Unipolaridad -27,648 27,648
Bipolar 0 27,648
Relacin de resolucin
Voltaje 12 bit
Corriente 11 bit

Cableado

31
4.3 CM1241 RS232

Datos tcnicos CM 1241 RS232


Tipo RS232 (dplex completo)
Tensin de salida del transmisor +/- 5 V min. at RL = 3K
Tensin de salida de transmisin +/- 15 VCC mx.
Impedancia de entrada del receptor 3 K min
0.8 V min. baja, 2.4 mx. alta 0.5 V
Umbral/sensibilidad del receptor
histresis tpica
Tensin de entrada del receptor +/- 30 VCC mx.
Aislamiento
RS 232 Seal a tierra del chasis 500 VCA, 1 minuto
RS 232 Seal a la CPU lgica comn
Longitud del cable, blindado 10 m mx.
300 baud, 600 baud, 1.2 kbits, 2.4 kbits,
4.8 kbits, 9.6 kbits (por defecto), 19.2
Velocidad de transmisin
kbits, 38.4 kbits, 57.6 kbits, 76.8 kbits,
115.2 kbits,
Sin paridad (por defecto), par, impar, Mark
(bit de paridad siempre establecido en 1),
Paridad
Espacio (bit de paridad siempre
establecido en 0)
Nmero de bits de paro 1 (por defecto), 2
Control de flujo Hardware, software
Tiempo de espera 0 to 65535 ms

4.4 Creacin de un nuevo proyecto

1Abra .
2Haga clic en Crear nuevo proyecto.
3Nombre del proyecto.

32
4Redes de dispositivos

5Agregue un dispositivo nuevo.

6Agregue SB1232 y CM1421(RS232).

33
7CPU Sistema y memoria de reloj
La memoria del sistema configura un byte con bits que se activan (valor = 1) para un
evento especfico.
7 6 5 4 3 2 1 0
Indicador del primer
Indicador de
escaneo
Siempre Siempre estado de
Valor 1: Primer escaneo
apagado encendido diagnstico
reservado 0 despus de la puesta en
Valor 0 Valor 1 1: Cambio
marcha
0: Sin cambio
0: Sin primer escaneo
La memoria de reloj configura un byte que activa y desactiva los bits individuales a
intervalos fijos. Cada bit de reloj genera un impulso de onda cuadrada en el
correspondiente bit de memoria M. Estos bits se pueden utilizar como bits de control,
especialmente cuando se combinan con instrucciones de flanco, para activar acciones en
el cdigo de usuario con una base cclica.
Nmero de bit 7 6 5 4 3 2 1 0
Nombre de la
etiqueta
Periodo (s) 2 1.6 1 0.8 0.5 0.4 0.2 0.01
Frecuencia (Hz) 0.5 0.625 1 1.25 2 2.5 5 10

34
8Configuracin del puerto CM 1241(RS232)

35
5. Ejemplos

5.1 Experimento de control de arranque y paro del motor


(1) Mdulos requeridos para el experimento
1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de entrada digital (Pulso)
4) Mdulo de indicacin digital

Contenido del experimento


Aprender la instruccin booleana del PLC.

(2) Requerimiento de control


La figura 5.1.1 muestra el circuito principal del funcionamiento del motor. Utilice el
PLC para implementar el control de arranque y paro del motor: presione el botn de
inicio para arrancar de motor y presione el botn de paro para detener el motor.

Figure 5.1.1
3Distribucin I/O
No. I/O Funcin Observaciones
X0 Botn de inicio
X1 Botn de paro

Y0 Contactor KM Indicado por LED

(4) Cableado del experimento

36
Figura 5.1.2

(5) Programa del experimento


La siguiente figura muestra el programa de control.

Figura 5.1.3

Por favor consulte el programa DEMO Program(Siemens)\DEMO1


(6) Fenmeno del experimento
Al presionar el botn de arranque, el LED se encender.
Al presionar el botn de paro, el LED se apagar.

5.2 Experimento de control de avance y retroceso del motor


(1) Mdulo requerido para el experimento
1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de entrada digital (Pulso)
4) Mdulo de indicacin digital
(2) Requerimiento para el control
La Figura 5.2.1 muestra el circuito principal de la rotacin hacia adelante y hacia

37
atrs del motor. Utilice el PLC para controlar la rotacin positiva y negativa del motor.
Al presionar el botn de arranque, el motor rotar en sentido positivo. Al presionar
el botn de paro, el motor se detendr.
Al presionar el botn de arranque inverso, el motor arrancar en sentido contrario.
Al presionar el botn de paro, el motor se detendr.

Figura 5.2.1

3Distribucin I/O
No. I/O Funcin Observaciones
I0.0 Arranque en sentido positivo
I0.1 Arranque en sentido negativo
I0.2 Paro

Q0.0 Contactor KM1 Indicado por LED


Q0.1 Contactor KM2 Indicado por LED

(4) Cableado del experimento

38
Figura 5.2.2

(5) Procedimiento del experimento


El siguiente diagrama muestra el programa de control:

Figura 5.2.3

Por favor consulte el programa DEMO Program(siemens)\DEMO2.

(6) Fenmeno del experimento


Al presionar el botn de rotacin positiva, el LED de rotacin positiva se encender. Al
presionar el botn de paro, el LED se apagar.
Al presionar el botn de rotacin negativa, el LED de rotacin negativa se encender.
Al presionar el botn de paro, el LED se apagar.

39
5.3 Experimento de control de arranque Y- del motor sncrono trifsico.
(1) Mdulos requeridos para el experimento
1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de entrada digital (Pulso)
4) Mdulo de indicacin digital
(2) Contenido del experimento
1) Conocer las instrucciones de temporizacin del PLC

Temporizador Diagrama de temporizacin

TP: Genera pulsos. El temporizador


TP genera un pulso con un tiempo de
anchura predeterminada.

TON: Genera un retardo ON. El


temporizador TON establece la salida
Q en ON despus de un retardo de
tiempo preestablecido.

TOF: Genera un retardo OFF. El


temporizador TOF restablece la
salida Q en OFF despus de un
retardo de tiempo preestablecido.

TONR: acumulador de tiempo. El


temporizador TONR pone la salida Q
en ON despus de un retardo de
tiempo preestablecido. El tiempo
transcurrido se acumula durante
mltiples periodos de temporizacin
hasta que se utiliza la entrada R para
restablecer el tiempo transcurrido.

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

40
conexin de forma Y; despus de un retraso de 5 s, cambia al mtodo de arranque de
conexin . Al presionar el botn de paro, el motor se detiene.

Figura 5.3.1
3Distribucin I/O
No. I/O Funcin Observaciones
I0.0 Arranque
I0.1 Paro

Q0.0 Contactor KM Indicado por LED


Q0.1 Contactor KM1 Indicado por LED
Q0.2 Contactor KM2 Indicado por LED

4Cableado del experimento

41
Figura 5.3.2
(5) Programa del experimento
El siguiente diagrama muestra el programa de control:

Figura 5.3.3

Por favor consulte el programa DEMO Program(siemens)\DEMO3

(6) Fenmeno del experimento


Al presionar el botn de arranque, el contactor principal KM y el contactor del mtodo
de conexin de forma Y se cerrarn (el LED se encender), el motor estar en conexin
de forma Y para arrancar. Despus de 5s de retraso, el contactor KM1 de mtodo de
conexin de forma Y se desconectar (el LED se apagar). El contactor KM2 de mtodo
de conexin de forma se cerrar (el LED se encender), el motor estar en mtodo de
conexin en forma para arrancar. Al presionar el botn de paro, el motor se detendr.
42
5.4 Experimento de control de arranque y paro de secuencia del motor
1Mdulos requeridos para el experimento
1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de entrada digital (Pulso)
4) Mdulo de indicacin digital

Contenido del experimento


1Usando la funcin S7-1200 FC
Aada una nueva funcin de bloque FC.

Figure 5.4.1
Aada una funcin FC (M1-M2) y (M2-M1)

43
Figura 5.4.2
Llame FC

Figura 5.4.3

(2) Requerimiento de control

El motor de mando M1~M2 arranca y se para en orden tal como se muestra en la


figura 5.4.4.

Figura 5.4.4

(3) Distribucin I/O

Punto No. Funcin Observaciones


I0.0 M1-M2
I0.1 M2-M1
I0.2 Arranque
I0.3 Paro

Q0.0 Motor M1 funcionando Indicado por LED

Q0.1 Motor M2 funcionando Indicado por LED

44
(4) Cableado del experimento

Figura 5.4.5

(5) Programa del experimento

El siguiente diagrama muestra el programa de control:


OB1

45
FC1

FC2

46
Figura 5.4.6

Por favor consulte el programa DEMO Program(siemens)\DEMO4.

(6) Fenmeno del experimento

M1-M2
Primero, presione el botn (i0.0=1), luego, presione el botn de arranque i0.2, el
motor M1 est trabajando (el LED se enciende). Con 3 segundos de retardo, el motor M2
est trabajando (el LED se enciende). Presione el botn de paro, el motor M1 se
detendr. Con 3 segundos de retardo, el motor M2 se detendr.
M2-M1
Primero, presione el botn (i0.0=1), luego, presione el botn de arranque i0.2, el
motor M2 est trabajando (el LED se enciende). Con 3 segundos de retardo, el motor M1
est trabajando (el LED se enciende). Presione el botn de paro, el motor M2 se
detendr. Con 3 segundos de retardo, el motor M1 se detendr.

5.5 Experimento de control del motor de pasos


(1) Mdulos requeridos
1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de entrada digital (Pulso)
4) Mdulo de motor de pasos
47
5) Mdulo de fuente de alimentacin CC

(2) Contenido del experimento


1) Aprender las instrucciones de desplazamiento y las instrucciones aritmticas
del PLC.
Instrucciones de movimiento MOV:

Copia un elemento de datos almacenado en una direccin especfica en una direccin o


mltiples direcciones nuevas.
Parmetro Tipo de datos Descripcin
SInt, Int, DInt, USInt, UInt, UDInt, Real,
LReal, Byte, Word, DWord, Char,
IN Direccin de origen
WChar, Array, Struct, DTL, Time, Date,
TOD, IEC data types, PLC data types

SInt, Int, DInt, USInt, UInt, UDInt, Real,


LReal, Byte, Word, DWord, Char,
OUT Direccin de destino
WChar, Array, Struct, DTL, Time, Date,
TOD, IEC data types, PLC data types

48
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

Cuando EN = FALSO, no ejecuta


el clculo.

Slo para programa LD.


SINT - USINT - BYTE
Cualquier factor de valor real o
- INT - UINT - WORD
entero.
- DINT - UDINT -
i1 Entrada
DWORD - LINT -
Todos los datos de entrada deben
ULINT - LWORD -
usar el mismo tipo de datos.
REAL - LREAL
SINT - USINT - BYTE
Cualquier factor de valor real o
- INT - UINT - WORD
entero.
- DINT - UDINT -
i2 Entrada
DWORD - LINT -
Todos los datos de entrada deben
ULINT - LWORD -
usar el mismo tipo de datos.
REAL - LREAL
SINT - USINT - BYTE
La diferencia entre cualquier
- INT - UINT - WORD
producto entero o real.
- DINT - UDINT -
o1 Salida
DWORD - LINT -
La entrada y la salida deben usar
ULINT - LWORD -
el mismo tipo de datos.
REAL - LREAL
La salida est habilitada
ENO Salida BOOL
Solo para programacin LD.

Instrucciones de suma, resta, multiplicacin y divisin.

49
Para LAD y FBD: Haga clic en "???" y seleccione el tipo de datos del men desplegable.

Parmetro Tipo de datos Descripcin


SInt, Int, DInt, USInt, UInt, UDInt, Real, Entradas de operaciones
IN1, IN2
LReal, Constant matemticas
SInt, Int, DInt, USInt, UInt, UDInt, Real, Entradas de operaciones
OUT
LReal matemticas

2) Requerimiento de control

Realizar un control sencillo de 4 pasos del motor de pasos de cuatro fases.

Giro positivo sencillo de 4 pasos:

Giro negativo sencillo de 4 pasos:

Realizar un control doble de 4 pasos del motor de pasos de cuatro fases.

Giro positivo de 4 pasos doble:

Giro negativo de 4 pasos doble:

Realizar un control de 8 pasos del motor de pasos de cuatro fases.

Giro positivo de 8 pasos:

Giro negativo de 8 pasos:

(3) Distribucin I/O

50
Punto No. Funcin Observaciones
Botn de arranque de giro
I0.0
positivo
Botn de arranque de giro
I0.1
negativo
I0.2 Botn de paro

Q0.0 Fase A

Q0.1 Fase
Q0.2 Fase B

Q0.3 Fase

(4) Cableado del experimento

Figura 5.5.2

(5) Programa experimental

Programa de control de 4 pasos sencillo

Consulte el programa DEMO Program(siemens)\DEMO5

51
52
Figura 5.5.2

Programa de control de 4 pasos doble

Consulte el programa DEMO Program(siemens)\DEMO6.

53
54
55
Figura 5.5.3

Programa de control de 8 pasos

Consulte el programa DEMO Program(siemens)\DEMO7.

56
57
Figura 5.5.4

58
5.6 Experimento de pantalla tctil

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 (Modbus), usando la pantalla tctil
para realizar el control de arranque y paro de un motor.

3S7-1200 Funcionamiento Modbus


1) Sistema y memoria de reloj

Figure 5.6.1
2Llame al bloque de comunicacin-MB_COMM_LOAD
Mtodo Communication>Communication processor>MODBUS.

59
Figura 5.6.2

Figura 5.6.3
3Llame MB_MASTER
Llame MB_MASTER

60
Figura 5.6.4

Figura 5.6.5
Configure el DB global para el bloque de instrucciones

61
Figura 5.6.6
Direccionamiento simblico.

Haga clic derecho en /Properties/Attributes/Optimized


block access(remove)/OK/OK

Figura 5.6.7
Configure el DB global

Figura 5.6.8

62
4Llame MB_SLAVE
5Configuracin MB_COMM_LOAD y MB_MASTER
NET1

Figura 5.6.9

Tipo de
Parmetro y tipo Descripcin.
datos

REQ IN Bool Primer escaneo

63
Despus de instalar y configurar un
dispositivo de comunicacin CM o CB, el
identificador del puerto aparece en la lista
desplegable de parmetros disponibles en
la conexin de la casilla PORT. El valor del
PORT IN Port puerto CM o CB asignado es la propiedad
de configuracin del dispositivo
"identificador de hardware". El nombre
simblico del puerto se asigna en la pestaa
"Constantes del sistema" de la tabla de
etiquetas del PLC.
Seleccin de velocidad de transferencia:
300, 600, 1200, 2400, 4800, 9600, 19200,
BAUD IN Udint
38400, 57600, 76800, 115200, todos los
dems valores son invlidos.
Seleccin de paridad:
0 Ninguna
PARITY IN Uint
1 Impar
2 Par
Una referencia al bloque de datos de
instancia utilizado por las instrucciones
MB_MASTER o MB_SLAVE. Despus de
MB_DB IN Variant colocar MB_SLAVE o MB_MASTER en su
programa, el identificador de DB aparece en
la lista desplegable de parmetros auxiliares
disponible en la conexin de la caja MB_DB.
El bit DONE es TRUE para un escaneo,
DONE OUT Bool despus de que la ltima solicitud se haya
completado sin error. (Slo versin 2.0)
El bit ERROR es TRUE para un escaneo,
despus de que la ltima solicitud se
termin con un error. El valor del cdigo de
ERROR OUT Bool
error en el parmetro STATUS es vlido
slo durante la exploracin individual en la
que ERROR = TRUE.
STATUS OUT Word Cdigo de condicin de ejecucin

64
NET2

Figura 5.6.10

Tipo de
Parmetro y tipo Descripcin.
datos
0 = Sin solicitud, 1 = Solicitud de transmisin
REQ IN Bool
de datos a un esclavo Modbus
Direccin de estacin Modbus RTU: Rango
de direccionamiento estndar (1 a 247)
Rango de direccionamiento extendido (1 a
V1.0:
65535) El valor 0 est reservado para
MB_ADDR IN USInt
transmitir un mensaje a todos los esclavos
V2.0: Uint
Modbus. Los cdigos de funcin Modbus
05, 06, 15 y 16 son los nicos cdigos de
funcin soportados para transmisin.
Seleccin de modo: Especifica el tipo de
solicitud (lectura, escritura o diagnstico).
MODE IN USInt
Consulte la tabla de funciones de Modbus a
continuacin para obtener ms informacin.
Direccin inicial en el esclavo: Especifica la
direccin inicial de los datos a los que se
DATA_ADDR IN UDInt accede en el esclavo Modbus. Consulte la
tabla de funciones de Modbus a
continuacin para direcciones vlidas.

65
Longitud de datos: Especifica el nmero de
bits o palabras a los que se debe acceder en
DATA_LEN IN UInt esta solicitud. Consulte la tabla de funciones
de Modbus a continuacin para conocer las
longitudes vlidas.
Puntero de datos: seala la direccin M o
DATA_PTR IN Variant DB (tipo DB estndar) para los datos que se
escriben o se leen.
0 No MB_MASTER operacin en curso
DONE OUT Bool 1 MB_MASTER operacin en curso

BUSY OUT Bool Cdigo de condicin de ejecucin


El bit ERROR es TRUE para un escaneo,
despus de que la ltima solicitud se
termin con un error. El valor del cdigo de
ERROR OUT Bool
error en el parmetro STATUS es vlido
slo durante el escaneo individual en el que
ERROR = TRUE.
STATUS OUT Word Cdigo de condicin de ejecucin
Funciones Modbus
Funcin Longitud de Funcionamiento y
MODO Direccin Modbus
Modbus datos datos
Lectura de bits de
1 a 2000
0 01 salida: 1 a (1992 o 1 a 9999
1 a 1992*
2000) bits por solicitud
Lectura de bits de
1 a 2000
0 02 entrada: 1 a (1992 o 10001 a 19999
1 a 1992 *
2000) bits por solicitud
Lectura de registros de
1 a 125 retencin: 1 a (124 o 40001 a 49999 o
0 03
1 a 124* 125) palabras por 400001 a 465535
solicitud
Lectura de palabras de
1 a 125 entrada: 1 a (124 o
0 04 30001 a 39999
1 a 124 * 125) palabras por
solicitud

66
Escritura de un bit de
1 05 1 salida: Un bit por 1 a 9999
solicitud
Escritura de un
40001 a 49999 o
1 06 1 registro de retencin:
400001 a 465535
1palabra por solicitud
Escritura de mltiples
2 a 1968 bits de salida: 2 a
1 15 1 a 9999
2 a 1960 * (1960 o 1968) bits por
solicitud
Escritura de mltiples
2 a 123 registros de retencin: 40001 a 49999 o
1 16
2 a 122 * 2 a (122 o 123) 400001 a 465535
palabras por solicitud
Escritura de uno o ms
1 a 1968 bits de salida: 1 a
2 15 1 a 9999
2 a 1960 * (1960 o 1968) bits por
solicitud
Escritura de uno o ms
1 a 123 registros de retencin: 40001 a 49999 o
2 16
1 a 122* 1 a (122 o 123) 400001 a 465535
palabras por solicitud
Lectura de la palabra
de estado de la
comunicacin del
esclavo y el contador
de eventos. La palabra
de estado indica
ocupado (0 - no
11 11 0
ocupado, 0xFFFF -
ocupado). El contador
de eventos se
incrementa para cada
finalizacin
satisfactoria de un
mensaje. Los

67
operandos
DATA_ADDR y
DATA_LEN de
MB_MASTER se
ignoran para esta
funcin.

Revisin del estado


del esclavo utilizando
el cdigo de
diagnstico de datos
80 8 1 0x0000 (prueba de
bucle de retorno - el
esclavo hace eco de la
solicitud) 1 palabra por
solicitud
Restablece el contador
de eventos esclavo
utilizando el cdigo de
81 8 1
diagnstico de datos
0x000A 1 palabra por
solicitud
3 a 10,
12 a 79, Reservado
82 a 255

NET3

68
Figura 5.6.11

6) Compile

Seleccione luego compile.

Figura 5.6.12

Figura 5.6.13
5CONVIERTA

Figura 5.6.14

69
NET4

NET5

Figura 5.6.15
6Programa de control
NET6

NET7

Figura 5.6.16
Consulte el programa DEMO Program(siemens)\DEMO8.

4Programa de pantalla tctil


Con el programa PM Designer V2.1 ejecutndose, abra el software de
programacin de la pantalla tctil, configure un programa de pantalla tctil. Seleccione
el modelo de pantalla tctil PA070 (800*480), como en la figura 5.6.17.

70
Figura 5.6.17
Haga doble clic en Link 1 en la barra de navegacin (Figura 5.6.18). Abra la
ventana Link Properties, de acuerdo con la figura 5.6.19 para configurar.

Figura 5.6.18

Figura 5.6.19

71
Pase a la columna Parmetro, de acuerdo con la figura 5.6.20, despus haga clic
en el botn OK, termine la configuracin del link de comunicacin.

Figura 5.6.20

Haga clic en de la barra de herramientas, agregue un botn en la ventana,


colquelo en un lugar apropiado y arrstrelo hasta alcanzar un tamao apropiado como
se muestra en la figura 5.6.21.

Figura 5.6.21

Haga doble clic en el nuevo botn, abra la ventana de configuracin de la propiedad

como en la Figura 5.6.22, haga clic en el marco rojo , configure el punto de


comunicacin que est conectado a este botn, tal como se muestra en la figura 5.6.23.

72
Figura 5.6.22

Figura 5.6.23

Pase a la barra label (figura 5.6.24). Se ajustar la propiedad de visualizacin del


botn (texto OFF, texto ON, imagen OFF, imagen ON), ajuste el texto OFF y el texto ON
como "Start", haga clic en "OK", termine la nueva configuracin del botn.

73
Figura 5.6.24
Siga el mismo mtodo para configurar el botn "Stop", conecte M0.1 del PLC.

Haga clic en de la barra de herramientas, en la ventana para configurar una luz


indicadora. Colquela en un lugar adecuado en la ventana y arrstrelo hasta un tamao
adecuado, como se muestra en la figura 5.6.25

Figura 5.6.25
Haga doble clic en el nuevo indicador luminoso, abra la ventana de configuracin de
74
la propiedad como se muestra en la figura 5.6.26, haga clic en . Configure el punto
de comunicacin que est conectado a este nuevo botn, como se muestra en la figura
5.6.27.

Figura 5.6.26

Figura 5.6.27
Pase a la barra "label", ajuste la propiedad de visualizacin del botn (texto OFF,

texto ON, imagen OFF, imagen ON), seleccione imagen OFF, haga clic en (figura
75
5.6.28). Abra la coleccin de mapas, seleccione la imagen, como se muestra en la
figura 5.6.29. Siga el mismo mtodo para establecer la imagen ON, haga clic en el
botn OK". Termine la configuracin del
botn.

Figura 5.6.28

76
Figura 5.6.29

Guarde la rutina, haga clic en de la barra de herramientas, compile el

programa, conecte la lnea de descarga USB, haga clic en . Configure el cuadro de


dilogo emergente que se muestra en la figura 5.6.30. Descargue la rutina a la pantalla
tctil.

77
Figura 5.6.30

Consulte el programa Touch screen\DEMO1.PM3

5Operacin del experimento


1) Pantalla tctil y cable de comunicacin PLC.

Figura 5.6.31

78
2En primer lugar, utilice el cable de comunicacin para conectar la pantalla tctil y el
PLC, luego encienda el PLC y la pantalla tctil, presionando "Start" en la pantalla tctil. El
indicador de salida Q0.0 se enciende, el PLC est encendido, al mismo tiempo, la luz
indicadora del estado de la pantalla tctil est encendida. Pulsando el botn "Stop" en la
pantalla tctil, la luz indicadora de salida Q0.0 del PLC est apagada, al mismo tiempo, la
luz indicadora de estado de la pantalla tctil est apagada.

5.7 Experimento de conversin D/A

1Mdulos requeridos para el experimento


1) Mdulo de alimentacin de entrada
2) Mdulo de entrada digital (Retentiva)
3) Mdulo de fuente de alimentacin CC
4) Mdulo de medicin
5) Mdulo de medicin
6) Mdulo convertidor D/A

2Salida de corriente
1) Cableado del experimento

79
Figura 5.7.1
2) Relacin entre la entrada de 8 bits y la salida de cantidad analgica

El rango de salida de corriente del mdulo es de 4-20 mA

Las frmulas de la salida de corriente y la entrada de 8 bits (numeral decimal)

Salida de corriente =x/25516+4

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

80
0 1 1 1 1 1 1 1 127 11.97
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

El rango de salida de tensin del mdulo es ajustable. Regule la salida mxima de


0-10V con el potencimetro.
Mtodo de regulacin: B0-B7 son todas las entradas de alto nivel (24V). Mida la
salida de tensin de DA con el mdulo de medicin o multmetro, regulando el
potencimetro hasta llegar a los valores de tensin objetivo. Deje de regular, por
ejemplo, ahora el valor de tensin es 10V, por lo que la salida de tensin de 8 bits de
entrada correspondientemente es 0-10V.

Salida de tensin y frmula de entrada de 8 bits (numeral decimal) (tensin de salida


mxima 10V como ejemplo).

81
Salida de tensin = (x/255) 10

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

5.8 Experimento de conversin A/D

1Mdulos requeridos para el experimento


1) Mdulo de alimentacin de entrada
2) Mdulo de entrada digital (Retentivo)
3) Mdulo de fuente de alimentacin CC
4) Mdulo convertidor A/D
5) Mdulo convertidor D/A

2Entrada de corriente
1) Cableado del experimento

82
Figura 5.8.1

2Relacin entre la entrada analgica y la salida digital de 8 bits.

Frmula de entrada de 4-20mA y salida de 8 bits (decimal numeral):


Salida digital de 8 bits (decimal numeral) = (valor de corriente de entrada -4)/16 255

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

83
Figura 5.8.2
2Relacin entre la entrada de la cantidad analgica y la salida digital de 8 bits.

Frmula de la entrada de 0-10V y salida digital de 8 bits (numeral decimal):


Salida digital de 8 bits (numeral decimal) = valor de tensin de entrada/10 255

3Mtodo de calibracin

El canal de entrada de tensin "Mdulo convertidor A/D" tiene un potencimetro que


ajusta el valor mximo del rango de conversin A/D. Mtodo de ajuste: El B7 del
"Mdulo convertidor D/A" es la entrada de alto nivel (24V). B0-B7 son las entradas de
bajo nivel. Ajuste el potencimetro del "Mdulo convertidor A/D" hasta que la luz
indicadora B7 del "Mdulo convertidor A/D" est encendida y la luz indicadora de B0-B6
est apagada, entonces la calibracin estar terminada.

5.9 Experimento de entrada analgica de PLC

1Mdulos requeridos para el experimento


1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de alimentacin de CC
2Contenido del experimento
Aprender el mtodo de utilizacin del mdulo de entrada analgico del PLC.
Entrada 0-10V seal de tensin a 2080-IF2, usando la pantalla tctil en este valor de
tensin.

84
3Cableado del experimento

Figura 5.9.1

4Programa del experimento


1) Direccin-AI/AO
PLC_1Properties>General>AI 2

Figura 5.9.2
PLC_1Properties>General>AQ 1 signal board

85
Figura 5.9.3
2Sistema y memoria de reloj

86
Figura 5.9.4
3) Llame a las bibliotecas anlogas>

>

Figura 5.9.5

Figura 5.9.6
4) Programa de control

87
Figura 5.9.7
Consulte DEMO Program(siemens)\DEMO9.

88
5Programa de la pantalla tctil
Con el programa PM Designer V2.1 ejecutndose, abra el software de
programacin de la pantalla tctil, configure un programa de pantalla tctil. Seleccione
el modelo de pantalla tctil PA070 (800*480), configure la comunicacin con el PLC.

En la barra de herramientas, seleccione , configure un Numeric Display en la


ventana. Colquelo en un lugar apropiado y arrstrelo hasta un tamao apropiado como
se muestra en la figura 5.9.5.

Figura 5.9.8
Haga doble clic en Numeric Display, abra la ventana de configuracin de

propiedades, como se muestra en la figura 5.9.9, haga clic en , configurando el punto


de comunicacin como se muestra en la figura 5.9.10.

89
Figura 5.9.9

Figura 5.9.10

Configure el formato de los datos, datos de 3 bits, un lugar decimal como en la Figura
5.9.11.

90
Figura 5.9.11

Seleccione Advanced, ajustando el zoom de los datos como en la Figura 5.9.12,


valor de zoom 0-4095 y pantalla 0-10. Haga clic en OK para terminar la configuracin.

Figure 5.9.12

Observacin: Consulte el programa Touch screen\DEMO2.PM3

6Fenmeno del experimento

91
En primer lugar, utilice el cable de comunicacin para conectar el PLC, luego
encienda el PLC y la pantalla tctil. Ajuste la tensin de salida de la fuente de tensin
ajustable, cambie entre 0-10V y observe si el valor numrico en la pantalla tctil es
correcto o no.

5.10 Experimento salida analgica PLC

1Mdulos requeridos para el experimento


1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de fuente de alimentacin CC

2Contenido del experimento


Aprender el mtodo de utilizacin del mdulo de salida analgica, usando la pantalla
tctil para configurar el valor de salida del mdulo (tensin, por ejemplo) utilizando el
multmetro para medir si el valor de salida es correcto o no.

3Cableado del experimento

Figura 5.10.1

4Programa del experimento


1) AO =QW80
2Sistema y memoria de reloj

92
3Llamada analgica
4) Programa de control

93
Figura 5.10.2

Consulte el programa DEMO Program(siemens)\DEMO10.

5Procedimiento de la pantalla tctil


Ejecute el procedimiento PM Designer V2.1, abra el software de programacin de
la pantalla tctil, configure el procedimiento de una pantalla tctil. Seleccione el modelo
de pantalla tctil PA070 (800*480), configure la comunicacin del PLC.

En la barra de herramientas seleccione , configure una Numeric Entry en la


ventana, colquela en un lugar apropiado y arrstralo hasta un tamao apropiado como
se muestra en la Figura 5.10.3.

Figura 5.10.3

Haga doble clic en Numeric Entry, abra la ventana de la configuracin de

propiedades, como se muestra en la Figura 5.10.4. Haga clic en , configurando el


punto de comunicacin, como se muestra en la Figura 5.10.5.

94
Figura 5.10.4

Figura 5.10.5

Configure el formato de datos, datos de 3 bits, 1 lugar decimal. Seleccione


Advanced, ajuste el zoom, como se muestra en la figura 5.10.6, zoom 0-27648, pantalla
0-10. Haga clic en OK para terminar la configuracin.

95
Figura 5.10.6

Observacin: El procedimiento se refiere a Touch screen\DEMO3.PM3.

6Fenmeno del experimento


Primero, use el cable de comunicacin para conectar el PLC, despus encienda el
PLC y la pantalla tctil. Ajuste la tensin de salida de la fuente de tensin regulable,
cambie entre 0-10V y observe si el valor numrico en la pantalla tctil es correcto o no.

5.11 Experimento control de motor CC

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.
96
3Cableado del experimento

Figura 5.11.1

4Procedimiento del experimento


Consulte el programa DEMO Program(siemens)\DEMO10.

5Programa de pantalla tctil


Consulte el programa Touch screen\DEMO3.PM3

5.12 Experimento de contador de alta velocidad del PLC

1Mdulos requeridos para el experimento


1) Mdulo de alimentacin de entrada
2) Mdulo PLC
3) Mdulo de fuente de alimentacin CC
4) Mdulo de motor CC
2Contenido del experimento
Aprender a usar el contador de alta velocidad del PLC, utilizando la salida analgica
del PLC (0-10V) para controlar la velocidad del motor CC. Utilizar el contador de alta
velocidad del PLC para medir la velocidad del motor, usando la pantalla tctil para ajustar
el voltaje de salida del PLC, y mostrar al mismo tiempo la velocidad del motor.
1Seleccin de la funcionalidad para el HSC (High Speed Counter)
Todos los HSC funcionan de la misma manera para el mismo modo de operacin del
contador. El modo de contador, el control de direccin y la direccin inicial se asignan en
la configuracin del dispositivo de la CPU para las propiedades de la funcin HSC.
Existen cuatro tipos bsicos de HSC:
Contador monofsico con control de direccin interna

97
Contador monofsico con control de direccin externa
Contador de dos fases con 2 entradas de reloj
Contador de cuadratura de fase A/B
Modo de
Descripcin Entradas
contador

I0.0 (CPU) I0.1 (CPU) I0.3 (CPU)


HSC1 I4.0 (tarjeta de I4.1 (tarjeta de I4.3 (tarjeta
seal) seal) de seal)

I0.2 (CPU) I0.3 (CPU) I0.1 (CPU)


HSC2 I4.2 (tarjeta de I4.3 (tarjeta de I4.1 (tarjeta
seal) seal) de seal)

HSC3* I0.4 (CPU) I0.5 (CPU) I0.7 (CPU)

HSC4 (CPU
1212/14/15/17C I0.6 (CPU) I0.7 (CPU) I0.5 (CPU)
solamente)

HSC5 (CPU I1.0 (CPU) I1.1 (CPU) I1.2 (CPU)


1214/15/17C I4.0 (tarjeta de I4.1 (tarjeta de I4.3 (tarjeta
solamente)** seal) seal) de seal)

HSC6 (CPU
1214/15/17C I1.3 (CPU) I1.4 (CPU) I1.5 (CPU)
solamente)**
Conteo / Contador
-
frecuencia monofsico con Generador de
-
control de pulsos de reloj Restableci
Conteo
direccin interno miento
Conteo / Contador
-
frecuencia monofsico con Generador de
Direccin
control de pulsos de reloj Restableci
Conteo
direccin externo miento
Conteo / Contador de Generador de Generador de
-
frecuencia bifsico con 2 pulsos de reloj pulsos de reloj

98
entradas de hacia adelante hacia atrs Restableci
Conteo
reloj miento
Conteo /
Generador de -
frecuencia Generador de
Contador A/B pulsos de reloj
pulsos de reloj B Restableci
Conteo A
miento

HSC1 y HSC2 soportan el modo de conteo de ejes


de movimiento para los generadores de pulsos
PTO1 y PTO2:
Generadores de Para PTO1, HSC1 evala las salidas Q0.0 para el
Eje de
impulso nmero de pulsos.
movimiento
PWM/PTO Para PTO2, HSC2 evala las salidas Q0.2 para el
nmero de pulsos.
Q0.1 se utiliza como salida para la direccin de
movimiento.

* HSC3 slo se puede utilizar para la CPU 1211 sin una entrada de reset
** HSC5 tambin se puede utilizar para la CPU 1211/12 si se utiliza una placa de seal DI2 / DO2
2Direccin HSC
La CPU almacena el valor actual de cada HSC en una direccin de entrada (I). La
siguiente tabla muestra las direcciones predeterminadas asignadas al valor actual para
cada HSC. Puede modificar la direccin de entrada (I) del valor actual modificando las
propiedades de la CPU en la Configuracin del dispositivo. Los contadores de alta
velocidad utilizan un valor DInt para almacenar el valor de conteo actual. Un valor de
conteo DInt tiene un rango de -2147483648 a +2147483647. El contador pasa del valor
positivo mximo al valor negativo mximo al contar hacia arriba, y del valor negativo
mximo al valor positivo mximo al contar hacia abajo.
Tipo de
Direccin de
datos
HSC valor actual
del valor
predeterminado
actual
HSC1 DINT ID1000
HSC2 DINT ID1004
HSC3 DINT ID1008
HSC4 DINT ID10012
HSC5 DINT ID10016
HSC6 DINT ID10020

99
3Funcin de frecuencia
Algunos modos HSC permiten configurar el HSC (tipo de conteo) para informar la
frecuencia en lugar de un conteo actual de los pulsos. Estn disponibles tres periodos
de medicin de frecuencia diferentes: 0.01, 0.1, o 1.0 segundos. El perodo de medicin
de frecuencia determina la frecuencia con que el HSC calcula e informa un nuevo valor
de frecuencia. La frecuencia reportada es un valor promedio determinado por el nmero
total de cuentas en el ltimo perodo de medicin. Si la frecuencia cambia rpidamente, el
valor informado ser un promedio entre la frecuencia ms alta y la ms baja que se
produzca durante el perodo de medicin. La frecuencia se indica siempre en Hertz
(pulsos por segundo) independientemente del ajuste del perodo de medicin de
frecuencia.

4CTRL_HSC_1

Figura 5.12.1

HSC (HW_HSC) Identificar HSC


1 = Solicitud de una nueva
DIR (BOOL)
direccin
1 = Solicitud para establecer
CV (BOOL)
nuevo valor de contador
1= Solicitud para establecer un
RV (BOOL)
nuevo valor de referencia
1 = Solicitud para establecer
un nuevo valor de periodo
PERIODE (BOOL)
(slo para el modo de
medicin de frecuencia)
Nueva direccin: 1= hacia
NEW_DIR (INT)
adelante, -1= hacia atrs
NEW_CV (DINT) Nuevo valor de contador
NEW_RV (DINT) Nuevo valor de referencia

100
Nuevo valor de perodo en
segundos (slo para el modo
NEW_PERIODE (INT)
de medicin de frecuencia): 1=
1 s 2 = .1 s 3 = 0.1 s
BUSY(OUT) La funcin est ocupada
Cdigo de condicin de
STATUS(OUT)
ejecucin

3Diagrama del experimento

Figura 5.12.2

4Programa del experimento


1Configuracin
Configuracin del puerto RS232

101
Figura 5.12.3
Configuracin de sistema y memoria de reloj

Figura 5.12.4
Configuracin de los contadores de alta velocidad (HSC)

102
Figura 5.12.5

Figura 5.12.6

103
Figura 5.12.7
2Programa del experimento

104
105
Figura 5.12.8
Consulte el programa DEMO Program(siemens)\DEMO11.

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 MD30 of PLC, agregue un control numrico de
pantalla, conecte MD100 of PLC, como se muestra en la Figura 5.12.9.

Figura 5.12.9
El programa se refiere a Touch screen\DEMO4.PM3

106

Вам также может понравиться