Main Content

transmitPeriodic

将报文配置为周期性传输

说明

示例

transmitPeriodic(canch,msg,'On',period) 允许在通道 canch 上以指定周期 period 周期性传输报文 msg

即使通道正在运行,您也可以启用和禁用周期性传输,从而能够在不停止通道的情况下更改通道状态。

transmitPeriodic(canch,msg,'Off') 对报文 msg 禁用周期性传输。

示例

全部折叠

配置通道以周期性传输报文。

构造一个 CAN 通道和一条报文。

canch = canChannel('MathWorks','Virtual 1',1);
msg = canMessage(500,false,4);

在通道上对报文启用周期性传输(以 1 秒为周期)。启动通道,然后打包要周期性发送的报文。

transmitPeriodic(canch,msg,'On',1);
start(canch);
pack(msg,int32(1000),0,32,'LittleEndian')

输入参数

全部折叠

CAN 通道,指定为 CAN 通道对象。您在控制这一 CAN 通道的周期性传输。

要传输的报文,指定为 CAN 报文对象。这是要在指定 CAN 通道上周期性传输的报文。

传输的周期,指定为数值(以秒为单位)。此参量是可选的,默认值为 0.5 秒。

示例: 1.0

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

版本历史记录

在 R2010b 中推出