首页 新闻 会员 周边

c#如何实现即时接收感应器传回来的数据

0
悬赏园豆:20 [待解决问题]

请教一下高手们,我现在一个系统是这样的:用户在我的系统界面扫描一个数据,然后我的系统根据满足的条件把需要的抽屉上的灯点亮(这部分已经OK),然后各个抽屉上又装有红外感应器,如果用户伸手去抽屉拿东西出来后我的LED灯就自动关闭。(这里如果把感应器发出的数据接收呢?难道需要一直开着一个线程去监视这个感应器接口),哪位高手能否给出一些代码提示,非常感谢!

kuma56的主页 kuma56 | 初学一级 | 园豆:184
提问于:2017-07-30 19:33
< >
分享
所有回答(4)
0

代码就扯淡了.

一般是弄一个采样器.不停的循环采样传感器值.

在值发生变化时调用指定接口

吴瑞祥 | 园豆:29449 (高人七级) | 2017-07-30 20:38
0

LED灯这部分通常叫人烧个电路板,接串口,使用串口事件编程。你有接触串口编程就知道咋整了。

爱编程的大叔 | 园豆:30839 (高人七级) | 2017-07-30 23:33
0

1.是否为工业协议(现成的工业开发板,如PLC、组态等),有的工业协议分 通知模式和扫描模式;

2.私有通讯 —— 自己写个线程是跑不掉的,如文中所言那么改板应该很简单,尤其只有开关量的情况下,该通信也非常简单 —— 串口,初始化后发一次IO开关状态,之后选择面就很大了:如自动发送,主动发送又可变更发送和定时发送;也可简单方便的请求式发送 —— 这种方式是较常用方式,简单可靠;至于其他双工等等过于复杂。

花飘水流兮 | 园豆:13560 (专家六级) | 2017-07-31 10:10
0

同意大叔的回答

会长 | 园豆:12401 (专家六级) | 2017-08-01 09:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册