Anda di halaman 1dari 6

Page 1 of 6

Capitulo 13
13. Proyectos con Varios
Controladores y Aplicaciones

13. Proyectos con


Varios Controladores
y Aplicaciones

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 6
Capitulo 13
13. Proyectos con Varios
Controladores y Aplicaciones

Contenido
13. Proyectos con Varios Controladores y Aplicaciones......................................3
13.1 Informacin General .....................................................................................3
13.2 Creacin de Proyectos Estructurados .........................................................3
13.2.1 Una aplicacin en dos controladores..............................................3
13.2.2 Un controlador por una aplicacin ..................................................4
13.2.3 Varias aplicaciones en un controlador............................................5
13.3 Ejercicio 13.1: Descarga a Varios Controladores ........................................5

Page 3 of 6
Capitulo 13
13. Proyectos con Varios
Controladores y Aplicaciones

13.

Proyectos con Varios Controladores y Aplicaciones

13.1

Informacin General
Como se ha mencionado, un proyecto consta de Libreras, aplicaciones y
controladores. Las aplicaciones se conectan a los controladores a travs de las
tareas.

13.2

Creacin de Proyectos Estructurados


Hay distintas maneras de estructurar un proyecto.

13.2.1 Una aplicacin en dos controladores

Se puede crear una sola aplicacin la cual puede distribuirse en distintos


controladores, como en la figura siguiente donde dos controladores se conectan a
una misma aplicacin.

La comunicacin automtica que resulta de la distribucin de una aplicacin en


varios controladores, es llamada Application Internal Communication. La siguiente
figura muestra la ventana que indica los datos de esta comunicacin a la cual se
accede va click derecho en el Controller.

Page 4 of 6
Capitulo 13
13. Proyectos con Varios
Controladores y Aplicaciones

La transferencia de variables exportadas toma lugar para una prioridad ms baja que
la ejecucin de las tareas. El controlador cliente lee un cierto set de variables que
pide al controlador Servidor para la exportacin de variables cclicamente. No hay
sincronizacin entre la comunicacin y la ejecucin.

13.2.2 Un controlador por una aplicacin

La configuracin ms recomendada es conectar una aplicacin por controlador ya


que de esta manera se distribuye en cada controlador el cdigo de una sola
aplicacin. En esta configuracin se va necesitar crear programas de comunicacin
para compartir variables con otros controladores.

Hay algunas ventajas de hacer esto, tales como:

Page 5 of 6
Capitulo 13
13. Proyectos con Varios
Controladores y Aplicaciones

?? Hay solo una aplicacin para seguir


?? La aplicacin y el controlador pueden tener los mismos nombres
?? Las variables pueden ser conectadas libremente (si hay variables utilizadas en
varios controladores, estas deben ser enviadas va comunicacin) y sern fciles
de buscar.
13.2.3 Varias aplicaciones en un controlador

La carga de un controlador con varias aplicaciones, puede proporcionan una


excelente forma de reducir el tiempo de detencin de un controlador durante un
cambio de programa y la ganancia de ms espacio de cdigo en el mismo
controlador.

Una pequea aplicacin en un controlador tiene las siguientes ventajas:


?? El tiempo de detencin durante una modificacin del programa ser reducido
?? La aplicacin ser ms fcil de manejar.
?? Habr ms memoria para futuras modificaciones
Sin embargo hay unas pocas desventajas:
?? Habr una mayor complicacin para intercambiar datos entre aplicaciones, por
ejemplo, si varias aplicaciones deben leer la misma entrada anloga.
?? El nmero de tareas se incrementa, lo cual significa que la sobrecarga (carga
del controlador) se incrementar. Una tarea puede slo ejecutar el cdigo de
una aplicacin, lo cual hace difcil especificar el orden de los programas en
diferentes aplicaciones.

13.3

Ejercicio 13.1: Descarga a Varios Controladores


En el proyecto creado, modifique la estructura conectando al mismo controlador
(Contr_01) ambas aplicaciones.
Chequee la carga del controlador, conectndolo a una tarea cada aplicacin.
Repita el ejercicio verificando la carga cuando las aplicaciones estn en
controladores distintos.

Page 6 of 6
Capitulo 13
13. Proyectos con Varios
Controladores y Aplicaciones

Anda mungkin juga menyukai