采集存储问题

2019-07-18 08:30发布

本人设计的存储部分程序,测试显示每秒钟存储4次,怎么才能设定每秒钟存储一次?我的想法是4次只取第一次存储,不知道怎么设计。。谁能帮一下忙,给个思路?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
向上爬的蜗牛C
1楼-- · 2019-07-19 09:00
fantek 发表于 2013-10-14 15:59
数据序列的采样时间和报警文件播放时间各是多少?如果报警文件长于采样时间,可能会阻塞序列采样。需要用 ...

采样时间小于100ms,播放时间为52s,而且采集处理为单循环,每次处理完后跳出循环重新采集。报警模块每次接收数据序列,验证是否触发,触发则报警,直到接收信号为0。如图,因为还有数据保存循环,再加一个报警循环的话岂不是在大循环中冲突?
未命名.JPG
fantek
2楼-- · 2019-07-19 13:29
向上爬的蜗牛C 发表于 2013-10-14 16:38
采样时间小于100ms,播放时间为52s,而且采集处理为单循环,每次处理完后跳出循环重新采集。报警模块每次 ...

用两个循环并行处理,不是循环嵌套,触发信号通过同步事件向另一个循环发送告警通知。在LabVIEW项目创建向导中有类似的结构,可以作为参考。另外,在52s告警声音没有完成的情况下,如果又出现触发信号,是应该停止声音播放,然后再重头播放告警声音呢,还是直到声音播放完毕,而忽略这次触发呢,是不是实际上不存在这种情况?52秒的告警声音文件是标准告警声音,还是随便找的声音文件呢,是什么样的声音呢?如果是类似频率变化有一定规律的声音,如警报,可以考虑用程序来实现,这样可以在100ms内或多个采样周期内按一定的频率变化规律连续输出告警声音。指令序列是用硬件采集卡获取,还是软件模拟仿真?系统功能分析完善了,软件结构就会设计的比较清晰。
向上爬的蜗牛C
3楼-- · 2019-07-19 17:14
fantek 发表于 2013-10-14 17:06
用两个循环并行处理,不是循环嵌套,触发信号通过同步事件向另一个循环发送告警通知。在LabVIEW项目创建 ...


告警是自己找的,可以考虑用程序在100ms内或多个采样周期内按一定的频率变化规律连续输出警报声音,只要达到告警效果就好,但是不怎么会弄……指令序列是用硬件采集卡获取。“用两个循环并行处理,不是循环嵌套,触发信号通过同步事件向另一个循环发送告警通知。”没看懂
fantek
4楼-- · 2019-07-19 21:02
向上爬的蜗牛C 发表于 2013-10-14 17:23
告警是自己找的,可以考虑用程序在100ms内或多个采样周期内按一定的频率变化规律连续输出警报声音,只要 ...

可以参考examplesSynchronization和examplesGraphics and SoundSound下的例子。

一周热门 更多>