| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → xPC Target |
| Contents | Index |
| Learn more about xPC Target |
The xPC Target product includes a Simulink block library for I/O drivers. The highest hierarchical level in the library is grouped by I/O function. The second level is grouped by board manufacturer. The manufacturer groups within this second level contain the driver blocks for specific boards.
This procedure uses the Simulink model xpc_osc.mdl as an example of how to add and connect I/O blocks:
xpc_osc
The Simulink block diagram opens for the model xpc_osc.mdl.

In the Simulink window, from the View menu, click Library Browser.
The Simulink Library Browser window opens. Alternatively, you can open the Simulink Library Browser by typing simulink in the MATLAB Command Window.

You can access the xPC Target I/O library by right-clicking xPC Target and then clicking Open the xPC Target Library.
Alternatively, you can access driver blocks using the xPC Target I/O driver library. See Adding I/O Blocks with the xPC Target Library.
A list of I/O block function groups opens.

Open a function group. For example, to open the A/D group for Measurement Computing, double-click A/D, and then click Measurement Computing.
A list with the A/D driver blocks for Measurement Computing opens.

From the block library, click and drag the name of an A/D board to the Simulink block diagram. Likewise, click and drag the name of a D/A board to your model.
The Simulink software adds the new I/O blocks to your model.
Remove the Signal Generator block and add the analog input block in its place. Remove the Scope block and add the analog output block in its place.
The model xpc_osc should look like the figure shown below.

You cannot run this model unless you have the I/O board shown above installed in your target PC. However, you can substitute the driver blocks for another I/O board that is installed in the target PC.
Your next task is to define the I/O block parameters. See Defining I/O Block Parameters
![]() | Adding I/O Blocks with the xPC Target Library | Defining I/O Block Parameters | ![]() |

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |