|
|
|
 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.
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: |
|

|

|
|
 |
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.
|