Key Features
The latest version: Extended Real Time Toolbox 3.1, offers major new features and enhancements over previous versions.
- A complete off-the-shelf solution with drivers for your favourite data acquisition board,
or optionally bundled with a compatible data acquisition board.
runs with Microsoft Windows 95/98, Windows-NT/2000 and MATLAB R12 / Simulink 4.0
- drivers for more than 100 industry-standard data acquisition boards available, including A/D, D/A, digital I/O, quadrature encoders, counters, mouse, joystick and more
- PCI and PCMCIA Cardbus support
- Serial communication support in MATLAB and Simulink
- Real-time kernel with sampling frequencies up to 66 kHz with no external clock source required
- Data acquisition sampling rate up to the speed of your data acquisition board (even over 1 MHz)
- Simulink block library for creating real-time simulations and control loops
- Triggered blocks for Stateflow driven applications
- level-triggered data acquisition with pre-triggering
- Frame based blocks improving performance of DSP applications in Simulink significantly

Block Diagram of real-time FFT using Real Time Toolbox and DSP Blockset
Real-Time Simulation
The real-time simulation is one of the most challenging tasks. Yet it is incredibly easy with the
Extended Real Time Toolbox: you just create a simulation diagram as you would normally do
in Simulink, add real-time blocks from the Extended Real Time Toolbox library and that's it!

Simulink real-time Block Library
Your data acquisition board is represented by an Adapter block, which allows modifying its
settings. The inputs and outputs are represented by input and output blocks, and a different
sampling period can be specified for each I/O block. This enables creating multirate simulations
and control loops.
Such real-time simulation diagrams preserve most of the Simulink advantages, such as fully
interactive work, extreme ease of use and 100% compatibility with Stateflow and blocksets.
Wide range of buffered, frame-based and triggered blocks offer the best solution for different
applications. They are able to run at about 1 kHz and are suitable for most laboratory
experiments
Easy Access to Hardware
One of the most difficult tasks while getting a data acquisition experiment ready is to
correctly set all the hardware options of the data acquisition board. The Extended Real Time Toolbox
simplifies this as much as possible: the only thing you need to do is to set the parameters
in the driver's GUI, and if you use your board with factory-default settings you don't need
to change anything at all.

Driver for the HUMUSOFT AD512 Data Acquisition Board
A wide range of data acquisition boards is supported, including those manufactured by
Advantech, Analog Devices, Axiom, Computer Boards, Data Translation, Humusoft, Keithley MetraByte,
or National Instruments. Specialized devices like a stepping motor controller or quadrature encoders
are also supported.
Data Acquisition Boards
The Extended Real Time Toolbox can be optionally delivered in bundle with data acquisition hardware
designed to perform optimally in its environment.
These bundled data acquisition boards are available at discounted prices or, under certain
conditions, even free of charge. Please contact us for more information.
Data acquisition boards available from HUMUSOFT:
Serial Communication Support
The Real Time Toolbox Serial Communication package connects MATLAB to the serial
communication (RS-232) ports. Utilizing the new MATLAB R12 object- oriented features, it is seamlessly integrated into the MATLAB environment. The serial input and output commands are
almost identical to their file counterparts and the serial line is treated almost identically to
a file. You can use any data format you wish – all you need to do is to specify the correct format
string. The parame ters of the serial line can be changed either using a GUI, or from command line
using get and set, like with other MATLAB objects. The transmission itself takes place in background,
without slowing down MATLAB operation. You just write your data to the output buffer and the system
does the rest of the work. Similarly, you read any incoming data from the input buffer, with
or without waiting for the whole message to come. The incoming message boundary can be specified
in variety of ways – either by number of characters, or by termi nation string or even multiple
termination strings. Simulink blocks for serial communication are also available. Communication
between MATLAB and various devices over the serial line now requires no specialized software and
is no more a pain!

Serial communication in Simulink
|