Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EE-74
Capitulo 2: Plataforma de
software
• 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
BUS DE DIRECCIONES
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
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)
Lenguajes de programación
de PLC según IEC 1131-3
Lenguajes Lenguajes
verbales gráficos
SFC (diagrama de
funciones secuenciales)