43
1 GENIA Entornos Integrados de Automatización Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática el futuro está aquí Felipe Mateos Martín Profesor de la Universidad de Oviedo Armonizando la manera en que la gente ve el control Harmonizing the way people look to control GENIA Entornos Integrados de Automatización Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática 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 Por qué? Cual es el problema?

Armonizando la manera en que la gente ve el control

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Armonizando la manera en que la gente ve el control

1

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

el futuro está aquí

Felipe Mateos MartínProfesor de la Universidad de Oviedo

Armonizando la manera en que la gente ve el control

Harmonizing the way people look tocontrol

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

Por qué? Cual es el problema?

Page 2: Armonizando la manera en que la gente ve el control

2

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

IEC 1131-3“Lo mejor que ha ocurrido en

el control industrial”

Sugar Lantic en Automation Maillist

Page 3: Armonizando la manera en que la gente ve el control

3

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Lenguajes de Programación IEC 1131-3 /Industrial Control Programming

El interface entre el programador y el sistema de control

Page 4: Armonizando la manera en que la gente ve el control

4

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

...con soporte para personas con diferentes niveles de formación

Lenguajes de Programación IEC 1131-3 /Industrial Control Programming

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

El Estándar IEC 1131-3

Elementos Comunes

Lenguajes de Programación

Page 5: Armonizando la manera en que la gente ve el control

5

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

IEC 1131-3 : Elementos ComunesElementos 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

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

IEC 1131-3 : Elementos ComunesElementos Comunes

a.o.Tipos de Datos y Variables

como:BOOLBYTEINTEGERREALDATETIME_OF_DAYSTRING

Page 6: Armonizando la manera en que la gente ve el control

6

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

IEC 1131-3 : Elementos Comunes

Tipos de datos y Variables

además:

Sus propios tipos de datos

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

IEC 1131-3 : Elementos ComunesElementos Comunes

a.o.Tipos de Datos y Variables

Configuración

Recursos

Tareas

Page 7: Armonizando la manera en que la gente ve el control

7

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Modelo Software IEC 1131Configuración

Función de Comunicación

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Modelo Software IEC 1131Configuración

Función de Comunicación

Recurso Recurso

Page 8: Armonizando la manera en que la gente ve el control

8

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Modelo Software IEC 1131

Tarea Tarea Tarea Tarea

Recurso Recurso

Configuración

Función de Comunicación

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Modelo Software IEC 1131

Control de la ejecución

Tarea

Programa Programa

Tarea

Programa

Tarea

Programa

Tarea

Recurso Recurso

Configuracion

Función de Comunicación

Page 9: Armonizando la manera en que la gente ve el control

9

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Modelo Software IEC 1131

Función de Comunicación

Vías de Acceso

Control de la ejecución

FBTarea

Programa ProgramaFB FB

Tarea

Programa

Tarea

ProgramaFB FB

Tarea

Recurso Recurso

Configuración

Bloque Funcional

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Modelo Software IEC 1131

Variables globales y directas

Vía de Acceso

Control de la ejecución

Variable vía de acceso

FBTarea

Programa ProgramaFB FB

Tarea

Programa

Tarea

ProgramaFB FB

Tarea

Recurso Recurso

Configuración

Función de Comunicación

Bloque Funcional

Variable

Page 10: Armonizando la manera en que la gente ve el control

10

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

IEC 1131-3 vs PLC convencional

Variables Globales y Directas

Vía de Acceso

Control de la ejecución

Variable vía de acceso

FBTarea

Programa ProgramaFB FB

Tarea

Programa

Tarea

ProgramaFB FB

Tarea

Recurso Recurso

Configuración

Función de Comunicación

Bloque Funcional

Variable

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

IEC 1131-3 : Elementos ComunesELEMENTOS COMUNES

a.o.Tipos de Datos & Variables

Configuración, Recursos, Tareas

Unidades de Organización de Programas

* Funciones

* Bloques Funcionales

* Programas

Page 11: Armonizando la manera en que la gente ve el control

11

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Funciones …..* Funciones Estándar

ADD, SQRT, SIN, COS, GT, MIN, MAX, AND, OR, etc.

* Sus propias funciones: FUNCTION SIMPLE_FUN : REAL

VAR_INPUTA, B : REAL;C : REAL := 1.0;

END_VARSIMPLE_FUN := A*B/C;END FUNCTION

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

…. & Bloques Funcionales�Bloques Funcionales Estándar

FUNCTION_BLOCK

I NPUT OUTPUT IN_OUT EXTERNAL

LocalType

HysterisisQXIN1

XIN2EPS

BOOLREALREALREAL

Page 12: Armonizando la manera en que la gente ve el control

12

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

…. & Bloques Funcionales�Bloques Funcionales Estándar�Bloques Funcionales

suministrados adicionalmenteFUNCTION_BLOCK

I NPUT OUTPUT IN_OUT EXTERNAL

LocalType

HysterisisQXIN1

XIN2EPS

BOOLREALREALREAL

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

…. & Bloques Funcionales�Bloques Funcionales Estándar�Bloques Funcionales

suministrados adicionalmente�Sus propios Bloques

Funcionales

FUNCTION_BLOCK

I NPUT OUTPUT IN_OUT EXTERNAL

LocalType

HysterisisQXIN1

XIN2EPS

BOOLREALREALREAL

Page 13: Armonizando la manera en que la gente ve el control

13

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

…. & 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

FUNCTION_BLOCK

I NPUT OUTPUT IN_OUT EXTERNAL

LocalType

HysterisisQXIN1

XIN2EPS

BOOLREALREALREAL

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Ejemplo de Bloque FuncionalHysterisis

QXIN1XIN2EPS

BOOLREALREALREAL

1

EPSEPS

0

XIN2

Q

Page 14: Armonizando la manera en que la gente ve el control

14

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Ejemplo de Bloque FuncionalFUNCTION_BLOCK HYSTERISISVAR_INPUTXIN1, XIN2 : REAL;EPS : REAL; (* Hysterisis band *)

END_VARVAR_OUTPUTQ : BOOL := 0

END_VARIF Q THENIF XIN1 < (XIN2-EPS) THENQ := 0 (* XIN1 decreasing *)

END_IF;ELSIF XIN1 > (XIN2 + EPS ) THENQ := 1; (* XIN1 increasing *)

END_IF;END_FUNCTION_BLOCK

HysterisisQXIN1

XIN2EPS

BOOLREALREALREAL

1

EPSEPS

0

XIN2

Q

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Programas : diseño jerárquico

Automation

application

Start : BOOL;Emergency : BOOL;Limit : INT;

PROGRAM

GLOBAL

LocalType

FUNCTION

INPUT

LocalType

FUNCTION_BLOCK

INPUT OUTPUT IN_OUT EXTERNAL

LocalType

Page 15: Armonizando la manera en que la gente ve el control

15

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

IEC 1131-3 : Elementos ComunesELEMENTOS COMUNES

a.o.Tipos de Datos VariablesUnidades de Organización de Programas

* Funciones* Bloques Funcionales* Programas

Configuración, Recursos, Tareas

Cuadro Funcional Secuencial* Etapas* Transiciones* Bloques de Acción

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

�Facilita el rápido diagnóstico de problemas en el algoritmo de control

Etapa 1 N FILL

Etapa 3

Etapa 2 S Empty

Transición 1

Transición 2

Page 16: Armonizando la manera en que la gente ve el control

16

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

� Facilita el rápido diagnóstico de problemas en el algoritmo de control

� Los elementos son ETAPAS con BLOQUES DE ACCIÓN y TRANSICIONES

� Permite secuencias alternativas y paralelas

Step 1 N FILL

Step 3

Step 2 S Empty

Transition 1

Transition 2

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

SFC : Secuencias en paralelo

Etapa 1 N FILL

Etapa 3

Etapa 2 b S Empty

Transición 1b

Transición 2b

Etapa 2 a S Empty

Transición 1a

Transición 2a

Page 17: Armonizando la manera en que la gente ve el control

17

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

El Estándar IEC 1131-3

Elementos Comunes

Lenguajes de Programación

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Los Lenguajes de Programación IEC 1131-3

Lista de Instrucciones Texto Estructurado

Diagrama de Bloques Funcionales Diagrama de Escalera

C:= A AND NOT B

A B C

-| |--|/|----------------( )

LD A

ANDN B

ST C

ANDA C

B

Page 18: Armonizando la manera en que la gente ve el control

18

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Diagrama de Escalera (LD)�Estandarizado, rationalized set of

relay ladder programming symbols�Based on well-known North american

style of programming, resembling US-type of electrical drawing standard

A B C

-| |--|/|----------------( )

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

Page 19: Armonizando la manera en que la gente ve el control

19

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

ANDA C

BQuímica

Page 20: Armonizando la manera en que la gente ve el control

20

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

El Estándar IEC 1131-3

Elementos Comunes

Lenguajes de Programación

Top Down

Bottom Up

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Entornos de Programación IECMuchos 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

Page 21: Armonizando la manera en que la gente ve el control

21

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Un ejemplo

Sistema de Control de Fermentación

cortesía de Omron Electronics

Page 22: Armonizando la manera en que la gente ve el control

22

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Proceso de Fermentación

Heater band

Acidic reagent

Alkali reagent

Harvest valve

pH sensor

Temperaturesensor

Feed valve

Agitator

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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 demandedby the main process sequence.

• pH Control for monitoring the acidity of the fermentation contents and adding acidic or alkali reagents.

Page 23: Armonizando la manera en que la gente ve el control

23

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Fermentation control programTempControl

MainSequence

FillState

Agitation

pH

PV

PV

PV

SetPoint

Temp

ValvePositions

AgitateSpeed

TempSensor

pHSensor

Duration

Stop

StartStart

Duration

Stop

pHControl

AddAlkaliAddAlkali

AddAcid

AddAcidSetPoint

AgitateControl

MotorSpeedMotorSpeedSetPoint

ValveControl

FillFill

HarvestHarvest

State

CoolCool

HeatHeat

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Main sequence SFC N InitialisationS1

N FillingS2

N HeatingS3

N FermentingS4

N HarvestingS5

N CleaningS6

Shows the main process states

Page 24: Armonizando la manera en que la gente ve el control

24

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Las Acciones y Transiciones

se pueden programar en

cualquiera de los cuatro

Lenguajes de Programación

IEC 1131-3

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿Cual es el beneficio de este Estándar?

Page 25: Armonizando la manera en que la gente ve el control

25

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Usuarios? Qué Usuarios?

Educación

InstalaciónMantenimiento

Programación

Process cntrlDiscrete Mnf

Integrador de sistemasUsted ??

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

Page 26: Armonizando la manera en que la gente ve el control

26

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿Cual es el beneficio de este Estándar?�Reduced waste of human resources (in training,

debugging, maintenance and consultancy)

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿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)

Page 27: Armonizando la manera en que la gente ve el control

27

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿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 viasoftware re-usability (reduced application investment and supplier dependency)

Reduced misunderstandings and errors

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿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 viasoftware re-usability (reduced application investment and supplier dependency)

� Reduced misunderstandings and errors

Programming techniques usable in more environments(general industrial control)

Page 28: Armonizando la manera en que la gente ve el control

28

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿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 viasoftware 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 differentlocations, companies or countries, or projects

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿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 viasoftware 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)

Page 29: Armonizando la manera en que la gente ve el control

29

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿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 viasoftware 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)

Function "LIMIT"

Function "TEST"

Function Block"Turning"

Function Block"Feeding"

Function Block"Heating"

SoftwareLibrary

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

Page 30: Armonizando la manera en que la gente ve el control

30

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

1993:

IEC 1131-3 is reality

as a paper standard

and now…...

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

.. El problema de la Gallina y el Huevo

Usuarios vs.

�Ven los beneficios del estándar�pero necesitan productos�que cubran sus necesidades

Proveedores

�uncertainty about its effect�elección estrátegica�high investment (SW + HW)�uncertain on ROI

Page 31: Armonizando la manera en que la gente ve el control

31

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

La Associación PLCopenStandardization in Industrial Control Programming

What does PLCopen want and do

and how does it effect you

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

La Tecnología necesita estandares

nadie / ninguna compañía

puede hacerlo por sí misma

Page 32: Armonizando la manera en que la gente ve el control

32

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Cambio en la importancia de los estándares

Past Present Future

EstandaresInternacionalesEstandaresNacionalesEstandares deCompañías

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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.

Page 33: Armonizando la manera en que la gente ve el control

33

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

¿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

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Programando en su entorno

Database Tools Visualización / HMI Project designTools

DocumentationTools

ProgrammingTools

Debugging Tools

Networking Tools ConfigurationTools

Simulation Tools

Page 34: Armonizando la manera en que la gente ve el control

34

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Organización

TECNICOS MARKETINGCOMITÉS

BOM, MD & General MeetingBOM, MD & General Meeting

TC1TC1 TC3TC3 TC4TC4 TC5TC5 PC2PC2 PC3PC3TC2TC2 PC4PC4PC1PC1

PLCopenStandardization in Industrial Control programming

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

Page 35: Armonizando la manera en que la gente ve el control

35

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

TC3 : La esencia de la conformaidadsin 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)

Page 36: Armonizando la manera en que la gente ve el control

36

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

TC3: Niveles de conformidad de PLCopen

ApplicationProgram

FB

Variable

CodeBody

FB

Variable

CodeBody

FB

Variable

CodeBody

ApplicationProgram

FB

Variable

CodeBody

FB

Variable

CodeBody

FB

Variable

CodeBody

Full Compliance LevelPortability of applications

Portability Level &X-Reusability Level

Portability of Function (Block)libraries

Base LevelPortability of minimal systems

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Compliancy: Portability Level

Definition Portability Level

Portability Level provides the exchange ofFunctions 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

Page 37: Armonizando la manera en que la gente ve el control

37

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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)

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Conformidad: Resultados

Page 38: Armonizando la manera en que la gente ve el control

38

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

Compliancy levels build a foundation for:�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 forstandard solutions PLCopen Compliancy Levels

Com

mun

icat

ions

Libr

arie

s

Languages Sim

ulat

ion

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

Page 39: Armonizando la manera en que la gente ve el control

39

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

General Promotion

�PC1: General Promotion�PC3: Promotion North America�PC4: Promotion Japan

Page 40: Armonizando la manera en que la gente ve el control

40

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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)

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

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

Page 41: Armonizando la manera en que la gente ve el control

41

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

PLCopen as a World-wide association

Sede en Japon

Sede Principal en Europa

Sede en EE.UU.

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

PLCopenEelco van der Wal

P.O. Box 2015NL 5300 CA Zaltbommel

NetherlandsTel: 31-418-541139Fax: 31-418-516336

www.plcopen.orgemail: [email protected]

Page 42: Armonizando la manera en que la gente ve el control

42

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

PLCopen N.A.Jeremy Pollard

Barrie, Ontario, Canada

email: [email protected]

www.plcopen.org

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

PLCopen JapanYoshio Jamaguchi san3rd Floor, 3-61-8, WadaSuginami-kuTokyo 166, JapanTel: (+81) 3 3315 0194Fax: (+81) 3 3315 0192

www.plcopen.orgemail: [email protected]

Page 43: Armonizando la manera en que la gente ve el control

43

GENIAEntornos Integrados de Automatización

Universidad de Oviedo - Area de Ingeniería de Sistemas y Automática

La Asociación PLCopen

Juntos podemos hacer que suceda:

Estandarización en la programación industrial