完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本人设计的存储部分程序,测试显示每秒钟存储4次,怎么才能设定每秒钟存储一次?我的想法是4次只取第一次存储,不知道怎么设计。。谁能帮一下忙,给个思路?谢谢!
|
|
相关推荐
10个回答
|
|
加一个定时器,定时1秒,进行一次操作。
|
|
|
|
这个是可行的。但是定时会延迟整个采集系统,采集系统是每秒出4个数据,但只想在存储时每秒存储1次,可是没有思路………… |
|
|
|
把四次数据合并成一个数组,然后再显示。
|
|
|
|
或者是在另一个循环里对采集数据进行存储,延迟1s
|
|
|
|
你好,还想问你个问题:如图所示,要设计一个告警铃程序,左侧信号输入,为0000111110110001这样的在线序列,在圈内的部分是想完成这样一个任务:就像你之前的思路,01到来触发一次。因为要加载铃声,不可能一直是触发,但是图中的方案设计又不会发出铃声,那该再如何改进?谢谢…… |
|
|
|
数据序列的采样时间和报警文件播放时间各是多少?如果报警文件长于采样时间,可能会阻塞序列采样。需要用通知来处理。也就是用另一个循环,采用事件同步来处理。 |
|
|
|
采样时间小于100ms,播放时间为52s,而且采集处理为单循环,每次处理完后跳出循环重新采集。报警模块每次接收数据序列,验证是否触发,触发则报警,直到接收信号为0。如图,因为还有数据保存循环,再加一个报警循环的话岂不是在大循环中冲突?
|
|
|
|
用两个循环并行处理,不是循环嵌套,触发信号通过同步事件向另一个循环发送告警通知。在LabVIEW项目创建向导中有类似的结构,可以作为参考。另外,在52s告警声音没有完成的情况下,如果又出现触发信号,是应该停止声音播放,然后再重头播放告警声音呢,还是直到声音播放完毕,而忽略这次触发呢,是不是实际上不存在这种情况?52秒的告警声音文件是标准告警声音,还是随便找的声音文件呢,是什么样的声音呢?如果是类似频率变化有一定规律的声音,如警报,可以考虑用程序来实现,这样可以在100ms内或多个采样周期内按一定的频率变化规律连续输出告警声音。指令序列是用硬件采集卡获取,还是软件模拟仿真?系统功能分析完善了,软件结构就会设计的比较清晰。 |
|
|
|
告警是自己找的,可以考虑用程序在100ms内或多个采样周期内按一定的频率变化规律连续输出警报声音,只要达到告警效果就好,但是不怎么会弄……指令序列是用硬件采集卡获取。“用两个循环并行处理,不是循环嵌套,触发信号通过同步事件向另一个循环发送告警通知。”没看懂 |
|
|
|
可以参考examplesSynchronization和examplesGraphics and SoundSound下的例子。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1852 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1469 浏览 0 评论
1664 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3718 浏览 3 评论
1575 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 05:19 , Processed in 0.598094 second(s), Total 66, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号