0% encontró este documento útil (0 votos)
29 vistas36 páginas

Unq Concept 2 5 Parte3

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1/ 36

Concept

V2.5
Parte 3

Universidad Nacional de Quilmes 1


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los DFB
Un DFB representa una lógica (definida por el usuario)
en un cuerpo (definido por el usuario) de un tipo de
bloque función con pines de entrada y salida (definidos
por el usuario).
Soporta 32 pines de entrada y 32 pines de salida
(Posición 1 ...32 para lados izquierdo y derecho).
Las variables son locales al DFB.......
Se crea con Concept DFB, usando los lenguajes DFB,
LD, IL o ST del programa.
Representa una invocación de un tipo de bloque función
derivado.
Las invocaciones a tipos de DFB muestran líneas
verticales dobles.
Un DFB admite valores iniciales en pines desconectados.

Universidad Nacional de Quilmes 2


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los DFB

Se transfiere una sola vez,


independientemente del numero
de invocaciones
Permite monitoreo en línea en
tiempo de ejecución para
cualquier invocación

Universidad Nacional de Quilmes 3


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept DFB y las Variables
Direccionamiento
Las variables no localizadas: Proyecto =>
para uso interno del DFB Declaración de
Variable
Variables localizadas:
not possible
Insertar lógica:
entrada/salida (no localizada!) FBD, LD, IL, ST
estas variables solo se usan para
definir pines internos de las
variables DFBs. Descripción de
la Sección
No ocupan ninguna dirección y son
por el sistema (es Helptext!)

Constantes: para uso internos de los DFB


Literals: para uso interno de los DFB

Universidad Nacional de Quilmes 4


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept DFB y las Variables
Editor de Variables, Entrada
Proyecto =>
Declaración de
Variable

Insertar lógica:
FBD, LD, IL, ST

Descripción de
la Sección
(es Helptext!)

Universidad Nacional de Quilmes 5


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept DFB
Programando
Proyecto =>
Idéntico uso que Concept Declaración de
Variable
Pueden usarse todos los Elementos
y Objetos de los lenguajes de Insertar lógica:
Programación! FBD, LD, IL, ST
FBD, LD, IL o ST
Descripción de
la Sección
(es Helptext!)

Universidad Nacional de Quilmes 6


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept DFB
Salvar como DFB Global
Concept distingue entre DFBs globales y locales: Salvar DFB
Global DFBs pueden usarse en cualquier proyecto o
y en cualquier DFB. Salvar DFB como
Global DFBs deben salvarse bajo x:\concept\dfb
Insertar nombre
de Archivo
= Nombre de DFB

Seleccionar path
para almacenar
Local o Global

Fin

Universidad Nacional de Quilmes 7


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept DFB
Salvar como DFB
Local DFBs pueden ser usadas solo por proyectos salvados Salvar DFB
en el mismo directorio de proyectos y sus DFBs locales o
Salvar DFB como
Local DFBs deban salvarse bajo x:\project\dfb
Insertar nombre
de Archivo
= Nombre de DFB

Seleccionar path
para almacenar
Local o Global

Fin

Universidad Nacional de Quilmes 8


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concepto, Invocacion DFB
Selección de DFBs
Arrancar

Cerrar
Concept DFB

Arrancar
Concept

Proyecto y Sección
Nuevo o Abrir

Insertar Lógica:
FBD, LD, IL, ST, SFC

Universidad Nacional de Quilmes 9


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concepto, Invocacion DFB
Selección de DFBs
Arrancar

Cerrar
Concept DFB

Arrancar
Concept

Proyecto y Sección
Nuevo o Abrir

Insertar Lógica:
FBD, LD, IL, ST, SFC

Universidad Nacional de Quilmes 10


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y modificando un DFB

Al modificar un DFB debe recordar que todas las invocaciones


en todos los proyectos que usan este DFB cambiaran, a menos
que los haya salvado como DFB local, con lo que solo las
invocaciones a los DFB locales cambiaran.

Concept diferencia 4 tipos de modificaciones

se ha modificado una internase DFB


DFB modificada internamente
DFB duplicates does exist local, global or in the project directory
no existe DFB local ni global ni en el directorio del proyecto

Universidad Nacional de Quilmes 11


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y modificando un DFB

Se ha modificado una
internase DFB

DFB modificado internamente

Universidad Nacional de Quilmes 12


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y modificando un DFB

Las copias de DFB existen locales, globales o en el directorio del proyecto

Universidad Nacional de Quilmes 13


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Macro
Caracteristicas
Las Macros se usan para duplicar las networks y secciones usadas mas
a menudo (incluyendo su lógica, variable y declaración de variables) con
nombres de variables modificadas.

Pueden contener cualquier programa complejo, incluyendo declaración


de variables e instanciacion de DFBs existentes.

Las reglas de programación, los FFBs y DFBs disponibles y el orden de


ejecución de la lógica se corresponden con aquellos en FBD

Las Macros se crean mediante el software Concepto DFB y tienen extensión .mac

Universidad Nacional de Quilmes 14


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Macro
Caracteristicas
Solo se pueden crear Macros en el lenguaje de programación FBD
Solo pueden contener una sola sección
La declaración de variables, incl. Valores iniciales, y las estructuras
de datos son locales a la macro.

El nombre de la sección, los nombres de las variables y de la


estructura de datos deben tener el carácter ~ como marcador
de intercambio.
Una macro insertada en una sección de Concept, no difiere de una
sección creada convencionalmente.
Instalación múltiple de una macro en todo el programa con variables
diferentes.

Universidad Nacional de Quilmes 15


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los
Tipos de Datos Derivados IEC (DDT)

DDT = Tipo de Dato Derivado (Derived Data Type)


Derived data types summarize several elementary data types (BOOL, WORD,...)
to a data set.
El usuario puede definir como DDT grupos recurrentes de tipo de dato elementales
(y también DDTs).
En DFBs (y EFBs), DDTs pueden aparecer como una sola conexión, por ej. se
requiere una sola entrada en el FFB.
No hay ningún principio de restricción en el numero de niveles jerárquicos de tipos
de dato.
DDTs incrementa el panorama de una aplicación!
DDTs incrementa la productividad!

Universidad Nacional de Quilmes 16


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los
Tipos de Datos Derivados IEC (DDT)
Ejemplo 1:

Diversos datos de igual tipo deben ser transmitidos


DFB-X1 a DFB-Y1

BOOL
BOOL
DFB-X1 BOOL DFB-Y1
BOOL

Resumido como: Field Variable


=ARRAY (Arreglo)

Universidad Nacional de Quilmes 17


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los
Tipos de Datos Derivados IEC (DDT)

Nombre del DDT: MOT_LE


DFB-X1 DFB-Y1

Field Variable
Tipo de dato derivado, el cual resume tipos de datos iguales.
Se declara con la palabra ARRAY.

TYPE

MOT_LE: ARRAY [0..3] OF BOOL

END_TYPE

Universidad Nacional de Quilmes 18


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los
Tipos de Datos Derivados IEC (DDT)
Ejemplo 2:

Diversos datos de distinto tipo deben ser transmitidos


DFB-X2 a DFB-Y2

BOOL
BOOL
DFB-X2 TIME DFB-Y2
INT

Resumido como: Structure Variable


=STRUCT (estructura)

Universidad Nacional de Quilmes 19


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los
Tipos de Datos Derivados IEC (DDT)
Nombre del DDT: MOT_RI
DFB-X2 DFB-Y2

Structured Variable
Tipo de dato derivado, el cual resume distintos tipos de datos.
Se declara con la palabra STRUCT.
TYPE
MOT_RI: STRUCT
PAR1: BOOL; PAR12: ARRAY [0..1] OF BOOL;
PAR2: BOOL;
PAR3: TIME; (*Comentarios*)
PAR4: INT;
END_STRUCT;
END_TYPE

Universidad Nacional de Quilmes 20


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los
Tipos de Datos Derivados IEC (DDT)
Field Variable (keyword ARRAY)
Tipo de dato derivado, el cual resuma iguales tipos de datos.

Structured Variable (keyword STRUCT)


Tipo de dato derivado, el cual resume diferentes tipos de dato
(tipos de datos elementales y derivados)

Multi-Element- Variable
Variables de un tipo de dato derivado el cual es definido usando
las palabras ARRAY o STRUCT (Variable con el tipo dato
asignado DDT)
Existe una diferenciacion entre variables arreglo y variables estructura.

Universidad Nacional de Quilmes 21


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los IEC Derived Data Types (DDT)
Elementos del Editor de Tipo de Datos
Keywords:
TYPE END_TYPE Inicio/Fin de la definición de tipo de dato
STRUCT END_STRUCT Inicio/Fin de los Elementos DDT
ARRAY diversos elementos subsecuentes de igual tipo de dato
Data types Nombre de Tipo de datos definidos, termina con “ ; “
Nombre: Nombres de tipo de datos derivados y elementos, max.
24 caracteres, termina con “ : ”
Separador:
: Fin de nombre
; Fin de instrucción
[] Embraces the range entry of the keyword ARRAY.
.. Separa el comienzo y el final de rango de la
palabra ARRAY
Comentario: (* al principio, comentarios, al final *)

Universidad Nacional de Quilmes 22


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los IEC Derived Data Types (DDT)
Como Ingresar al editor de DDT´s
La declaración de los DDT´s se realiza con el editor de tipo de datos,
al cual se ingresa a través del DFB-Concept.

Activar el editor del DDT con:


Fichero, Abrir, Nombre.DTY

Universidad Nacional de Quilmes 23


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los IEC Derived Data Types (DDT)
DDTs Globales y Locales
Concept distingue entre DDTs globales y locales.

Global DDT puede ser usado en cualquier proyecto (Concept) o en cualquier DFB
(Concept DFB). El tipo de dato derivado Global debe ser archivado en el
subdirectorio DFB del directorio de Concept (x:\concept\dfb\name.dty).

Local DDT son reconocidas solamente en el contexto de un proyecto o su DFBs


local y puede ser usado solamente alli. El tipo de dato derivado Local debe ser
archivado en el subdirectorio del proyecto (x:\...\project\dfb\name.dty).

Concept soporta solo un archivo de tipo de dato local para cada proyecto solo
un archivo de tipo de dato global para todos los proyectos.

Para asegurar consistencia entre la unidad de programación y el PLC, el proyecto


que contiene uno de los tipos de dato derivados debe ser transferido al PLCpln
cada vez que se edite uno de esos archivos.

Universidad Nacional de Quilmes 24


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los IEC Derived Data Types (DDT)
Llamado a DDT´s
La designación de DDTs ocurre automáticamente en el editor de variables bajo tipo de dato

Asignación de un elemento de una variable multielemento:


en FBD con FFB connect
en SFC con Step Propierties

Fieldname[elemnr] o varname.elemname

Ejemplo 1:
TYPE
MOT_LE: ARRAY [0..3] OF BOOL
END_TYPE
Nombre de una variable multielemento:MOTOR1_ON de tipo MOT_LE
Nombre de la variable: MOTOR1_ON[2]

Universidad Nacional de Quilmes 25


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los IEC Derived Data Types (DDT)
Llamado a DDT´s
Ejemplo 2:
TYPE
MOT_RI: STRUCT
CONTR: ARRAY[0..2] OF BOOL;
AV_TIME: TIME;
SV_RPM: INT;
END_STRUCT;
END_TYPE

Nombre de la variable multielemento:MOTOR1_OFF de tipo MOT_RI


Nombre de la variable: MOTOR1_OFF.CONTR[2]
Nombre de la variable: MOTOR1_OFF.AV_TIME

Universidad Nacional de Quilmes 26


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los IEC Derived Data Types (DDT)
Llamado a DDTs

Universidad Nacional de Quilmes 27


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept - Importar/Exportar IEC

Exportar/Importar cubre
IEC-Programs y Variable Declarations
Exportar: Concept Project ----> Export File
Importar: Import File ----> Concept Project
Archivos Exportar/Importar pueden crearse o editarse con cualquier otro editor.
Preste atención a las reglas especiales para Export/Import!
Se mostraran advertencias en la ventana de mensajes.
Doble click en una de estas líneas lleva al texto fuente!

Universidad Nacional de Quilmes 28


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept - Importar/Exportar IEC

Al importar, Ud. Puede llevar daclaraciones de variables de un archivo ASCII a


Concept o Programas IEC ej. Archivos IL (Instrucción List) o archivos ST
(Structured Text) en secciones FBD y SFC.

Al exportar, puede tomar declaraciones de variables de Concept y ponerlas en


un archivo ASCII o Programas IEC, ej. Secciones FBD y SFC en IL (Instrucción
List) o ST (Structured Text).

Universidad Nacional de Quilmes 29


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept - Importar/Exportar IEC

Si ocurren errores o advertencias durante la importación/exportación,


se mostraran en la ventana de mensajes. Con un doble click en la
ventana de mensajes de advertencia o de error, se abre un editor que
mostrara el texto fuente e identificara la línea que causo el mensaje de
advertencia o error.

Universidad Nacional de Quilmes 30


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Importacion IEC
Pueden importarse los siguientes
archivos (formatos de archivos):

Declaraciones de Variables
Texto (archivo ASCII)
Factory Link (exportar archivos
de factoryLLink)

Lenguajes de Programación
Texto IEC
Lenguajes IEC, IL y ST, también
aquellos conteniendo SFC
Nota: Solo pueden importarse programas IL y
ST que tengan capacidad de display en SFC
o FBD. (Solo para Concept V1.0 & V1.1)

Universidad Nacional de Quilmes 31


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Importacion de Texto IEC

Un archivo ASCII puede contener varias Unidades de Organización de Programa


(POUs) Pueden crearse una o varias secciones desde una POU que tengan su
nombre y se les asigna un numero secuencial. Una nueva sección comienza
cuando no hay suficiente espacio gráfico para depositar la lógica.

Luego de importar, las variables declaradas en la POU aparecen en el editor de


Variables.

Las secciones existentes que tienen el mismo nombre que una sección
recientemente creada, serán sobrescritas , (la ventana de mensajes) mostrara
una advertencia. Las secciones solo son archivadas cuando el texto ST/IL es
sistemáticamente correcto, los componentes que no pueden mostrarse en
FBD/SFC serán omitidas mostrando un mensaje de error en la ventana de
mensajes

Universidad Nacional de Quilmes 32


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Importacion de IEC
Conversion en FBD

La conversión en FBD provocara las siguientes restricciones:


Sin saltos (Table 52, Feature 18)
sin llamados condicionales a bloques (Table 52, Feature 19)
sin llamados explícitos a bloques (Table 52, Feature 20)
sin operadores de entrada (Table 53, Featura 3)
solo asignaciones y llamados a bloques pero sin:
RETURN (Table 56, Feature 3), ELSIF (Table 56, Feature 4)
CASE (table 56, Feature 5), FOR (Table 56, Featura 6)
WHILE (Table 56, Feature 7), Repeat (Table 56, Feature 8)
EXIT (Table 56, Feature 9)
If not nested (Table 56, Feature 4)

Universidad Nacional de Quilmes 33


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Importacion de IEC
Conversion en FBD
La conversión en SFC implica las siguientes restricciones

sin variables step (Table 40, Features 3a,4)

sin presentación de condiciones de transición en (KOP), IL (AWL),


ST (Table 41, Features 7a, 7c, 7d)

Las acciones son convertidas en secciones FDB, y no se conectan


son los steps

sin calificadores SD ni SL (Table 45, Features 8, 10)

Universidad Nacional de Quilmes 34


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Exportacion IEC

Pueden exportarse los


siguientes archivos
(formatos de archivos):

Declaraciones de Variables
Texto (archivos ASCII)
Factory Link (archivos
importados de Factory
Link)
ModLink (para utilidades
ModLink)

Lenguajes de Programación
Texto IEC (Exportacion a
lenguajes IEC IL y ST)

Universidad Nacional de Quilmes 35


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Ejemplo:
Importar, Exportar
Exportar todo y las Declaraciones de Variables seleccionadas
de su proyecto, e importarlas a un nuevo proyecto.

Exportar una Sección e importarla a un nuevo proyecto

Compare los resultados

Observar todos los archivos con la ayuda del administrador


de archivos

Universidad Nacional de Quilmes 36


Concept V 2.5
Ingeniería en Automatización y Control Industrial

También podría gustarte