一起运行。m和仿真软件(.sl金宝appx)文件

3视图(30天)
我跑在工作时麻烦NI数据收集(USB 6251)。我想把一切都是仿真软件,他们不提供块计数器(不能用说)。金宝app所以我与coder.extrensic功能块使用()函数,它工作但是我的计数器重置每次。下面是我的代码,
函数data = functionRead1 ()
data = 0 (1,1);% Preinitialization
coder.extrinsic (“数据收集”,“addinput”,“读”,“table2array”);%定义函数作为外部
d =采集(“倪”);%添加数据收集
ch1 = addinput (d,“Dev1”,“ctr0”,“位置”);%添加输入
data = table2array(读(d));% 1读取扫描周期和返回累积值
结束
问题是每次计数器重置,我得到wront数据读取代码。不能使用while循环,或者……其他逻辑作为它在循环或抛出错误。
我也有m文件的代码工作正常。那我可以在同一台机器上运行。m和.slx一起吗?或任何其他解决方案很好。
提前谢谢。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2020年8月11日
使用持久。检查是否持久变量是空的,如果它是那么配置它。无论哪种方式,读取采集。
注意:考虑使用OutputFormat“矩阵”而不是默认的表。
3评论
Rutvik雨水
Rutvik雨水 2020年8月11日
谢谢很多,效果很好。:)

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!