Expoib

Páginas: 5 (1012 palabras) Publicado: 19 de mayo de 2015
BIENES TÉCNICAS,
TIEMPO DE INTERFAZ
Y CONTROL
UTILIZANDO UN
CÓDIGO ABIERTO
ZAMANO MACEDONIO

DIANA FRINE

Resumen


En este trabajo se muestra una manera de controlar cualquier sistema
a través de tarjeta de desarrollo con la ayuda de software de código
abierto Scilab. Este trabajo presenta un bajo costo, reutilizable,
plataforma reconfigurable que permite el diseño e implementación de
sistemasde control embebido integrado. Para minimizar el costo, se
utilizan paquetes de software de código libre y abierto como Linux y
Scilab. Palabras clave-Scilab, el sistema operativo Linux, el control en
tiempo real, Junta de Desarrollo.

I. INTRODUCCIÓN



Scilab es un software científico de código abierto distribuido libremente para empaquetar y
proporcionar un poderoso entorno informáticoabierto para aplicaciones de ingeniería y
científicas. Fue desarrollado en INRIA como parte del proyecto Meta2 e incluye cientos de
propósito generales y funciones especializadas para el cálculo numérico, organizados en las
bibliotecas llamadas cajas de herramientas que cubren áreas tales como la simulación,
optimización, sistemas y control y procesamiento de señales. [1] Scilab incluye cientos defunciones matemáticas. Tiene un lenguaje de programación de alto nivel que permite el
acceso a estructuras de datos avanzadas, 2-D y funciones gráficas 3-D . Es de código
abierto como su código fuente está disponible gratuitamente.

FIGURA 1. DIAGRAMA DE BLOQUES DE SISTEMA OPERATIVO LINUX

II. METODOLOGÍAS DIFERENTES



A. interfaz Java para Scilab [2]



Scilab puede interactuar con Java basadoen el medio ambiente JLab.
Aquí la interfaz se empaqueta como un archivo Jar por el proveedor de
Scilab. Así que podemos decir que el servicio proporcionado por la
interfaz es un conjunto de método. 



B. Uso de Scilab para la construcción de Virtual Lab [3]



Esta es una manera de utilizar el software Scilab en Internet medio
ambiente. Se basa en el cliente-servidor desarrollado arquitectura.Desde Scilab no ofrece ninguna interfaz de Internet es necesario
encontrar una forma alternativa para explotarla.

Figura 2. Arquitectura de javasci.jar



La comunicación puede ser a través de "archivos compartidos", "Java
Interface",



"sockets TCP", "tubos entre los procesos". Aquí se elige la comunicación
a través de sockets TCP.



El Scilab no contiene una herramienta para la toma dela comunicación.
La solución se ofrece, por ejemplo, por la biblioteca

1) El lado del servidor


En general, un servidor de aplicación representa el programa que
ofrece un servicio a los clientes. Procesa todas las solicitudes y manda
y si es necesario se asegura la comunicación con otras aplicaciones
externas. Como nos vamos a comunicar con SciLab, en nuestro caso se
presenta la aplicaciónexterna por el entorno SciLab. En realidad, la
aplicación de servidor tiene 4 tareas principales:



 Tiene que crear, mantener una estrecha relación con SciLab.



 Tiene que responder a todas las peticiones de los clientes.



 Se envía datos a SciLab.



 Se recibe datos de Scilab.

2). Lado Del Cliente



La aplicación cliente se encarga de la interacción con un usuario. Se envíacomandos y parámetros desde el usuario al servidor y los resultados desde el
servidor al usuario.



Después de que el usuario introduce los parámetros de entrada y se somete a
la forma en la página web, la solicitud de su procesamiento es logrado. El
cliente de la aplicación es de nuevo desarrollado utilizando el lenguaje PHP. El
guion (client.php) transforma la entrada del usuario en instrucciones ySciLab
lo envía a través de sesiones variable al server. Php guion. Después la Solicitud
de procesamiento de la secuencia de comandos client.php recibe los
resultados de la secuencia de comandos del servidor en forma de cadena.
Estos datos se utilizan para visualización de los resultados para el usuario. A
generado dinámicamente la página web está creado usando JavaScript y CSS
en combinación...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS