Capitulo 11
11. Control Modules
Prepared By:
T300
Engineering an 800xA System
ABB University
Av. Vicua Mackenna 1602
Santiago Chile
Fono:56-2-471-4371; Fax:56-2-4714399
Page 2 of 15
Capitulo 11
11. Control Modules
Contenido
11. Control Modules...................................................................................................3
11.1 Informacin General .....................................................................................3
11.1.1 Uso de Mdulos de Control ............................................................3
11.1.2 Diferencias entre Bloques Funcionales y Mdulos de
Control ...........................................................................................3
11.1.3 Grficos ...........................................................................................4
11.1.4 Ejecucin de Cdigo .......................................................................4
11.1.5 Cundo es conveniente usar un Mdulo de Control? ..................4
11.2 Editor de Mdulos de Control.......................................................................5
11.2.1 Creando un Mdulo de Control.......................................................6
11.3 Mdulos de Control Definidos por Usuario ..................................................7
11.3.1 Creando un nuevo tipo de Mdulo de Control................................7
11.3.2 Instancia de un Mdulo de Control .................................................8
11.3.3 Conexin de seales de Mdulos de Control a I/O........................8
11.3.4 Ejercicio 11.1 Creacin de un nuevo Control Module
Type
...........................................................................................9
11.4 Grficos en un Control Module ....................................................................9
11.4.1 Ejercicio 11.2 Adicin de Grficos en un Control Module .........10
11.5 Edicin de Control Module (CMD Editor)...................................................13
11.5.1 Ejercicio 11.3 Edicin de Control Module ..................................13
Page 3 of 15
Capitulo 11
11. Control Modules
11.
Control Modules
11.1
Informacin General
Este captulo describe las ventajas de los Mdulos de Control (Control Module),
como usarlos y modificarlos. Tambin se da una idea de como organizar el proyecto
acercndolo a una filosofa de programacin orientada a objetos usando Mdulos de
Control.
Mdulos de Control
Automtico, determinado por el
compilador, basado en la
optimizacin del flujo de datos.
Bloques Funcionales
Manual; sentencias de
cdigo, basado en flujo de
programa.
Ejecucin por
scan
Conexin a
parmetros
estticos*
Page 4 of 15
Capitulo 11
11. Control Modules
Grficos*
Indirectamente va inclusin
de sub Mdulos de Control.
Parmetros
11.1.3 Grficos
Page 5 of 15
Capitulo 11
11. Control Modules
11.2
Page 6 of 15
Capitulo 11
11. Control Modules
Page 7 of 15
Capitulo 11
11. Control Modules
11.3
Usted puede crear un nuevo Tipo de Mdulo de Control en una librera propia o
directamente dentro de una aplicacin. Un Tipo creado en nivel de Aplicacin solo
puede ser alcanzado desde esta misma Aplicacin, en cambio un Tipo de librera
puede ser alcanzado desde cualquier Aplicacin. Usted puede tambin crear un
nuevo Tipo de Mdulo de Control desde un ya existente Tipo de Mdulo de Control.
Al hacer click derecho en el icono Control Module Types en una de sus propias
libreras o en una aplicacin y selecciona New Control Module Type... Asigne un
nombre al nuevo Tipo y haga click en OK.
Haga doble click en el nuevo tipo de Mdulo de Control par air al editor POU o haga
click derecho y escoja CMD editor para alcanzar la interfaz grfica para el tipo de
Mdulo de Control.
Page 8 of 15
Capitulo 11
11. Control Modules
Desde el tab Connections del mdulo I/O, es posible alcanzar variables dentro de
un Mdulo de Control. Es por lo tanto recomendado que las conexiones I/O sean
hechas directamente a la variable en cuestin, sin usar variables estructuradas para
pasar a los Mdulos de Control usando los parmetros.
Page 9 of 15
Capitulo 11
11. Control Modules
11.4
Page 10 of 15
Capitulo 11
11. Control Modules
Use el editor CMD para el Tipo de Mdulo de Control Pump para aadir el siguiente
objeto grfico:
Page 11 of 15
Capitulo 11
11. Control Modules
Page 12 of 15
Capitulo 11
11. Control Modules
Ir al editor POU para el Pump y cambie el tipo de dato para Flow a RealIO.
Crear un input field para escalar el valor Min de Flow. Haga click y
seleccione Interaction Attributes. Llenar la ventana como se muestra en la
siguiente figura.
Page 13 of 15
Capitulo 11
11. Control Modules
11.5
Command button
Booleanas.
Usado
para
manipular
variables
Input field
Text tool
dinmicos.
Oval tool
Polygon tool
Cambie el diseo del Tipo de Mdulo de Control Pump para que tenga los
siguientes cambios:
Page 14 of 15
Capitulo 11
11. Control Modules
Seleccione el Panel y vaya al men Edit > Layer > 2. El Panel est
ahora en la capa 2. Verifique esto haciendo zoom en y fuera de
capa 2. Use los botones zoom
.
Haga zoom fuera de capa 1. En la parte inferior izquierda del CMD
aparece un texto que indica en que capa (Layer) se est
posicionado, al pinchar la imagen. Use la herramienta text para
escribir el texto Pump.
Seleccione la herramienta para interaccin no grfica de objetos
. Escoja Window en la lista del pop up. Coloque el cursor justo
abajo de la esquina izquierda del text box. Hacer click y arrastrar
para hacer el objeto de interaccin ms grande que el texto.
Page 15 of 15
Capitulo 11
11. Control Modules