Cyber Tools

 

Cyber Tools is a programming  and simulation tool. With our tool, you will be able to design the application, you want, in a few minutes. Our libraries include mathematical function generators, math and statistic function, integrators, graphic windows, etc.
Cyber hasn't limit for the user, its own work form, True-Zero-Delay, allows create and model every kind of system, to be compiled and included to their libraries. Converting itself in a powerful and dynamic object oriented programming. Growing and specializing, with the user's imagination. Cyber Tools is modular, the user can buy licenses, according to his needs. Begin with a license and later add all kind of optional, which let you extend the possibilities of your systems. When you obtain a Cyber Tools license, you will have three months of free update, and you will suggest free improvements and optionals. These improvements and optional will be put in our work list, and they will be included in the new version, which you will receive, without cost, if they are in the period of free update or in opposite, you will obtain them at a reduced price.

Introduction to Cyber Tools and virtual instrumentation
Optionals and Cyber Tools licenses

Tools and programming description.

Why is Cyber Tools an object oriented programming tool?

How to program in Cyber Tools?

Follow the this steeps to organize your work:

  • Analyze the problem you must solve

  • Design the model or system, that will be adapted best to your solution.

  • One time the problem is defined, you must determine the input and the output of the system, and their relations between themselves. Cyber Tools has libraries, which allow you create blocks or units, which can process, visualize and obtain data. Interconnecting  the created blocks, you may develop the modeled system, that will solve your problem.

As distinguished from other system, Cyber Tools allow program or modify the program, on the fly!!!. Your virtual machine allows you compile on-line.
Cyber Tools allows filter math mistakes, like division by zero, over flow, etc.
Cyber Tools will convert your computer, into a virtual machine, capable to realize parallel processing and on-line compilation, with object oriented technology!!!.

Operation:

Cyber has a main control panel, where the user program the system and have complete control of the application. It has three working sectors:

Programming:
The user access to all the libraries, with a simple click over the class button. In those cases, that exist more than one class in a library, the system will display a library's list, so the user can choose a special class model from the list. Chosen the class, click over Create button, and the block will be created ready to work and to be connected in the system. To connect two blocks, select one of the blocks, click the connect button and choose the second block. Then the blocks will be virtualy linked!

Project window:
This window, list the blocks created by the user. It has buttons to save a project to disc, load a project from disc and delete a block from the list. Besides, it has buttons to embed a project in the user's library. This option is only accesible in the Cyber Tools Pro edition.

Control:
This panel has a control button, which allows put the system running, in continuos synchronous or asynchronous way and step by step.

Library's list are:
*Input: Archives, mathematics function.
*Output: test points, register, oscilloscope, diagram's bar, Hard disk storage, etc...
*Integrators, Derivator.
*Analyzer specter.
*Amplifiers, blocks of mistakes, Adding, Transfer no lineal, Samplers.
*User's library.
*Timers.
*& more.

True-Zero-Delay algorithm

The programming unit is the block. Each block has associated a mathematics operation, inputs, outputs and a delay. It is very common utilize various blocks to supply a determined calculus, and in simulation or execution time, process all with zero delay. True- Zero-Delay, do all the calculus of the connected blocks, as it was an only block with zero delay. It means, given a change in the input of the first block, in the same execution interval, will show up the output changed of the last block, with the calculated value.

With True-Zero-Delay:

Without True-Zero-Delay:

wpe2.gif (1854 bytes)

wpe7.gif (2208 bytes)

Why is Cyber Tools an object oriented programming tool?

Cyber Tools has classes (libraries), which let you create blocks, with the specific characteristic of the class. For example:
The Source class hasn't inputs, only outputs, and for each instant processing, this block will put a value to its output. For example, if we create a Sine block, and we set up it appropriately, this block will put the evaluation of the sine function , to its output. It's equivalent to a generator of sinusoidal signals, but virtual.
The subclass multiplier - NoLinear class, has inputs, outputs and it process the multiply, of the blocks outputs that are connected to its inputs and put the result to its output.
When we create a block of a determined class, it inherits all the characteristics of the class (inputs, outputs, kind of processing, etc...).

How do you run a Cyber Tools program?

Cyber tools has a virtual processor, as a funtional core. This virtual processor works over the operative system (Windows), allowing to our programs run, adequately and with determined control premises. That means, that if you are editing a Cyber Tools program , you are creating objects with the specific characteristics of the specific class. These objects are interconnected, allowing the data flow from one block to others
The virtual machine will give activity to these blocks or objects, performing all the required premises, for parallel processing.
As distinguished from other languages and programming system, Cyber Tools, allow programming while the system is working, that means, Cyber Tools can compile routines in real time.
The virtual machine has a clock or tick, and it produces the stimulation needed for block processing. Each virtual machine tick will produce a process in each block. For example, if the program has a block, like Sine (class-source), it will put to its output, the sine's value for this tick.

What is a block?

It is the minimum programming Cyber Tools unit. It consists in an input, output, delay, arithmetic unit and a monitoring window. The blocks, with input/output, like integrator, adder, etc., take the values, which are in applied to the input, operate with them, and update their outputs with the calculated result.

Systems needs

Operative System: Windows 95, 98 or XP.

Minimum: 486 with 8 RAM Megabytes, 4 free Megabytes in the hard disc.

 

     

SCM International Home page

SCM International, Inc.

  English assistance by e-mail
  Asistencia en español por 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

SCMStore.com, license and Conditions of use

SCM International, Inc. license the user to use this application by the term of a session, only under the following terms and conditions:

(c) 2008, SCM International, Inc. All right reserved.