Send binary data over serial port
Instrument Control Toolbox
The Serial Send block sends binary data from your model to the specified remote machine using the serial protocol.
You need a license for both the Instrument Control Toolbox™ and Simulink® software to use this block.
The Serial Send block has one input port and it accepts both 1-D vector and matrix data. This block has no output ports. The block inherits the data type from the signal at the input port. Valid data types are: single, double, int8, uint8, int16, uin16, int32, and uint32.
This block supports the use of Simulink Accelerator™ mode, but not Rapid Accelerator or code generation.
The block supports the use of model referencing, so that your model can include other Simulink models as modular components.
For more information on these features, see the Simulink documentation.
Configure your serial port parameters before you specify the source block parameters.
Specify the serial port that you will use to send through. You have to select an available port from the list. If you have not configured a port, the block will prompt you to do so. You can select a port from the available ports and then configure the port using the Serial Configuration block. Each Serial Send block must have a configured serial port. If you use multiple ports in your simulation, you must configure each port separately.
Specify supplemental data to be placed at the beginning of your data block. The Send block adds the header in front of the data before sending it over the serial port. By default none or no header is specified.
Anything entered in the header is treated as a character. If you
want to specify numbers, you need to use the corresponding ascii
characters for them. For example, to specify
41], you can enter
() in the field.
Note that single quotes are also treated as characters. You can use
the corresponding ascii characters for the numbers between 32 and
Specify the supplemental data to be placed at the end of your data
block. The Send blocks appends the terminator to the data before
sending it over the serial port. By default
<none> or no terminator is specified.
Other available terminator formats are:
CR ('\r') — Carriage
LF ('\n') — Line feed
When you specify a data type other than int8 or uint8, you can
specify the byte order of the device for the binary data. Your
Specify if you want to block the simulation while sending data. This option is selected by default. Clear this check box if you do not want the write operation to block the simulation.