Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Editorial
Nº 192
Editorial 1
4ª forros.qxd:Maquetación 1 15/10/13 10:37 Página 1
Logo! SiemenS
Saber Electrónica 5
Controladores Lógicos Programables
IntroduccIón
6 Saber Electrónica
Curso Programado de Logo de Siemens
Autómatas Programables
Además de esto necesitamos una planta experimental (simulada) en la que podemos probar
nuestro módulo por lo cual estamos diseñando dos simuladores de procesos:
ObjEtIvOS
Tenemos por objeto desarrollar un software que permita la sintonización de los parámetros
PID, para que el proceso pueda controlar de manera correcta el proceso industrial simulado.
Se realizan tres (3) módulos de control basados en el control PID.
Para la realización de este trabajo se emplean técnicas de modelamiento de software para
realizar de manera más sencilla y eficaz el diseño de software.
También se realiza el diseño de simuladores de curvas de procesos industriales que sean ca-
paces de cumplir con todas las características de un proceso real.
El entorno visual en el que se desarrollarán los diferentes programas es mucho más amigable
que un software basado en DOS.
Saber Electrónica 7
Controladores Lógicos Programables
Tiene su primer antecedente (al menos así quedó registrado en la historia) en el Regulador de
Watt, el famoso sistema que controlaba la velocidad de una turbina a vapor en el año 1774. Es-
tos avances los podemos observar de forma resumida en la tabla 1.
A partir de aquel “regulador de Watt” se desarrollaron innumerables aplicaciones prácticas. En
el plano teórico las primeras ideas surgieron hacia 1870. A partir de la década de los 30 del pre-
sente siglo recibieron un fuerte impulso; se hicieron importantes experiencias y análisis.
Como mencionamos, las industrias de procesos continuos fueron las primeras en requerir las
variables de proceso en un determinado rango a fin de lograr los objetivos de diseño. Las prime-
ras industrias realizaban el control de las variables en forma manual a través de operadores que
visualizaban el estado del proceso a través de indicadores ubicados en las cañerías y/o recipien-
tes y equipos.
El operador conocía el valor deseado de la variable a controlar y en función del error tomaba
acciones correctivas sobre un elemento final de control (generalmente una válvula) a fin de mini-
mizarlo.
Esta descripción se ajusta en sus principios a lo que conocemos como lazo cerrado de con-
trol o lazo realimentado que
se grafica en la figura 1.
tabla 1
La tECNOLOGía DIGItaL
EN EL árEa DE CONtrOL
autOmátICO
8 Saber Electrónica
Curso Programado de Logo de Siemens
Figura 1
cos, en el área de control se necesitó el funcionamiento de las computadoras “en tiempo real”, es
decir, que el procesamiento debía de ser lo suficientemente rápido como para poder resolver
eventos y problemas que iban ocurriendo, en instantes.
Esta problemática era (y es) distinta a la de la mayoría de las exigencias computacionales. Tal
vez el cálculo en sí no es complejo, pero sí lo es el procesamiento en forma recurrente y en frac-
ciones de segundo de algoritmos sobre cientos de variables (a veces miles) que llegan desde el
campo. A este procesamiento se deben sumar las exigencias de otros periféricos (como son las
consolas de operación o las impresoras de eventos y alarmas).
En paralelo con el desarrollo del SPC, surgió la idea de trasladar todo el procesamiento de
control hacia la computadora teniendo como interfaz las tarjetas de entrada/salida que hacían la
conversión de las señales analógicas en digital (y biceversa) de y hacia campo.
Los mayores inconvenientes de este modo de control estaban en la falta de seguridad y con-
tinuidad operativa ante una
falla (no tan frecuente) de la
computadora: la falla abarca-
ba a toda la planta detenién-
dola o lo que era peor lleván-
dola a un estado impredeci-
ble y potencialmente peligro-
so. Dos alternativas surgie-
ron para resolver estos pro-
blemas:
Saber Electrónica 9
Controladores Lógicos Programables
* El problema económi-
co (prácticamente se dupli-
caba la instalación, o sea la
inversión teniendo la mitad
ociosa a la espera de una
falla).
* La exigencia de tener
el sistema de respaldo ac-
tualizado con los últimos
valores, tanto de campo,
como los modificados por
los operadores en función
del proceso. Esto requería
una gran capacidad de
cómputo así como una
conmutación muy segura
(sin saltos ni fallas).
* El problema del len-
guaje de programación de las computadoras; el personal de planta no conocía los métodos que
estaban reservados a personal especializado.
Estos problemas fueron importantes y dieron lugar a complejos análisis y desarrollos para sim-
plificar la programación, como ser la configuración de las estrategias de control por medio de blo-
ques o el seguimiento de variables actualizándolas en distintas unidades (tracking).
A través del desarrollo tecnológico y la reducción de costos asociados al procesamiento com-
putacional llegaron para ayudar a los ingenieros de control, la aparición del microprocesador per-
mitió tener en un peque-
ño espacio una gran
cantidad de procesa-
miento.
mICrOCONtrOLaDOrES
10 Saber Electrónica
Curso Programado de Logo de Siemens
para el control de un solo proceso, debido a esto, es usualmente inducido dentro del proceso a
gobernar. Es esta última característica la que le da el nombre de “controlador incrustado” (embed-
ded controller).
En otras palabras, se trata de un computador dedicado. El único programa residente en su me-
moria es aquel que está dedicado a controlar una aplicación determinada. Una vez que el micro-
controlador es programado sólo se dedicará a realizar la tarea asignada.
En la actualidad existen varias aplicaciones comerciales que usan microcontroladores, como:
la industria automotriz, de computadoras, de electrodomésticos, aeronáutico, espacial, etc.
Según la empresa DATAQUEST se estima que existe un promedio de 240 microcontroladores
en cada hogar americano en el año 2001.
“En resumen podemos decir que un microcontrolador es un micro computador de limitadas
prestaciones, contenido en un solo circuito integrado que una vez que es programado está des-
tinado para realizar una sola tarea.”
* Un microprocesador es un
sistema abierto con el que
puede construirse un com-
putador con características
particulares, con solo la
elección de los módulos ne-
cesarios para poder cumplir
con tales fines.
* Un microcontrolador es un
sistema cerrado ya que tie-
ne características definidas
e inexpandibles, teniéndose
que adecuar las característi-
Saber Electrónica 11
Controladores Lógicos Programables
Figura 3
mICrOCONtrOLaDOrES DE mICrOChIP
arquitectura interna
Debido a la necesidad de tener un adecuado rendimiento en el procesamiento de instruccio-
nes, el microcontrolador PIC de Microchip usa la arquitectura Harvard frente a la arquitectura clá-
sica Von Neuman. Esta última se caracteriza porque la CPU se conecta con una memoria única,
donde coexistían datos e instrucciones, a través de un sistema de buses, tal como se demuestra
en la figura 5.
En la arquitectura Harvard son independientes la memoria de instrucciones y la memoria de
datos, además de que ca-
da una dispone de un pro-
pio sistema de buses para
el acceso.
Esto proporciona el pa-
ralelismo, además de
adecuar el tamaño de las
palabras y los buses a los
requerimientos específi-
cos de las instrucciones y
los datos. La capacidad
de cada memoria es dife-
rente. Esto lo podemos
observar en la figura 6,
donde se muestra una
memoria de instrucciones
de 8K x 14, mientras que
12 Saber Electrónica
Curso Programado de Logo de Siemens
memoria de programa
Debemos tener en cuenta que la memoria de este microcontrolador no puede ser ampliada y
que la memoria de programa almacena todas las instrucciones del programa de control. Ya que
el programa a ejecutar siempre debe de ser el mismo, éste debe estar grabado de forma perma-
nente, éstas pueden ser de 5 tipos diferentes:
Saber Electrónica 13
Controladores Lógicos Programables
ria es fácilmente identificable en las series de microcontroladores Microchip, por ejemplo lo indi-
cado en la figura 7.
memoria de datos
Los datos en memoria varían continuamente, y esto exige que la memoria que los contiene
debe de ser de lectura y escritura, por lo que la memoria RAM estática (SRAM) es la más ade-
cuada aunque sea volátil. Las memorias del tipo EEPROM y FLASH puedan escribirse y borrar-
se eléctricamente. Sin necesidad de sacar el Circuito Integrado de zócalo de grabador pueden
ser escritas y borradas numerosas veces. Para estos casos existen sistemas, tanto para la escri-
tura de EEPROM como FLASH.
recursos auxiliares
a) Circuito de reloj: para sincronizar el funcionamiento del sistema
b) Temporizadores
c) Watch Dog Timer, destinado a provocar una reinicialización cuando el programa queda blo-
queado.
d) Comparadores analógicos
e) Sistemas de protección entre fallos de alimentación.
f) Sleep, en el que el sistema se “congela” y pasa a un estado de bajo consumo.
14 Saber Electrónica
tienen saltos u otra programación que las realizan en dos ciclos de instrucción.
d) Velocidad de operación:
DC – 20MHz de entrada de reloj
DC – 200 ns de ciclo de instrucción
e) Más de 8K x 14 palabras de Memoria de Programación FLASH
Más de 368 x 8 bytes de Memoria de Datos (RAM)
Mas de 256 x 8 bytes de Memoria EEPROM de datos
f) Interrupciones (más de 14 fuentes)
g) Modos de direccionamiento: Directo, indirecto y relativo.
h) Power On-Reset (POR)
i) Temporizador de encendido (PWRT) y Temporizador Oscilador de Encendido (OST)
j) Temporizador Perro Guardián (Watch Dog Timer WDT) con su propio oscilador RC para una
operación más confiable.
k) Código de protección programable
l) Modo de SLEEP, ahorrador de energía
m) Opciones de oscilador seleccionables
n) Tecnología CMOS FLASH/EEPROM de alta velocidad y bajo consumo.
o) Amplio rango de operación, de 2.0 a 5.0V
p) Bajo consumo de potencia
< 2mA típicamente @ 5V, 4MHz
Figura 8
20µA típicamente @ 3V, 32kHz
< 1µA típicamente a corriente estándar
q) Timer0: Contador/temporizador de 8 bits
con 6 bits de pre-escalar
r) Timer1: Contador/temporizador de 16 bits
con pre-escalar, puede ser incrementado du-
rante el modo de SLEEP mediante un reloj-
/cristal externo.
s) Timer2: Contador/temporizador de 8 bits
con un registro de 8 bits, pre-escalar y post-
escalar
t) Dos módulos PWM de captura y compara-
ción
Figura 9
16 bits de captura, máxima resolución de 12.5 ns.
16 bits de comparación, resolución, máxima
de 200 ns.
Máxima resolución del PWM de 10 bits
u) Convertido Análogo Digital multicanal de 10
bits.
v) Puerto Serial Síncrono (Serial Synchronous
Port SSP) con SPI (Modo Maestro) e I2C
(Maestro/Esclavo)
w) USART/SCI con 9 bits de detección de di-
rección
x) Puerto Paralelo Esclavo (Paralell Slave Port
PSP) de 8 bits, con pines de: RD, WR y CS
externos de control.
Controladores Lógicos Programables
¿QuE ES un PId?
¿Qué ES un PLc?
Un PLC es un “cerebro” que activa los componentes de la maquinaria para que desarrollen activi-
dades potencialmente peligrosas para las personas, muy lentas o imperfectas.
Es importante que no confundas los PLC (Power Line Communications) que se utilizan en redes
de comunicación con el autómata industrial, pues, aunque comparten nombre, los usos son total-
mente dispares.
Este segundo, en el que no vamos a profundizar, transmite la conexión de internet por la red eléc-
trica. Este tipo de repetidor PLC sirve para ampliar la red Wi-Fi y la conexión Ethernet.
Ahora que ya sabes qué significan las siglas PLC, es hora de que entiendas su funcionamiento y
la utilidad que puede aportar una computadora de automatización industrial.
16 Saber Electrónica
LOGO! S i e m e n S
Como ya mencionamos, el el tomo 186 de esta colección publicamos la primera parte del
CURSO DE LOGO! SIEMEN en la que describimos qué es LOGO!, cómo se lo cablea y cómo
se lo programa.
En este segundo volumen de explicaremos el lenguaje de programación y daremos ejemplos
prácticos de uso.
Recordemos que LOGO! SIEMENS se define como un Módulo Lógico Inteligente que permite
el control de varias Salidas Mediante la Programación de Varias Entradas.
Es decir, LOGO Es un módulo lógico para automatismo industrial, es decir, un controlador
programable que permite que sin intervención humana, las máquinas hagan un trabajo. Pero
la palabra clave e importante es programable, que no programado. Por tanto es necesario pro-
gramar el LOGO! para que este haga una tarea ya que de por sí, el bicho no hace
nada.Básicamente funciona de la siguiente manera: al LOGO! le vas a dar como datos de
entrada una serie de señales, las cuales van a ser procesadas en el programa, y el LOGO! va
a dar unos datos de salida.
Saber Electrónica 17
Controladores Lógicos Programables
18 Saber Electrónica
Curso Programado de LOGO de Siemens
Saber Electrónica 19
Controladores Lógicos Programables
20 Saber Electrónica
Curso Programado de LOGO de Siemens
Saber Electrónica 21
Controladores Lógicos Programables
22 Saber Electrónica
Curso Programado de LOGO de Siemens
Saber Electrónica 23
Controladores Lógicos Programables
24 Saber Electrónica
Logo! SiemenS
Curso Programado de
Logo
Conmutar Logo! a run
Saber Electrónica 25
Controladores Lógicos Programables
26 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 27
Controladores Lógicos Programables
28 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 29
Controladores Lógicos Programables
30 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 31
Controladores Lógicos Programables
32 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 33
Controladores Lógicos Programables
34 Saber Electrónica
Logo! SiemenS
Saber Electrónica 35
Controladores Lógicos Programables
36 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 37
Controladores Lógicos Programables
38 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 39
Controladores Lógicos Programables
40 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 41
Controladores Lógicos Programables
42 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 43
Controladores Lógicos Programables
44 Saber Electrónica
Logo! SiemenS
Saber Electrónica 45
Controladores Lógicos Programables
46 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 47
Controladores Lógicos Programables
48 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 49
Controladores Lógicos Programables
50 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 51
Controladores Lógicos Programables
52 Saber Electrónica
Logo! SiemenS
Saber Electrónica 53
Controladores Lógicos Programables
54 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 55
Controladores Lógicos Programables
56 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 57
Controladores Lógicos Programables
58 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 59
Controladores Lógicos Programables
60 Saber Electrónica
Logo! SiemenS
Saber Electrónica 61
Controladores Lógicos Programables
62 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 63
Controladores Lógicos Programables
64 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 65
Controladores Lógicos Programables
66 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 67
Controladores Lógicos Programables
68 Saber Electrónica
Logo! SiemenS
Saber Electrónica 69
Controladores Lógicos Programables
70 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 71
Controladores Lógicos Programables
72 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 73
Controladores Lógicos Programables
74 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 75
Controladores Lógicos Programables
76 Saber Electrónica
Logo! SiemenS
Saber Electrónica 77
Controladores Lógicos Programables
78 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 79
Controladores Lógicos Programables
80 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 81
Controladores Lógicos Programables
82 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 83
Controladores Lógicos Programables
84 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 85
Controladores Lógicos Programables
86 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 87
Controladores Lógicos Programables
88 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 89
Controladores Lógicos Programables
90 Saber Electrónica
Curso Programado de Logo de Siemens
Saber Electrónica 91
Controladores Lógicos Programables
92 Saber Electrónica
3ª de forros 2.qxd:club 10/12/12 09:55 Página 3ªFo1
4ª de forros.qxd:sumario 223 21/11/13 18:13 Página 4ªFo1