Logging data with TI F28379D C2000 development board in Simulink
2 次查看(过去 30 天)
显示 更早的评论
Hey All,
For a motor control project I want to save my scope data to the workspace or a file(the Simulink model is in the attachment). On other hardware this worked fine in the Simulation Data Inspector. However when I select the signal I want to save nothing shows up in the data inspector.
As a workaround I tried using the save to workspace block and the save option in the scope. However I was only manage to save the last 8 samples.
Is there someone that has used the F28379D for logging signals succefully? If so please let me know, then I now it is possible at least.
Also it will be greatly appreciated if someone has a working model and wants to share that with me.
Any other suggestions are also welcome.
Screenshot:
Thanks,
Dirk
0 个评论
回答(2 个)
Venkatesh Chilapur
2019-4-30
Hi,
Please use the below script to stitch the files to one MAT file.
varName = 'ScopeData2';
list = dir(fullfile('C:/yyy/mat/', '*.mat')); %Path to MAT files..
name = {list.name};
str = sprintf('%s#', name{:});
num = sscanf(str, 'Data_%d.mat#'); %IMPORTANT: provide name of the mat files here
[dummy, index] = sort(num);
name = name(index)';
time = [];
data = [];
for i=1:length(name)
eval(['load C:/yyy/mat/' name{i}])
time = [time;eval([varName '.time'])]; %#ok<AGROW>
data = [data;eval([varName '.signals.values'])]; %#ok<AGROW>
end
finaldata = [time,double(data)]; % Sort with respect to time
sortedfinaldata = sortrows(finaldata,1);
HTH,
Regards,
Venkatesh C
社区
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Deployment, Integration, and Supported Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!