addSource
添加一个输入源数据记录会话
描述
addSource (
添加指定的硬件输入源,博士
,src
,sourceName
)src
数据记录会话,博士
。博士
是一种数据记录会话SoC硬件板上使用吗DataRecorder
。
例子
记录数据从SoC硬件板
从MATLAB创建一个连接到指定的SoC硬件板使用的IP地址,用户名和密码。
hw = socHardwareBoard (“Xilinx Zynq ZC706评估工具”,的主机名,“192.168.1.18”,“用户名”,“根”,“密码”,“根”);
创建一个数据记录会话在SoC硬件板上使用hw
对象。由此产生的DataRecorder
对象代表了数据记录在SoC硬件董事会会议。
= soc.recorder博士(hw)
博士= DataRecorder属性:HardwareName:“Xilinx Zynq ZC706评估工具的来源:{}记录:假的
列表输入源添加到数据记录会话。
dr.Sources (hw)
ans = 1×0空单元阵列
默认情况下,soc.recorder
对象没有添加输入源。添加一个输入源数据记录会议,首先创建一个输入源对象通过使用soc.iosource
函数。对于这个示例,创建一个用户数据报协议(UDP)的源对象。
udpSrc = soc.iosource (hw,“UDP接收”)
udpSrc = soc.iosource。UDPRead属性:主要LocalPort: 25000 DataLength: 1数据类型:“uint8”下面的:1 BlockingTime: 0 OutputVarSizeSignal:假SampleTime: 0.1000 HideEventLines:真正显示所有属性
将这个UDP源对象添加到数据记录会话使用addSource
对象的功能。
udpSrc addSource(博士,“UDPDataReceived-Port25000”)
验证结果通过检查来源
财产的soc.recorder
对象。
dr.Sources
ans = 1×1单元阵列{' UDPDataOnPort25000 '}
调用setup函数来初始化所有硬件外围输入源添加到数据记录会话,并启动数据记录的过程。
设置(博士)
记录数据为60秒在SoC硬件板上。
记录(博士、60);
检查数据记录会话的状态使用isRecording
对象的功能。录音状态数据记录正在进行时1
。
recordingStatus = isRecording(博士)
recordingStatus =逻辑1
录音状态数据记录完成时0
。
isRecording(博士)
recordingStatus =逻辑0
记录数据保存到TGZ-compressed文件。
保存(博士,“UDPDataReceived”,“UDP数据测试”,{“Zynq董事会记录”})
这个函数将记录数据保存为文件UDPDataReceived.tgz
在您的工作目录的主机电脑。你可以阅读这个文件使用socFileReader
MATLAB™或一个对象IO数据源块在你的模型万博1manbetx®模型。
删除添加的源数据记录会话使用removeSource
对象的功能。
removeSource(博士,“UDPDataReceived-Port25000”)
验证结果通过检查来源
财产的soc.recorder
对象。
ans = 1×0空单元阵列
输入参数
博士
- - - - - -数据记录会话指定SoC硬件板
soc.recorder
对象
数据记录会话指定SoC硬件板,指定为一个DataRecorder
对象。
src
- - - - - -源对象指定的输入源
soc.iosource
对象
为指定的输入源,源对象指定为一个soc.iosource
对象。
sourceName
- - - - - -名字输入源的数据记录会话
特征向量
名字输入源的数据记录会话,指定为一个特征向量。函数使用这个名字作为源名称指定的输入源时记录并保存在一个数据集文件。
请注意
设置sourceName
来“所有”
错误的sourceName
“所有”
用于删除所有输入源添加到数据记录会话使用吗removeSource
函数。
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。