xPC Target    

Adding I/O Blocks with the xPC Target Library

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

  1. In the MATLAB window, type
  1. The Library: xpclib window opens.

Alternatively, you can access the I/O driver library with the Simulink Library Browser. See Adding I/O Blocks with the Simulink Library Browser.

  1. Open a function group. For example, to open the A/D group, double-click the A/D block.
  1. The manufacturer level opens.

    Within each manufacturer group are the blocks for a single function.

  1. Open a manufacturer group. For example, to open the A/D driver blocks from ComputerBoards, double-click the group marked ComputerBoards.
  1. The window with the A/D driver blocks for ComputerBoards opens.

  1. In the Simulink window, type
  1. The Simulink block diagram opens for the model xpc_osc.mdl.

  1. 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.
  1. Simulink adds the new I/O blocks to your model.

  1. 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.
  1. The demo model xpcosc should look like the figure shown below.

    Note You cannot run this model unless you have the I/O board shown 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.


  Updated Driver Information Adding I/O Blocks with the Simulink Library Browser