Condor QPCI-1553 Bus Controller Send

Condor QPCI-1553 BC Send block for bus controller (not recommended)


Simulink® Real-Time™ Library of Drivers No Longer Recommended for Use.

To open this library, type xpcobsoletelib in the Command Window.


This block sends a list of messages to the specified channel on the board. Before you construct the list of messages:

  1. Allocate space for the list with the Condor 1553 Create BC Message List block.

  2. Fill in information about each message with Condor 1553 Encode BC Message blocks.

    Each instance of an Encode BC Message block fills in information for a single message on the list. Daisy chain the Encode BC Message block L signals so the Encode BC blocks execute before the Bus Controller Send block.

The Bus Controller Send block allocates a list for the reception of messages. This block can:

  • Read the set of messages and statuses from the last time a message was sent before sending the new list.

  • Send the new list and wait for a response.

For time step N, the Send block transmits either the response to time step N-1 or the response to time step N, as specified by the Response mode parameter.

Block Parameters


From the list of available channels on the board, choose 1, 2, 3, or 4. This channel is initialized for this command stream.

Response mode

Choose from:

  • Read response to previous message then send new message — Before sending new messages, read the command buffers from the board.

  • Send new message then wait and read response — Transmit new message, and then wait for response before continuing.

    Use the Maximum wait time (microseconds) parameter to set the amount of time the block must wait for a response.

Maximum wait time (microseconds)

Enter the maximum time that this block waits for the message stream to be sent by the board. If the Response mode parameter is set to Send new message then wait and read response, use this parameter.

A reasonable maximum wait time is 1000 microseconds (1 millisecond). This value must not exceed the sample time. Exceeding the sample time triggers an execution overload.

Sample time

Enter the base sample time or a multiple of the base sample time (-1 means sample time is inherited).

PCI slot (-1:autosearch)

If only one board of this type is in the target computer, enter -1 to locate the board.

If two or more boards of this type are in the target computer, enter the bus number and the PCI slot number of the board associated with this driver block. Use the format [BusNumber,SlotNumber].

To determine the bus number and the PCI slot number, type:

tg = slrt;
getPCIInfo(tg, 'installed')

Was this topic helpful?