C#串口通信

冯陆伟 2017-05-12 04:08:05
现在在做一个上位机程序,C#接收传感器发过来的报警数据,然后我要通过winform窗体显示报警。我是通过串口来进行通讯的,请问报警这一块是怎么实现的,急求各位大牛解答!万分感谢!
...全文
165 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingzyi 2017-05-13
  • 打赏
  • 举报
回复
串口收到数据把数据分出来,判断数据在哪个范围,超出范围然后定时显示text1.text="温度过高"
q516679383 2017-05-13
  • 打赏
  • 举报
回复
1、首先要确定传感器带有转换模块吗?一般传感器返回的型号是模拟量的,需要一个转换模块进行转换 2、需要确定转换模块的通讯协议,一般Modbus协议比较常见 3.、根据转换模块返回的数据,进行解析 4、UI界面处理
xian_wwq 2017-05-13
  • 打赏
  • 举报
回复
大致分几个部分: 1.数据采集,也就是串口通讯,保证能够获取到正确的源数据。 2.数据处理, 主要包括报警规则的处理,数据的筛选判定, 很多时候,这一快需要引入数据库或者文件来实现数据的持久化, 避免程序重启后导致的重复报警和误报警 3.数据展示,也就是UI,这部分一般都是客户提需求, 客户对于内部处理可能没有需求,但对于UI肯定有自己的要求。
exception92 2017-05-12
  • 打赏
  • 举报
回复
报警这一块是怎么实现的 -》 弄个timer定时器 切换改变label的背景色就行了。
拜一刀 2017-05-12
  • 打赏
  • 举报
回复
报警?几个大红字闪啊闪?
by_封爱 版主 2017-05-12
  • 打赏
  • 举报
回复
既然你都说了 串口通讯. 无非就是解析协议 读取你想要的"温度" 或者是其他. 然后不就是一个判断吗??

if(temp>30)
当然如果你不会串口 或者接到数字 不会解析..那我就没办法了

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧