Real-Time Windows Target    

Input/Output Driver Support

Real-Time Windows Target uses standard and inexpensive I/O boards for PC compatible computers. When running your models in real time, Real-Time Windows Target captures the sampled data from one or more input channels, uses the data as inputs to your block diagram model, immediately processes the data, and sends it back to the outside world through an output channel on your I/O board.

I/O boards - Real-Time Windows Target supports a wide range of I/O boards. The list of supported I/O boards includes ISA, PCI, and PCMCIA boards. This includes analog-to-digital (A/D), digital-to-analog (D/A), digital inputs, digital outputs, and encoder inputs. In total, over 100 I/O boards are currently supported.

For a list of supported boards, see Appendix A, Supported I/O Boards.

I/O driver block library - Real-Time Windows Target provides a custom Simulink block library. The I/O driver block library contains universal drivers for supported I/O boards. These universal blocks are configured to operate with the library of supported drivers. This allows easy location of driver blocks and easy configuration of I/O boards.

You drag-and-drop a universal I/O driver block from the I/O library the same way as you would from a standard Simulink block library. And you connect
an I/O driver block to your model just as you would connect any standard Simulink block.

You create a real-time application in the same way as you create any other Simulink model by using standard blocks and C-code S-functions. You can add input and output devices to your Simulink model by:

Real-Time Windows Target provides driver blocks written as C-code S-functions for more than 100 I/O boards. These driver blocks connect the physical world to your real-time application:

Writing your own custom I/O drivers - If you need to write your own drivers, you can use the DOS Target drivers provided with Real-Time Workshop as a starting point. See Appendix B, Custom I/O Driver Blocks.


 PC Compatible Computer Software Environment