完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我需要的是这个数组值每次变化就只给波形图表传递三秒时间,目前想到的是通过已用时间,但是我不知道每次数组值变化的话该怎么重置这个已用时间,求大佬们指点,或者有没有什么其他的办法,谢谢!!! |
|
相关推荐
2个回答
|
|
要控制波形图表在条件结构中只采集三秒的数据,可以通过记录已用时间来实现。下面是一个示例代码,可以作为参考:
```python import time def update_waveform(value): # 更新波形图表的代码 print(f"更新波形图表,value={value}") def collect_data(): # 模拟数据采集 data = [1, 2, 3, 4, 5, 6, 7, 8, 9] return data start_time = time.time() # 获取开始时间 while True: data = collect_data() # 进行数据采集 update_waveform(data) # 更新波形图表 elapsed_time = time.time() - start_time # 计算已用时间 if elapsed_time >= 3: # 当已用时间超过3秒时,重置计时并跳出循环 start_time = time.time() break ``` 在上面的示例代码中,`collect_data()` 模拟数据采集的过程,你需要根据实际情况替换为你的数据采集方法。`update_waveform()` 是更新波形图表的代码,你需要根据你的实际情况进行替换。`start_time` 是记录开始时间的变量,每次循环时计算已用时间,并通过判断是否超过3秒来重置计时并跳出循环。 通过这种方式,你可以保证每次循环只采集三秒的数据供波形图表使用。如果你的数据更新频率较高,可能需要根据需要调整循环的频率或者设计其他的控制机制。
最佳答案
|
|
|
|
你需要把大于3的结果连接回 已用时间 的重置引脚,而且你这设计的结构框图也不合理
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1104 浏览 2 评论
labview如何实现电机位置与图像清晰度计算值相对应,或者说如何实现电机每步距计算一次清晰度值?
1553 浏览 2 评论
2106 浏览 1 评论
2500 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
2908 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-31 21:53 , Processed in 0.553918 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号