T300 Capítulo 13 - ve si aplica.pdf

6
Page 1 of 6 Capitulo 13 13. Proyectos con Varios Controladores y Aplicaciones 13. Proyectos con Varios Controladores y Aplicaciones T300 Engineering an 800xA System Prepared By: ABB University Av. Vicuña Mackenna 1602 Santiago – Chile Fono:56-2-471-4371; Fax:56-2-4714399

description

T300 Capítulo 13 - ve si aplica.pdf

Transcript of T300 Capítulo 13 - ve si aplica.pdf

Page 1 of 6Capitulo 13

13. Proyectos con Varios Controladores y Aplicaciones

13. Proyectos con

Varios Controladores y Aplicaciones

T300 Engineering an 800xA System

Prepared By: ABB University

Av. Vicuña Mackenna 1602

Santiago – Chile

Fono:56-2-471-4371; Fax:56-2-4714399

Page 2 of 6Capitulo 13

13. Proyectos con Varios Controladores y Aplicaciones

Contenido

13. Proyectos con Varios Controladores y Aplicaciones......................................3 13.1 Información General .....................................................................................3 13.2 Creación de Proyectos Estructurados .........................................................3

13.2.1 Una aplicación en dos controladores..............................................3 13.2.2 Un controlador por una aplicación ..................................................4 13.2.3 Varias aplicaciones en un controlador............................................5

13.3 Ejercicio 13.1: Descarga a Varios Controladores ........................................5

Page 3 of 6Capitulo 13

13. Proyectos con Varios Controladores y Aplicaciones

13. Proyectos con Varios Controladores y Aplicaciones

13.1 Información General

Como se ha mencionado, un proyecto consta de Librerías, aplicaciones y controladores. Las aplicaciones se conectan a los controladores a través de las tareas.

13.2 Creación de Proyectos Estructurados

Hay distintas maneras de estructurar un proyecto.

13.2.1 Una aplicación en dos controladores

Se puede crear una sola aplicación la cual puede distribuirse en distintos controladores, como en la figura siguiente donde dos controladores se conectan a una misma aplicación.

La comunicación automática que resulta de la distribución de una aplicación en varios controladores, es llamada Application Internal Communication. La siguiente figura muestra la ventana que indica los datos de esta comunicación a la cual se accede vía click derecho en el Controller.

Page 4 of 6Capitulo 13

13. Proyectos con Varios Controladores y Aplicaciones

La transferencia de variables exportadas toma lugar para una prioridad más baja que la ejecución de las tareas. El controlador cliente lee un cierto set de variables que pide al controlador Servidor para la exportación de variables cíclicamente. No hay sincronización entre la comunicación y la ejecución.

13.2.2 Un controlador por una aplicación

La configuración más recomendada es conectar una aplicación por controlador ya que de esta manera se distribuye en cada controlador el código de una sola aplicación. En esta configuración se va necesitar crear programas de comunicación para compartir variables con otros controladores.

Hay algunas ventajas de hacer esto, tales como:

Page 5 of 6Capitulo 13

13. Proyectos con Varios Controladores y Aplicaciones

?? Hay solo una aplicación para seguir ?? La aplicación 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 vía comunicación) y serán fáciles 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 detención de un controlador durante un cambio de programa y la ganancia de más espacio de código en el mismo controlador.

Una pequeña aplicación en un controlador tiene las siguientes ventajas:

?? El tiempo de detención durante una modificación del programa será reducido ?? La aplicación será más fácil de manejar. ?? Habrá más memoria para futuras modificaciones Sin embargo hay unas pocas desventajas: ?? Habrá una mayor complicación para intercambiar datos entre aplicaciones, por

ejemplo, si varias aplicaciones deben leer la misma entrada análoga. ?? El número de tareas se incrementa, lo cual significa que la sobrecarga (carga

del controlador) se incrementará. Una tarea puede sólo ejecutar el código de una aplicación, lo cual hace difícil 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, conectándolo a una tarea cada aplicación. Repita el ejercicio verificando la carga cuando las aplicaciones están en controladores distintos.

Page 6 of 6Capitulo 13

13. Proyectos con Varios Controladores y Aplicaciones