MATLAB 帮助中心
将报文配置为周期性传输
transmitPeriodic(canch,msg,'On',period)
transmitPeriodic(canch,msg,'Off')
transmitPeriodic(canch,msg,'On',period) 允许在通道 canch 上以指定周期 period 周期性传输报文 msg。
canch
msg
period
即使通道正在运行,您也可以启用和禁用周期性传输,从而能够在不停止通道的情况下更改通道状态。
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.500
传输的周期,指定为数值(以秒为单位)。此参量是可选的,默认值为 0.5 秒。
示例: 1.0
1.0
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
在 R2010b 中推出
canChannel
canMessage
canFDChannel
canFDMessage
transmit
transmitConfiguration
transmitEvent
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处