|
Información técnica
Cyber Tools es una herramienta de
programación y simulación de sistemas. Con nuestra herramienta podrá implementar en
pocos minutos la aplicación que Ud. requiera. Nuestras librerías incluyen generadores de
funciones matemáticas , funciones de calculo y estadística, integradores , derivadores ,
ventanas de graficacion ,etc...
Cyber no tiene limites para el usuario , su modo de trabajo True-Cero-Delay le permitirá crear y/o
modelar cualquier tipo de sistema para luego ser compilado e incorporado a sus librerías.
Convirtiéndose en una potente herramienta dinámica de programación orientada a objetos.
Creciendo y especializándose con la imaginación del usuario.
Cyber Tools es totalmente modular, el usuario puede adquirir licencias a la medida de sus
necesidades. Puede iniciarse con licencias mínimas e ir incorporándole todo tipo de
opcionales que le permitirán ir ampliando las posibilidades de sus sistemas. Al adquirir
una licencia Cyber Tools, gozara de tres meses de libre actualización y además podrá
proponer mejoras y opcionales, estas mejoras y opcionales serán puestos en nuestra cola
de trabajos para ser incorporadas a las nuevas versiones. Las cuales recibirá sin cargo
si se encuentra en el periodo de libre actualización o en caso contrario podrá
adquirirlas a un precio reducido.
Descripción general de
las herramientas y programación.
Como programar en Cyber
Tools?
Para desarrollar una aplicación
sobre Cyber Tools, primero debe analizar la problemática que Ud. debe resolver y cual es
el modelo o sistema que mejor se adecua para su solución. Una vez definido, realice un
diagrama en bloques simplificado del mismo.
Cyber Tools posee una serie de librerías que le permiten crear bloques o unidades
capaces de procesar, visualizar y adquirir datos. Con ellas podrà crear todos los bloques
necesarios para crear un sistema analogo al diagrama en bloques que Ud. haya definido.
El metodo de desarrollo recomendado es seguir los siguientes pasos:

Para el diseño de la interfase
tenga en cuenta las siguientes inquietudes:
Que parametros del sistema deben
ser visualizados.
De que forma seran visualizados
los parametros.
Donde se hubicara cada control en
la interfase.
Una vez contestadas esta
inquietudes disene la pantalla de usurio con Cyber View .
Linkee los controles a bloques de
interfase Cyber View , estos controles seran utilizados como nodos de conexion con
su aplicacion.
Edite el programa.
Testelo!
Grabe el programa.
Adquiera una licencia Cyber Tools
Runtime y cierre la aplicacion.
Esta ya estara lista para ser
ejecutada por los operadores del sistema!
Interconectando los bloques
creados, habra creado un sistema virtual capaz de comportarse como el sistema que Ud. haya
disenado.
Operación :
Cyber tiene un panel principal de control donde el usuario realiza la programación
del sistema y ejerce el control total del mismo. Este posee tres sectores de trabajo :
Programación :
El usuario tiene acceso directo a todas las librerías con solo oprimir el botón
correspondiente a la clase deseada . En aquellos casos en que exista mas de una clase en
una librería , el sistema desplegara una lista de la librería , pudiendo el usuario
seleccionar un tipo en especial. Una vez seleccionada la clase , se deberá oprimir el
botón de Create , siendo de esta manera ingresado un bloque al sistema .Para conectar dos
bloques ,se selecciona uno de los bloques ,oprime el botón de connect y selecciona el
segundo bloque .
Ventana de Proyecto :
En esta ventana se listan los bloques que componen el sistema modelado .Posee botones para
grabar un proyecto en disco , traer un proyecto de disco y borrar un determinado bloque de
la lista . Además posee botones para embeber un proyecto en una librería de usuario.
Control :
Este panel posee una botonera de control la cual permite poner en marcha el sistema en
modo continuo sincrónico o asincronismo y paso a paso.
Listado de librerías existentes
v2.5:
*Entradas : Archivos, funciones matemáticas.
*Salidas : test points, registradores, osciloscopios, diagramas en barras, Hard disk
storage, etc...
*Integradores, Derivadores.
*Analizadores de espectro.
*Amplificadores, bloques de error, Sumadores, Transferencias no lineales , Samplers.
*Librerías de usuario.
*Temporizadores.
*etc ...
True-Cero-Delay !!!
La unidad de programación es el bloque. Cada bloque tiene
asociado una operación matemática, entradas , salidas , y un delay. Es común tener que
utilizar varios bloques para implementar un determinado calculo , y que , en tiempo de
simulación, el tiempo de delay entre la entrada al primer bloque y la salida al primero
sea cero. Cyber por medio de su algoritmo True-Cero-Delay realiza todos los cálculos de
los bloques conectados como si solo fuera un bloque con delay cero . Es decir dado un
cambio a la entrada del primer bloque , en el mismo intervalo de ejecución aparecerán
cambiadas las salidas del ultimo bloque con el valor calculado.
Con True-Cero-Delay
: |
Sin True-Cero-Delay
: |
 |
 |
Por
que Cyber Tools es una herramienta de programación orientada a objetos? |
Cyber Tools posee una serie de
clases (librerías) que le permiten crear bloques con las características especificas de
la clase. Por ejemplo:
La clase Source (fuentes) tiene la característica que no poseen entradas, solo salidas, y
que por cada instante de procesamiento este bloque pondrá un valor a su salida. Por
ejemplo, si creamos un bloque del tipo Sin (seno) y lo seteamos adecuadamente, este bloque
pondrá el valor del seno a su salida para cada instante. Es equivalente a un generador de
señales sinusoidales, pero virtual.
La subclase multiplicador de la clase NoLinear, posee entradas , salidas, y procesa el
producto de lo que pose conectado a sus entradas y pone el resultado a su salida.
cuando creamos un bloque de una determinada clase , este hereda todas las características
de la clase ( entradas, salidas, tipo de procesamiento...).
Como
se ejecutan los programas en Cyber Tools? |
Las herramientas Cyber Tools poseen
como base una maquina o procesador virtual. este procesador virtual trabaja sobre el
sistema operativo (Windows), permitiendo que nuestros programas se ejecuten adecuadamente
y con determinadas premisas. En otras palabras al editar un programa en Cyber Tools, Ud.
esta creando objetos con las características especificas de la clase a la cual
pertenecen, estos objetos se interconectan, permitiendo que los datos presentes a sus
salidas sean inyectados a las entradas de los bloques a los cuales se encuentran
conectadas sus salidas.
La maquina virtual se encargara de darle vida a estos bloques u objetos, de tal manera que
estos tomen vida, cumpliendo todas las premisas requeridas para el procesamiento paralelo.
A diferencia de otros lenguajes y sistemas de programación las herramientas Cyber Tools
permiten programar mientras el sistema esta en funcionamiento, es decir puede compilar
rutinas en tiempo real.
La maquina virtual posee un reloj de ejecución o tick, el cual produce el estimulo
necesario para que cada bloque procese. Por cada tick producido por la maquina virtual se
producirá un procesamiento en cada bloque. Por ejemplo, si el programa posee un bloque
del tipo Sin ( clase Source ), este pondrá a su salida el valor del seno para ese
instante o tick.
Es la mínima unidad de
programación en entorno Cyber Tools. Esta compuesta por unidades de entrada, salida,
retardo, una unidad aritmética y un visor o inspector. Los bloques con entrada/salida,
como ser integradores, sumadores, etc.., toman los valores presentes a su entrada,
realizan las operaciones asociados a ellos con las entradas (calculo de integral, suma,
etc...) y actualizan sus salidas con el valor calculado.
Requerimientos:
Sistema operativo: Windows 95 o mayor.
Mínimo : 4 Megabytes libres en el disco rígido .
|