Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase CONTROLADOR_BASICO_COPIA_V

#include <controlador.h>

Diagrama de herencias de CONTROLADOR_BASICO_COPIA_V

Inheritance graph
[leyenda]
Diagrama de colaboración para CONTROLADOR_BASICO_COPIA_V:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 CONTROLADOR_BASICO_COPIA_V ()
 La constructora desactiva todas las propiedades del controlador.

BOOLEAN leer (TOKENIZADOR *Sabiondo)
 Lee la configuracion del controlador a partir de un archivo .aqz.

BOOLEAN resolver (LISTA< SENSOR * > *sensores, LISTA< ACTUADOR * > *actuadores)
 AQUYNZA construye sus sistemas de control a partir de especificaciones de SENSORes, ACTUADORes y CONTROLADORES que se leen desde un archivo .aqz.

void ejecutar (void)
 El comportamiento esperado es el siguiente: - El valor de origen se copia exactamente al destino.


Atributos privados

SENSOR_VECTORSensor_origen
ACTUADOR_VECTORActuador_destino
char * Nombre_sensor_origen
char * Nombre_actuador_destino

Documentación del constructor y destructor

CONTROLADOR_BASICO_COPIA_V::CONTROLADOR_BASICO_COPIA_V  ) 
 

La constructora desactiva todas las propiedades del controlador.

Dichas propiedades deben ser activadas por el usuario modelador en un archivo .aqz, que sera cargado en el metodo `leer`.

Definición en la línea 220 del archivo controlador.C.

References Actuador_destino, Nombre_actuador_destino, Nombre_sensor_origen, y Sensor_origen.


Documentación de las funciones miembro

void CONTROLADOR_BASICO_COPIA_V::ejecutar void   )  [virtual]
 

El comportamiento esperado es el siguiente: - El valor de origen se copia exactamente al destino.

Implements CONTROLADOR.

Definición en la línea 326 del archivo controlador.C.

References Actuador_destino, ACTUADOR_VECTOR::actuar(), SENSOR_VECTOR::evaluar(), Sensor_origen, VECTOR::x, VECTOR::y, y VECTOR::z.

Here is the call graph for this function:

BOOLEAN CONTROLADOR_BASICO_COPIA_V::leer TOKENIZADOR Sabiondo  )  [virtual]
 

Lee la configuracion del controlador a partir de un archivo .aqz.

En esta fase del proceso de creacion solo se determinan los nombres de los sensores y actuadores necesarios, que solo se determinan en hasta llamar el metodo `resolver`.

Implements CONTROLADOR.

Definición en la línea 234 del archivo controlador.C.

References Nombre_actuador_destino, Nombre_sensor_origen, TOKENIZADOR::siguiente_token(), TK_ABRIR, TK_CERRAR, TK_DESCONOCIDO, y TK_IDENTIFICADOR.

Here is the call graph for this function:

BOOLEAN CONTROLADOR_BASICO_COPIA_V::resolver LISTA< SENSOR * > *  sensores,
LISTA< ACTUADOR * > *  actuadores
[virtual]
 

AQUYNZA construye sus sistemas de control a partir de especificaciones de SENSORes, ACTUADORes y CONTROLADORES que se leen desde un archivo .aqz.

Dado que la sintaxis no exige que el modelador declare dichos componentes en ningun orden particular, es necesario cargar primero todo y luego encadenar los componentes.

Dada las listas con sensores y actuadores precargados, este metodo se encarga de encadenar el controlador con sus partes para formar un sistema de control completo.

Notese que se esta tarea se realiza en 4 pasos:

  • Verifica que todas las cadenas con los nombres de los sensores y actuadores hayan sido especificadas.
  • Busca los sensores que corresponden a los nombres asignados y los enlaza
  • Busca los actuadores que corresponden a los nombres asignados y los enlaza
  • Verifica que todos los sensores y actuadores necesarios hayan sido enlazados.

Implements CONTROLADOR.

Definición en la línea 275 del archivo controlador.C.

References Actuador_destino, Nombre_actuador_destino, Nombre_sensor_origen, Sensor_origen, T_VECTOR, y LISTA< T >::tam().

Here is the call graph for this function:


Documentación de los datos miembro

ACTUADOR_VECTOR* CONTROLADOR_BASICO_COPIA_V::Actuador_destino [private]
 

Definición en la línea 43 del archivo controlador.h.

Referenciado por CONTROLADOR_BASICO_COPIA_V(), ejecutar(), y resolver().

char* CONTROLADOR_BASICO_COPIA_V::Nombre_actuador_destino [private]
 

Definición en la línea 45 del archivo controlador.h.

Referenciado por CONTROLADOR_BASICO_COPIA_V(), leer(), y resolver().

char* CONTROLADOR_BASICO_COPIA_V::Nombre_sensor_origen [private]
 

Definición en la línea 44 del archivo controlador.h.

Referenciado por CONTROLADOR_BASICO_COPIA_V(), leer(), y resolver().

SENSOR_VECTOR* CONTROLADOR_BASICO_COPIA_V::Sensor_origen [private]
 

Definición en la línea 42 del archivo controlador.h.

Referenciado por CONTROLADOR_BASICO_COPIA_V(), ejecutar(), y resolver().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.