| Contents | Index |
replay(canch, message)
replay(canch, message) retransmits the message or messages message on the channel canch, based on the relative differences of their timestamps. The replay function also replays messages from MATLAB to Simulink
To understand the elements of a message, refer to canMessage.
canch |
The CAN channel that you specify to transmit the messages. |
message |
An array of message objects to replay. |
This example uses a loopback connection between two channels where:
The first channel transmits messages 2 seconds apart.
The second channel receives them.
The replay function retransmits the messages with the original delay.
ch1 = canChannel('Vector', 'CANcaseXL 1', 1)
ch2 = canChannel('Vector', 'CANcaseXL 1', 2)
start(ch1)
start(ch2)
msgTx1 = canMessage(500, false, 8)
msgTx2 = canMessage(750, false, 8)
%The first channel transmits messages 2 seconds apart
transmit(ch1, msgTx1)
pause(2)
transmit(ch1, msgTx2)
%The second channel receives them
msgRx1 = receive(ch2, Inf)
%The replay function retransmits the messages with the original delay.
replay(ch2, msgRx1)
pause(2)
msgRx2 = receive(ch1, Inf)The timestamp differentials between messages in the two receive arrays, msgRx1 and msgRx2, are equal.
canChannel | canMessage | receive | transmit

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |