Download Armonizando la manera en que la gente ve el control Harmonizing

Document related concepts
no text concepts found
Transcript
GENIA
Entornos Integrados de Automatización
Armonizando la manera en que la
gente ve el control
Harmonizing the way people look to
control
el futuro está aquí
Felipe Mateos Martín
Profesor de la Universidad de Oviedo
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Ficción?
Imagine que
* está en control industrial
* trabajando con 4 clases diferentes de controladores
* usando diferentes dialectos en sus lenguajes de
programación
* luchando strugling to match the level of your software
engineers with the electrical engineers / maintenance on the
factory floor
* y viendo que la competencia lo hace mejor
Universidad
Oviedo - Area de Ingeniería de Sistemas y Automática
Por qué? Cual
es elde problema?
1
GENIA
Entornos Integrados de Automatización
Out of the jungle
La actual variedad de problemas puede
reducirse ampliamente a través de la
estandarización
... and such a standard is available
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
IEC 1131-3
“Lo mejor que ha ocurrido en
el control industrial”
Sugar Lantic en Automation Maillist
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
2
GENIA
Entornos Integrados de Automatización
Las 5 partes del Estándar IEC 1131
- 1 Visión General, Definiciones
EI
- 2 Hardware
EI
- 3 Lenguajes de Programación
EI
- 4 Guías de Usuario
- 5 Especificación de Servicios de Mensajes
EI = Estándar Internacional
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Lenguajes de Programación IEC 1131-3 /
Industrial Control Programming
El interface entre el programador y el sistema de control
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
3
GENIA
Entornos Integrados de Automatización
Lenguajes de Programación IEC 1131-3 /
Industrial Control Programming
...con soporte para personas con
diferentes niveles de formación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
El Estándar IEC 1131-3
Elementos Comunes
Lenguajes de Programación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
4
GENIA
Entornos Integrados de Automatización
IEC 1131-3 : Elementos Comunes
Elementos Comunes
a.o.
Tipos de Datos y
Variables
• Representación simbólica vía etiquetas
• Area restringida para mapeo de I/O
• Independencia hardware del código
Qué es esto?
01010101 10101010
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
IEC 1131-3 : Elementos Comunes
Elementos Comunes
a.o.
Tipos de Datos y
Variables
como:
BOOL
BYTE
INTEGER
REAL
DATE
TIME_OF_DAY
STRING
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
5
GENIA
Entornos Integrados de Automatización
IEC 1131-3 : Elementos Comunes
Tipos de datos y
Variables
además:
Sus propios tipos de datos
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
IEC 1131-3 : Elementos Comunes
Elementos Comunes
a.o.
Tipos de Datos y
Variables
Configuración
Recursos
Tareas
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
6
GENIA
Entornos Integrados de Automatización
Modelo Software IEC 1131
Configuración
Función de Comunicación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Modelo Software IEC 1131
Configuración
Recurso
Recurso
Función de Comunicación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
7
GENIA
Entornos Integrados de Automatización
Modelo Software IEC 1131
Configuración
Recurso
Tarea
Recurso
Tarea
Tarea
Tarea
Función de Comunicación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Modelo Software IEC 1131
Configuracion
Recurso
Recurso
Tarea
Tarea
Tarea
Tarea
Programa
Programa
Programa
Programa
Control de la
ejecución
Función de Comunicación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
8
GENIA
Entornos Integrados de Automatización
Modelo Software IEC 1131
Configuración
Recurso
Tarea
Recurso
Tarea
Tarea
Tarea
FB
Bloque
Funcional
Programa
Programa
FB
Programa
FB
Programa
FB
FB
Control de la
ejecución
Vías de Acceso
Función de Comunicación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Modelo Software IEC 1131
Configuración
Recurso
Tarea
Variable vía
de acceso
Recurso
Tarea
Tarea
Tarea
FB
Bloque
Funcional
Programa
Programa
FB
Programa
FB
Programa
FB
FB
Variables globales y directas
Variable
Control de la
ejecución
Vía de Acceso
Función de Comunicación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
9
GENIA
Entornos Integrados de Automatización
IEC 1131-3 vs PLC convencional
Configuración
Recurso
Tarea
Variable vía
de acceso
Recurso
Tarea
Tarea
Tarea
FB
Bloque
Funcional
Programa
Programa
FB
Programa
Programa
FB
FB
FB
Variables Globales y Directas
Variable
Control de la
ejecución
Vía de Acceso
Función de Comunicación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
IEC 1131-3 : Elementos Comunes
ELEMENTOS COMUNES
a.o.
Tipos de Datos &
Variables
Configuración, Recursos, Tareas
Unidades de Organización de Programas
* Funciones
* Bloques Funcionales
* Programas
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
10
GENIA
Entornos Integrados de Automatización
Funciones …..
* Funciones Estándar
ADD, SQRT, SIN, COS, GT, MIN, MAX, AND, OR, etc.
* Sus propias funciones:
FUNCTION SIMPLE_FUN : REAL
VAR_INPUT
A, B
: REAL;
C
: REAL := 1.0;
END_VAR
SIMPLE_FUN := A*B/C;
END FUNCTION
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
…. & Bloques Funcionales
Bloques Funcionales Estándar
I NPUT OUTPUT I N_OUT EXTERNAL
FUNCTION_BLOCK
Type Local
Hysterisis
REAL
REAL
REAL
XIN1
XIN2
EPS
Q
BOOL
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
11
GENIA
Entornos Integrados de Automatización
…. & Bloques Funcionales
Bloques Funcionales Estándar
Bloques Funcionales
suministrados adicionalmente
I NPUT OUTPUT I N_OUT EXTERNAL
FUNCTION_BLOCK
Type Local
Hysterisis
REAL
REAL
REAL
XIN1
XIN2
EPS
Q
BOOL
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
…. & Bloques Funcionales
Bloques Funcionales Estándar
Bloques Funcionales
suministrados adicionalmente
Sus propios Bloques
Funcionales
I NPUT OUTPUT I N_OUT EXTERNAL
FUNCTION_BLOCK
Type Local
Hysterisis
REAL
REAL
REAL
XIN1
XIN2
EPS
Q
BOOL
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
12
GENIA
Entornos Integrados de Automatización
…. & Bloques Funcionales
Bloques Funcionales Estándar
Bloques Funcionales
suministrados adicionalmente
Sus propios Bloques
Funcionales
Todos los FBs son altamente
reutilizables en el mismo
programa, diferentes
programas e incluso en
diferentes proyectos
I NPUT OUTPUT I N_OUT EXTERNAL
FUNCTION_BLOCK
Type Local
Hysterisis
REAL
REAL
REAL
XIN1
XIN2
EPS
Q
BOOL
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Ejemplo de Bloque Funcional
REAL
REAL
REAL
Hysterisis
XIN1
Q
XIN2
EPS
BOOL
Q
1
0
EPS
EPS
XIN2
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
13
GENIA
Entornos Integrados de Automatización
Ejemplo de Bloque Funcional
FUNCTION_BLOCK HYSTERISIS
REAL
REAL
REAL
Hysterisis
XIN1
Q
XIN2
EPS
VAR_INPUT
XIN1, XIN2 : REAL;
BOOL
EPS : REAL; (* Hysterisis band *)
END_VAR
VAR_OUTPUT
Q : BOOL := 0
END_VAR
IF Q THEN
Q
IF XIN1 < (XIN2-EPS) THEN
1
END_IF;
Q := 0 (* XIN1 decreasing *)
ELSIF XIN1 > (XIN2 + EPS ) THEN
0
Q := 1; (* XIN1 increasing *)
EPS
END_IF;
EPS
END_FUNCTION_BLOCK
XIN2
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Programas : diseño jerárquico
Start : BOOL;
Emergency : BOOL;
Limit : INT;
Automation
application
INPUT
OUTPUT
IN_OUT
EXTERNAL
FUNCTION_BLOCK
PROGRAM
Type
Type
Local
Local
GLOBAL
INPUT
FUNCTION
Type
Local
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
14
GENIA
Entornos Integrados de Automatización
IEC 1131-3 : Elementos Comunes
ELEMENTOS COMUNES
a.o.
Tipos de Datos
Variables
Unidades de Organización de Programas
* Funciones
* Bloques Funcionales
* Programas
Configuración, Recursos, Tareas
Cuadro Funcional Secuencial
* Etapas
* Transiciones
* Bloques de Acción
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Cuadro Funcional Secuencial, SFC
Potente técnica gráfica para
describir el comportamiento
secuencial de un programa de
control
Se usa para particionar un
problema de control
Etapa 1
N
FILL
Transición 1
Etapa 2
Facilita el rápido diagnóstico de
problemas en el algoritmo de
control
S
Empty
Transición 2
Etapa 3
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
15
GENIA
Entornos Integrados de Automatización
Cuadro Funcional Secuencial, SFC
Potente técnica gráfica para
describir el comportamiento
secuencial de un programa de
control
Step 1
N
FILL
Transition 1
Se usa para particionar un
problema de control
Step 2
Facilita el rápido diagnóstico de
problemas en el algoritmo de
control
S
Empty
Transition 2
Los elementos son ETAPAS con
BLOQUES DE ACCIÓN y
TRANSICIONES
Step 3
Permite secuencias alternativas y
paralelas
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
SFC : Secuencias en paralelo
Etapa 1
Transición 1a
Etapa 2 a
S
Empty
N
FILL
Transición 1b
Etapa 2 b
Transición 2a
S
Empty
Transición 2b
Etapa 3
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
16
GENIA
Entornos Integrados de Automatización
El Estándar IEC 1131-3
Elementos Comunes
Lenguajes de Programación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Los Lenguajes de Programación
IEC 1131-3
Lista de Instrucciones
LD
A
ANDN
B
ST
C
Texto Estructurado
C:= A AND NOT B
Diagrama de Bloques Funcionales
AND
A
Diagrama de Escalera
A B
C
C
-| |--|/|----------------( )
B
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
17
GENIA
Entornos Integrados de Automatización
Diagrama de Escalera (LD)
Estandarizado, rationalized set of
relay ladder programming symbols
Based on well-known North american
style of programming, resembling UStype of electrical drawing standard
A B
C
-| |--|/|----------------( )
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Lista de Instrucciones (IL)
Single Accumulator based execution model
Basado en el Alemán “Anweisungsliste’, AWL
Una operación como almacenar un valor en el
registro acumulador es permitida por línea
LD
A
ANDN
B
ST
C
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
18
GENIA
Entornos Integrados de Automatización
Texto Estructurado (ST)
Lenguaje de alto nivel, estructurado en bloques
Sintaxis parecida a PASCAL
Posibilidad de utilizar expresiones complejas e instrucciones
anidadas
Soporte para
Bucles (REPEAT-UNTIL; WHILE-DO)
Ejecucion condicional (IF-THEN-ELSE; CASE)
Funciones (SQRT(), SIN())
C:= A AND NOT B
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Diagrama de Bloques Funcionales (FBD)
Lenguaje gráfico ampliamente usado en Europa
Permite elementos de programa que aparecen como bloques
ser conectados en una forma análoga a un diagrama de
circuito
Se usa en muchas aplicaciones que implican el flujo de
información o datos entre componentes de control
AND
A
C
Química
B
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
19
GENIA
Entornos Integrados de Automatización
El Estándar IEC 1131-3
Top Down
Elementos Comunes
Lenguajes de Programación
Bottom Up
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Entornos de Programación IEC
Muchos de ellos ofrecen:
Pantallas de programación
gráfica
Soporte para múltiples
ventanas
Operaciones con el ratón
Menús desplegables
Ayuda en línea
Verificación del software
durante el diseño
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
20
GENIA
Entornos Integrados de Automatización
Caraterísticas claves calidad IEC 1131-3
Software Estructurado - a través del uso de Configuraciones,
Recursos y Unidades de Organización de Programa (POUs)
Tipeado de Datos - a través de lenguajes que restringen las
operaciones a los tipos de datos adecuados
Control de la Ejecución - a través del uso de Tareas
Comportamiento Secuencial Complejo - a través de los
Esquemas Funcional Secuencial
Encapsulación del Software - a través del uso de POUs,
estructuras y tipos de datos complejos
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Un ejemplo
Sistema de Control de Fermentación
cortesía de Omron Electronics
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
21
GENIA
Entornos Integrados de Automatización
Proceso de Fermentación
Agitator
Feed valve
Acidic reagent
Alkali reagent
Temperature
sensor
pH sensor
Heater band
Harvest valve
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Fermentation control decomposition
• MainSequence e.g. top level process steps - filling, heating, agitating,
fermenting, harvesting, cleaning.
• Valve control e.g. operating valves used to fill and empty the
fermentation vessel
• Temperature control for monitoring the temperature of the vessel
and modulating the heater.
• Agitator control for the agitator motor activated as demanded
by the main process sequence.
• pH Control for monitoring the acidity of the fermentation contents
and adding acidic or alkali reagents.
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
22
GENIA
Entornos Integrados de Automatización
Fermentation control program
TempControl
Heat
Heat
SetPoint
TempSensor
PV
Cool
Cool
pHSensor
pHControl
AddAcid
MainSequence
Start
Stop
Duration
Start
Temp
Stop
pH
Duration
AddAcid
SetPoint
AddAlkali
AddAlkali
PV
AgitateControl
Agitation
MotorSpeed
FillState
SetPoint
MotorSpeed
PV
AgitateSpeed
ValveControl
Fill
Fill
State
ValvePositions
Harvest
Harvest
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Main sequence SFC
Shows the main
process states
S1
N
Initialisation
S2
N
Filling
S3
N
Heating
S4
N
Fermenting
S5
N
Harvesting
S6
N
Cleaning
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
23
GENIA
Entornos Integrados de Automatización
Las Acciones y Transiciones
se pueden programar en
cualquiera de los cuatro
Lenguajes de Programación
IEC 1131-3
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
¿Cual es el beneficio de este Estándar?
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
24
GENIA
Entornos Integrados de Automatización
Usuarios? Qué Usuarios?
Discrete Mnf
Process cntrl
Usted ??
Integrador de sistemas
Educación
Programación
Mantenimiento
Instalación
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Usuarios? Qué Usuarios?
• Líneas de producción de automóviles
• Plantas de tratamiento de agua
• Industria de la alimentación
• Cable manufacturing
• Semi-conductor clean room automation
• Theme-park roller coasters
• Planta de tratamiento de residuos nucleares
• This wide range encompass different skills
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
25
GENIA
Entornos Integrados de Automatización
¿Cual es el beneficio de este Estándar?
Reduced waste of human resources (in training,
debugging, maintenance and consultancy)
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
¿Cual es el beneficio de este Estándar?
Reduced waste of human resources (in
training, debugging, maintenance and
consultancy)
Creating a focus to problem solving via software re-usability
(reduced application investment and supplier dependency)
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
26
GENIA
Entornos Integrados de Automatización
¿Cual es el beneficio de este Estándar?
Reduced waste of human resources (in
training, debugging, maintenance and
consultancy)
Creating a focus to problem solving via
software re-usability (reduced application
investment and supplier dependency)
Reduced misunderstandings and errors
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
¿Cual es el beneficio de este Estándar?
Reduced waste of human resources (in
training, debugging, maintenance and
consultancy)
Creating a focus to problem solving via
software re-usability (reduced application
investment and supplier dependency)
Reduced misunderstandings and errors
Programming techniques usable in more environments
(general industrial control)
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
27
GENIA
Entornos Integrados de Automatización
¿Cual es el beneficio de este Estándar?
Reduced waste of human resources (in
training, debugging, maintenance and
consultancy)
Creating a focus to problem solving via
software re-usability (reduced application
investment and supplier dependency)
Reduced misunderstandings and errors
Programming techniques usable in more
environments (general industrial control)
Combining harmonously different components from different
locations, companies or countries, or projects
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
¿Cual es el beneficio de este Estándar?
Reduced waste of human resources (in
training, debugging, maintenance and
consultancy)
Creating a focus to problem solving via
software re-usability (reduced application
investment and supplier dependency)
Reduced misunderstandings and errors
Programming techniques usable in more
environments (general industrial control)
Combining harmonously different
components from different locations,
companies or countries, or projects
Increased connectivity (investment protection)
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
28
GENIA
Entornos Integrados de Automatización
¿Cual es el beneficio de este Estándar?
Reduced waste of human resources (in
training, debugging, maintenance and
consultancy)
Creating a focus to problem solving via
software re-usability (reduced application
investment and supplier dependency)
Reduced misunderstandings and errors
Programming techniques usable in more
environments (general industrial control)
Combining harmonously different
components from different locations,
companies or countries, or projects
Increased connectivity (investment
protection)
Software
Library
Function Block
"Heating"
Function
"LIMIT"
Function
"TEST"
Function Block
"Turning"
Function Block
"Feeding"
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Ventajas para el nivel educativo
Los cursos de programación IEC 1131-3 son:
Independientes del proveedor
Independientes del producto
Encaja mejor la teoría con la prácitca
Basados en técnicas de programación actuales y
pensamiento estructurado
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
29
GENIA
Entornos Integrados de Automatización
1993:
IEC 1131-3 is reality
as a paper standard
and now…...
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
.. El problema de la Gallina y el Huevo
Usuarios vs. Proveedores
Ven los beneficios del estándar
pero necesitan productos
que cubran sus necesidades
uncertainty about its effect
elección estrátegica
high investment (SW + HW)
uncertain on ROI
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
30
GENIA
Entornos Integrados de Automatización
La Associación PLCopen
Standardization in Industrial Control Programming
What does PLCopen want and do
and how does it effect you
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
La Tecnología necesita estandares
nadie /
ninguna compañía
puede hacerlo por sí misma
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
31
GENIA
Entornos Integrados de Automatización
Cambio en la importancia de los estándares
Estandares
Internacionales
Estandares
Nacionales
Estandares de
Compañías
Past
Present
Future
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
La Misión de PLCopen
Queremos ser la asociación líder
resolviendo temas relacionados con la
programación de controladores
para apoyar el uso de estándares
internacionales en este campo.
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
32
GENIA
Entornos Integrados de Automatización
¿Y eso qué significa?
Todos los miembros son iguales: un miembro = un voto
PLCopen se enfoca hacia servicios independientes no hacia
productos
Focus towards users’ awareness
Dedicación a los usuarios y proveedores miembros
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Programando en su entorno
Database Tools
Visualización / HMI
Project design
Tools
Documentation
Tools
Programming
Tools
Debugging Tools
Networking Tools
Configuration
Tools
Simulation Tools
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
33
GENIA
Entornos Integrados de Automatización
Organización
PLCopen
Standardization in Industrial Control programming
BOM,
BOM, MD
MD&&General
GeneralMeeting
Meeting
TC1
TC1
TC2
TC2
TC3
TC3
TC4
TC4
TC5
PC2
PC1 PC2
TC5 PC1
TECNICOS
PC3
PC3
PC4
PC4
MARKETING
COMITÉS
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
TC1: Estándares
IEC 1131-3 es mejorado con Corrigendum & Amendments
Development of joint PLCopen position for IEC
Comunicación de información desde IEC a PLCopen
Propuesta de mejoras
Focussed to upcoming update: end 1997
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
34
GENIA
Entornos Integrados de Automatización
TC2: Funciones
Convenios de llamadas a Bloques Funcionales
Definición de librerías de Bloques Funcionales
… por ejemplo: Motion Control Profile: the integration of
different technologies
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
TC3 : La esencia de la conformaidad
sin pruebas no hay estándar
El estándar IEC 1131 solo da unas reglas básicas para la
conformidad
La certificación es una guía para los usuarios en el camino
hacia sistemas de programación realmente conformes con IEC
1131-3 (p.e. PLCopen certifica la conformidad de los
productos)
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
35
GENIA
Entornos Integrados de Automatización
TC3: Niveles de conformidad de PLCopen
Full Compliance Level
Portability of applications
Application
Program
FB
Variable
Code
Body
FB
FB
Variable
Variable
Code
Code
Body
Body
Portability Level &
X-Reusability Level
Portability of Function (Block)
libraries
Base Level
Portability of minimal systems
Application
Program
FB
Variable
Code
Body
FB
FB
Variable
Variable
Code
Code
Body
Body
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Compliancy: Portability Level
Definition Portability Level
Portability Level provides the exchange of
Functions and Function Blocks
between programming systems of different manufacturers,
with the same functionality to the user
NB. this is NOT a part of IEC 1131-3
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
36
GENIA
Entornos Integrados de Automatización
Compliancy:
Results and Status (Oct. ‘99)
Accredition installed: two institutes accredited
Base Level definition ready for IL, ST and SFC. LD and FBD
in progress
Test software ready for IL, ST and SFC. FBD and LD in
preparation
17 software packages certified (see newsletter and website
for status)
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
Conformidad: Resultados
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
37
GENIA
Entornos Integrados de Automatización
e
uag
ng
s
Libraries
Sim
ula
tio
n
La
a common understanding of
automation system programming
worldwide
the development of new tools like
additional programming languages
the definition of function blocks for
communication procedures
independent of underlying bus
sytems
the creation of libraries, be it for
special branch applications or for
standard solutions
Communications
Compliancy levels build a foundation for:
PLCopen Compliancy Levels
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
TC4: Comunicaciones
Interfaces de comunicaciones
Interfaces to add-on packages
Formato de intercambio entre aplicaciones
Se ha realizado el mapeo de Profibus
El mapeo de CANopen está en fase de realización
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
38
GENIA
Entornos Integrados de Automatización
TC5: Safe software guidelines
Support for safe programming techniques
Focus to IEC 1508 “Functional Safety of Safety Related
systems”
Guidelines for the use of the IEC standard
Function Blocks can be certified
Basis for easier commissioning
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
General Promotion
PC1: General Promotion
PC3: Promotion North America
PC4: Promotion Japan
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
39
GENIA
Entornos Integrados de Automatización
PC2: Common training program
The effect of training is often underestimated
Standardization can be very usefull and provide a better
interface between study and reality
PC2 defined common basics for training..
.. for instance: a IEC 1131-3 training guideline is published
Training facilities fulfilling basic requirements can be
certified and listed / referenced to (see newsletter and
website for listing)
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
PLCopen como una asociación de
carácter mundial
> 100 miembros (Oct. 1999)
de 21 paises de todo el
mundo
Proveedores, Institutos y
usuarios
Visite PLCopen en Internet
para una lista completa
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
40
GENIA
Entornos Integrados de Automatización
PLCopen as a World-wide association
Sede Principal en Europa
Sede en EE.UU.
Sede en Japon
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
PLCopen
Eelco van der Wal
P.O. Box 2015
NL 5300 CA Zaltbommel
Netherlands
Tel: 31-418-541139
Fax: 31-418-516336
www.plcopen.org
email: [email protected]
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
41
GENIA
Entornos Integrados de Automatización
PLCopen N.A.
Jeremy Pollard
Barrie, Ontario, Canada
email: [email protected]
www.plcopen.org
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
GENIA
Entornos Integrados de Automatización
PLCopen Japan
Yoshio Jamaguchi san
3rd Floor, 3-61-8, Wada
Suginami-ku
Tokyo 166, Japan
Tel: (+81) 3 3315 0194
Fax: (+81) 3 3315 0192
www.plcopen.org
email: [email protected]
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
42
GENIA
Entornos Integrados de Automatización
La Asociación PLCopen
Juntos podemos hacer que suceda:
Estandarización en la programación industrial
Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática
43