Está en la página 1de 18

UNI FIEE

EE-74
Capitulo 2: Plataforma de
software

Automatización Industrial 2004 – Control automático 1


La (r)evolución del PC

• Ley exponencial de G.
Moore: “El número de
transistores se duplica
casi cada dos años”
• Comparación con avión
de fuselaje ancho (B747)
en los últimos 25 años:
• 3000 - 5000 US$
• 15 - 25 min
• 5L
• 20000 pax.
Primer pilar: Hard+Soft

Software sobre hardware


Arquitectura básica del PC/PLC y
otros sistemas microcontrolados
MEMORIA

BUS DE DIRECCIONES

PROCESADOR BUS DE DATOS

BUS DE CONTROL

DISPOSITIVOS DE
ENTRADA/SALIDA
Doble núcleo

5
PC

6
Detalles

7
I

8
I

9
Arquitectura de software
Ap
lic
a cio
n
Aplicaciones (producto final)

ap
lic
a ció Lenguajes Otras herramientas
n de desarrollo
C, Pascal…LabVIEW Solidworks….
Dr
iv er
s
DAQ PLC Instrumentos Otros

SO

Sistema Operativo de usuario

SO
Sistema Operativo Madre (BIOS)
Funciones del software
• Administración del ciclo de control:
• Medición (Adquisición de datos)
• Algoritmo(s) de control
• Cálculos
• Comparaciones
• Ajustes y calibraciones
• Control de tiempo y secuencias
• Estrategias y modos de control
• Acción de control
• Interrelación con otros programas
• Comunicaciones entre equipos
• Almacenamiento de datos
Niveles de Software

Conocer
Usuario
Proceso

Nivel
de
Aplicación

Nivel de Controlador

Conocer Programador
Equipo Nivel bajo
Nivel Bajo
• Programación de componentes (chips) y
partes del hardware.
• Lectura y escritura en registros del hardware
• Lenguajes de programación especiales
• Cada equipo o hardware viene con sus
peculiaridades (no genérico)
• Requiere alto conocimiento de programación
y equipos (electrónica)
Nivel bajo: Bios

14
Nivel de Controlador
• Utilización de funciones de alto nivel
• Lenguaje de programación genérico (Basic,
Pascal, C) o software comercial (Excel, Lotus)
• Manejo de otros recursos del hardware a
través de funciones dadas (memoria, puertos)
• Requiere conocimientos medios de
programación
Nivel de Aplicación
• Sistemas de desarrollo y/o supervisión
• Funciones de alto nivel
• Añaden posibilidades de:
• Presentación
• Análisis
• Bibliotecas de funciones
• Integra control de instrumentos
• Impone requisitos mínimos al hardware
PCS
Bajo Nivel:
MAQUINA: 10 345 827 321 5 223 123 …
ENSAMBLADOR:
Alto Nivel:
C
PASCAL
VISUAL …C
VISUAL … BASIC
GRAFICOS (LABVIEW)

Muy Alto Nivel: (Paquetes)


Varios: Hojas de calculo (macros)
Base de Datos ( SQL,…)
(SE PUEDE INCORPORAR COMO COMPLEMENTO AL CONTROL)
Programación de control

Lenguajes de programación
de PLC según IEC 1131-3

Lenguajes Lenguajes
verbales gráficos

SFC (diagrama de
funciones secuenciales)

IL (lista de ST (texto FBD (diagrama de LD (diagrama


instrucciones) estructurado) función de bloques) de escalera)

También podría gustarte