Cyber Tools

La nueva forma en instrumentación...

Sobre SCM Ordenes de Compra Envíos Internacionales Catalogo Introducción a Cyber Tools

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:

wpeA.gif (6572 bytes)

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 :

wpe3.gif (28360 bytes)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.

Que es un bloque?

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 .

Ir al home page de SCM International Volver a Cyber Tools
Por favor, lea cuidadosamente los términos y condiciones descriptas para el uso de   notas de aplicación, materiales, e información de este sitio.
Copyright © 1998,99,2000  SCM International, Inc.. All rights reserved.

Todos los precios en dólares americanos


SCM International, Inc.

  Asistencia en español por e-mail
  English assistance by e-mail

Mailing Address:
SCM International, Inc.
2648 E. Workman Ave. suite 527
West Covina, CA 91791 
USA

Fax: +1 (530)3256895

Corporate Headquarters POBOX:
SCM International, Inc.
POBOX 9793

Reno, NV . 89507
USA

  Condiciones de uso y acceso a SCMStore.com

SCM International, Inc. licencia al usuario a utilizar esta aplicación por el termino de una sesión, exclusivamente bajo los siguientes términos y condiciones:

(c) 2008, SCM International, Inc. All right reserved. Todos los derechos reservados.