Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA 1
Indice de contenidos
1. Objetivos
2. Visión Histórica
3. Lógica programada vs lógica cableada
4. Arquitectura de un Sistema Informático Industrial (SII)
5. Soluciones para el Hardware (HW)
6. Soluciones para el Software (SW)
7. Aplicaciones reales de los SII
8. Sistemas orientados a eventos y sistemas muestreados
9. Bibliografía
INFORMÁTICA 2
INDUSTRIAL
1. Objetivos
INFORMÁTICA 3
INDUSTRIAL
2. Visión histórica
INFORMÁTICA 4
INDUSTRIAL
2. Visión histórica
1.950 Primera propuesta del uso Brown y Campbell Artículo Computador analógico
de un Computador en Control en bucle abierto y
Tiempo Real como parte cerrado
de un sistema de control
1.954 Primer computador en Digitrac Company Control automático de Ámbito militar
tiempo real para control en vuelo y armamento
tiempo real
Sep-1.958 Primer uso de un Louisiana Power & Light Monitorización de una Sistema computador
computador digital en la Company estación en Sterling Daystrom
industria
Mar- Primer uso de un Texaco Company Control en la refinería de - Sistema computador RW-
1.959 computador digital para Port Arthur en Texas 300 de Ramo-Wooldridge
control en la industria Co.
- Control en bucle cerrado
- Cálculo de consignas para
controladores clásicos
1.957-60 Estudios de posibilidades y - Monsanto Chemical Co. Control de la planta de - Sistema computador RW-
posterior proliferación de - Ramo Wooldridge Co. amoniaco de Luling, 300 de Ramo-Wooldridge
proyectos de control por Lousiana y 40 proyectos Co.
computador más - Cálculo de consignas para
controladores clásicos
- Sistemas supervisores
INFORMÁTICA 5
INDUSTRIAL
2. Visión histórica
1.959 a Primer sistema Control de una planta de sosa Sistema de computador Ferranti Argus 200
Nov-1.962 computador para control amónica en Fleetwood, Lancashire Sistema con 120 bucles de control (98 en el
digital directo computador) y 256 captadores (224 en el
computador)
1.961 Primer sistema Monsanto Co. Control de una planta en el complejo
computador para control petroquímico de Chocolate Bayou,
digital directo con Texas
diseño jerárquico
1.960 Minicomputadores Aplicaciones de control y Muchos niveles de diseño y muchas
económicos supervisiones simultáneas sobre un escalas temporales. Faltan sistemas
computador operativos y lenguajes de programación
Finales 60 - Sistemas operativos en
tiempo real
- Lenguajes de alto nivel
1.974 Microprocesador Intel 4004
1.980 Microcontroladores Electrónica de consumo
- Redes de area local - Aplicación a todos los procesos
1.990... industriales. productivos
- Comunicaciones - Electrónica de consumo
inalámbricas
- Internet - Control remotoTeleoperación
INFORMÁTICA 6
INDUSTRIAL
3. Lógica programada vs lógica cableada
INFORMÁTICA 7
INDUSTRIAL
3. Lógica programada vs lógica cableada
INFORMÁTICA 8
INDUSTRIAL
3. Lógica programada vs lógica cableada
• Lógica cableada
– Diseños específicos para resolver cada aplicación
– Difícil adaptación a nuevos problemas
– Dificultad de modificación de su comportamiento
– Mayor número de componentes
INFORMÁTICA 9
INDUSTRIAL
3. Lógica programada vs lógica cableada
• Lógica programada
– Utiliza la misma estructura principal para todas las aplicaciones
– Flexibilidad para adaptarse a cualquier problema
– Facilidad de mejora y adaptación
– Al utilizar circuitos integrados avanzados se obtiene gran potencia de
cálculo con espacio reducido
Sistema basado en
microprocesador
con un programa
INFORMÁTICA 10
INDUSTRIAL
3. Lógica programada vs lógica cableada
• Lógica programada
Programa
Máquina
Datos
(hardware)
(software)
Maquina Programable
INFORMÁTICA 11
INDUSTRIAL
4. Arquitectura de un sistema informático industrial
INFORMÁTICA 12
INDUSTRIAL
4. Arquitectura de un sistema informático industrial
Sensores
Imagen Proceso
Proceso Interfaz Sistema
Interfaz
Sistema proceso Industrial
operador
Industrial
Actuadores
INFORMÁTICA 13
INDUSTRIAL
5. Soluciones para el hardware
INFORMÁTICA 14
INDUSTRIAL
5. Soluciones para el hardware
• Autómatas programables
• Reguladores
INFORMÁTICA 15
INDUSTRIAL
5.1.- Soluciones para el hardware:
Sistemas empotrados
Unidad de control
Con controlador
INFORMÁTICA 16
INDUSTRIAL
5.1. Soluciones para el hardware:
Sistemas empotrados
– FPGA
– Para diseños específicos donde sea difícil recurrir a las otras soluciones
INFORMÁTICA 17
INDUSTRIAL
5.1. Soluciones para el hardware:
Sistemas empotrados
INFORMÁTICA 18
INDUSTRIAL
5.2. Soluciones para el hardware:
Sistemas basados en bus industrial
INFORMÁTICA 19
INDUSTRIAL
5.2. Soluciones para el hardware:
Sistemas basados en bus industrial
INFORMÁTICA 20
INDUSTRIAL
5.2. Soluciones para el hardware:
Sistemas basados en bus industrial
INFORMÁTICA 21
INDUSTRIAL
5.3. Soluciones para el hardware:
Sistemas informáticos completos
INFORMÁTICA 22
INDUSTRIAL
5.3. Soluciones para el hardware:
Sistemas informáticos completos
INFORMÁTICA 23
INDUSTRIAL
5.4. Soluciones para el hardware:
Sistemas informáticos específicos
INFORMÁTICA 24
INDUSTRIAL
5.4. Soluciones para el hardware:
Sistemas informáticos específicos
INFORMÁTICA 25
INDUSTRIAL
5.4. Soluciones para el hardware:
Sistemas informáticos específicos
– Reguladores industriales
• Dispositivos diseñados para controlar una determinada magnitud física
INFORMÁTICA 26
INDUSTRIAL
Actividad
– Un avión
– Un teléfono móvil
INFORMÁTICA 27
INDUSTRIAL
6. Soluciones para el software
INFORMÁTICA 28
INDUSTRIAL
6. Soluciones para el software
– Lenguajes de programación
– Sistemas operativos
INFORMÁTICA 29
INDUSTRIAL
6.1. Soluciones para el SW:
Los lenguajes de programación
• Código máquina
– Único lenguaje que realmente entiende un sistema informático
– Una secuencia de valores digitales (0 y 1) que el procesador interpreta
como órdenes sencillas
– Son lenguajes dependientes de la máquina, lo que significa que cada
procesador emplea su código máquina particular
– Se precisa un profundo conocimiento de la estructura interna del
computador para poder operar sobre él
01001000
00110101
Código máquina 10010101
01111010
00101110
INFORMÁTICA 30
INDUSTRIAL
6.1. Soluciones para el SW:
Los lenguajes de programación
• Lenguajes ensambladores
– Son instrucciones del lenguaje máquina escritas de forma simbólica
mediante códigos nemotécnicos
– No es directamente ejecutable por la máquina, debe ser traducido a un
programa equivalente en código máquina por programas llamados
ensambladores
– El uso del lenguaje ensamblador es una solución idónea en el caso de
sistemas basados en pequeños microcontroladores y en DSPs debido a
que generan código compacto y rápido.
CrtCopyWin:
JC @@4
@@1: LODSW
MOV BX,AX
@@2: IN AL,DX
TEST AL,1
Código ensamblador Intel 80x86 JNE @@2
CLI
@@3: IN AL,DX
TEST AL,1
RET
@@4: REP MOVSW
RET
INFORMÁTICA 31
INDUSTRIAL
6.1. Soluciones para el SW:
Los lenguajes de programación
Lenguaje Código
Lenguaje máquina Intel 8x86 1011000000010010
Lenguaje ensamblador Intel 8x86 MOV AL, 12h
Lenguaje C A = 0x12;
Ejemplos de instrucciones en diferentes lenguajes de programación
INFORMÁTICA 32
INDUSTRIAL
6.1. Soluciones para el SW:
Los lenguajes de programación
• Compiladores e interpretes
– Un compilador traduce el programa original (fuente) al programa
máquina
– Los programas hechos con lenguajes compilados suelen ser más lentos y
lenguaje compilado
– Los programas hechos con lenguajes interpretados suelen ser mucho más
interpretado
INFORMÁTICA 33
INDUSTRIAL
6.1. Soluciones para el SW:
Los lenguajes de programación
Compilador
Interprete
Código objeto
Código objeto
(Ejecutable)
(Ejecutable)
Compilado Interpretado
INFORMÁTICA 34
INDUSTRIAL
6.2. Soluciones para el SW:
Sistemas operativos
INFORMÁTICA 35
INDUSTRIAL
6.2.- Soluciones para el SW:
Sistemas operativos
INFORMÁTICA 36
INDUSTRIAL
6.2.- Soluciones para el SW:
Sistemas operativos
un avión
INFORMÁTICA 37
INDUSTRIAL
6.2.- Soluciones para el SW:
Sistemas operativos
Plazo
Activación
de la tarea
INFORMÁTICA 38
INDUSTRIAL
6.3. Soluciones para el SW:
Entornos de desarrollo rápido de SII
INFORMÁTICA 39
INDUSTRIAL
6.3. Soluciones para el SW:
Entornos de desarrollo rápido de SII
INFORMÁTICA 40
INDUSTRIAL
6.3. Soluciones para el SW:
Entornos de desarrollo rápido de SII
INFORMÁTICA 41
INDUSTRIAL
6.3.- Soluciones para el SW:
Herramientas complementarias
• Simuladores
– Se emplea cuando el sistema real no
está disponible. Permite imitar el
funcionamiento de parte de un
sistema
• Emuladores
– Un emulador sustituye parte de un
sistema por un elemento más
complejo que permite imitarlo a la vez
que incorpora características que
facilitan las pruebas
• Prototipos
– Los prototipos son versiones
reducidas del sistema final, se
emplean para hacer pruebas lo antes
posible y detectar los errores en las
primeras etapas del proyecto
INFORMÁTICA 42
INDUSTRIAL
7. Aplicaciones reales de los SII
INFORMÁTICA 43
INDUSTRIAL
7. Aplicaciones reales de los SII
Entrada
Agua Ácida
INFORMÁTICA 44
INDUSTRIAL
7. Aplicaciones reales de los SII
Depósito
Neutralización
Válvula
Agua Neutra Salida
Agua Neutra
INFORMÁTICA 45
INDUSTRIAL
7. Aplicaciones reales de los SII
Sensor
Nivel
Acondicionador
Válvula
Depósito Solución Básica
Neutralización
Válvula
Agua Neutra Salida
Agua Neutra
Uniformizador Sensor
PH
INFORMÁTICA 46
INDUSTRIAL
7. Aplicaciones reales de los SII
Sensor
Nivel
Acondicionador
Válvula
Depósito Solución Básica
Neutralización
Válvula
Agua Neutra Salida
Agua Neutra
Uniformizador Sensor
PH
INFORMÁTICA 47
INDUSTRIAL
7. Aplicaciones reales de los SII
Sensor Sensor
Sensor Calefactor
Cerrado Temperaturaa
Apertura
Motor
Acondicionador Acondicionador
Acondicionador Acondicionador
Amplificador Amplificador
Motor Calfactor
Sensor Apertura Sensor Temperatura
INFORMÁTICA 48
INDUSTRIAL
7. Aplicaciones reales de los SII
Actuador
Carga
Actuadores
carretilla
Ir Cargar
Ir Descargar
Descargar
Sensor Sensor Sensor
Carga Puente Puente Sensor
Descarga Mezclador
Carga Descarga
Depósito
Puente
Actuador Actuadores
Carga Ir Cargar
carretilla
Ir Descargar
Descargar
INFORMÁTICA 49
INDUSTRIAL
8. Sistemas orientados a eventos y sistemas
muestreados
INFORMÁTICA 50
INDUSTRIAL
8. Sistemas orientados a eventos y sistemas muestreados
Depósito
Tiempo
Sistema
Carretilla control
Sensor Sensor
Proximidad Proximidad
INFORMÁTICA 51
INDUSTRIAL
8. Sistemas orientados a eventos y sistemas muestreados
• Sistemas muestreados
– El control realiza periódicamente consultas sobre el sistema para conocer
el estado de las variables y así poder determinar las acciones de control.
Ref T
Sistema
Actuador
control Proceso
Sistema
T
Industrial
Sensor
t0 t0+T
Tiempo Computo Límite Tiempo Computo Límite
Cómputo Cómputo
Medida Acción
Control
INFORMÁTICA 52
INDUSTRIAL
Actividad
INFORMÁTICA 53
INDUSTRIAL
Actividad
INFORMÁTICA 54
INDUSTRIAL
Actividad
INFORMÁTICA 55
INDUSTRIAL
9. Bibliografía
• www.advantech.com
• www.adlink.com.tw
• www.qnv.com
• www.nat-inst.com National Instruments.
• www.real-time.be
• www.embedded.com
INFORMÁTICA 56
INDUSTRIAL