完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
具体如图所示,我实时采集线路中的信号,每当有设备开启或关闭如台阶图所示,后一状态相对于前一状态有一个增量(关闭时增量为负)。所以不同的增量对应不同某设备。
所以有个供查询的表1,这个表是可删减的(可能有后续设备加入)。以图中为例,增量在2-3之间,是打印机,增量在50-57之间,是电脑......,这是个供查询的表,不显示出来。 还有一个表2,是显示出来的,当采样检测到了某个增量,就去表1查询增量对应的设备名,在表2显示出来,并且显示数量。 以图中为例,检测到增量为50-57之间,表2显示出设备名“电脑”,数量“1”,这时再开一个设备,检测到增量,这个增量值在10-12之间,查询到是示波器,表2又显示出设备名“示波器”,数量“1”。
|
|
相关推荐
8个回答
|
|
最佳答案
|
|
|
|
假如同时增加了5台打印机,你是显示五台打印机呢,还是显示一台示波器?
|
|
|
|
因为考虑到这个,所以我是用增量判断,突变后状态减突变前状态得到一个值,因为如果是人为开启会有先后顺序的。之前我是用当前值判断,这就会出现你说的结果,n个A设备的和等于m个B设备的和。当然我目前还在想办法判断单个设备,而且这只是一个判断的指标,后续还会添加别的特征。 |
|
|
|
简单而言就是这样,设定一个延时,输出随机数,后一个减前一个取绝对值。然后去表1查询,查到了这个值的话,在表2对应输出这个值对应的设备名。值是正的,设备数加1,值为负,设备数减1.
|
|
|
|
既然你都有清晰的思路了,为什么不试着自己去解决呢?
|
|
|
|
我首先想到的是用数据库,因为以后数据多了好管理,但是之前没用过,所以这几天在自学数据库以及NI的DB Tools |
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1721 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1320 浏览 0 评论
1537 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3074 浏览 3 评论
1462 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 23:38 , Processed in 0.766025 second(s), Total 92, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号