社区
C#
帖子详情
C#做串口采样的实时波形显示
fangshuozjjh1991
2011-11-23 10:21:41
想做一个串口采样的实时波形显示,采样周期大概为7—8ms,现在的结果是我用的是windous.form.Timer的控件,不过这个时间不准,只能到55ms,有没有其他方法?
还有就是到后然数据点会越来越多,每一次刷新图像,都会从第一个点开始画,导致时间长了画图速度很慢,有没有什么方法可以改善?
...全文
452
10
打赏
收藏
C#做串口采样的实时波形显示
想做一个串口采样的实时波形显示,采样周期大概为7—8ms,现在的结果是我用的是windous.form.Timer的控件,不过这个时间不准,只能到55ms,有没有其他方法? 还有就是到后然数据点会越来越多,每一次刷新图像,都会从第一个点开始画,导致时间长了画图速度很慢,有没有什么方法可以改善?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-晴天
2011-11-25
打赏
举报
回复
绘图时不要总是去数据库取数,可以取出一部分数据放到数组里,内存调用比数据库调用快得多.
fangshuozjjh1991
2011-11-25
打赏
举报
回复
[Quote=引用 2 楼 sdl2005lyx 的回复:]
"采样周期大概为7—8ms",
lz,这其实是硬件的采样周期,对上位机来说,你用1秒就足够了!
还有,不要用windous.form.Timer,用System.Timers.Timer !
[/Quote]
System.Timers.Timer和windous.form.Timer这两个有什么区别,具体在绘图效果上会有什么表现呢?还有,如果硬件的采样周期是7-8ms,那么如果上位机1s刷新一次,那么一次读取的数据就是一百多个了?图上的效果就是1s钟会多出一大块曲线?
才刚开始学上位机,比较菜鸟,谢谢~~呵呵
fangshuozjjh1991
2011-11-25
打赏
举报
回复
System.Timers.Timer和windous.form.Timer这两个有什么区别,具体在绘图效果上会有什么表现呢
绿领巾童鞋
2011-11-25
打赏
举报
回复
采样...画图....
_0筱筱0_
2011-11-24
打赏
举报
回复
除了timer还可以用线程控制操作时间 System.Timers.Timer这个可以
sdl2005lyx
2011-11-24
打赏
举报
回复
"采样周期大概为7—8ms",
lz,这其实是硬件的采样周期,对上位机来说,你用1秒就足够了!
还有,不要用windous.form.Timer,用System.Timers.Timer !
qs99521
2011-11-24
打赏
举报
回复
1、thread 实现
2、只绘制1屏幕图像数据 超出移除首部
shihaojie1219
2011-11-24
打赏
举报
回复
[Quote=引用 2 楼 sdl2005lyx 的回复:]
"采样周期大概为7—8ms",
lz,这其实是硬件的采样周期,对上位机来说,你用1秒就足够了!
还有,不要用windous.form.Timer,用System.Timers.Timer !
[/Quote]
up
crackdung
2011-11-23
打赏
举报
回复
http://www.iocomp.com/Downloads/Evaluations.aspx
http://www.quinn-curtis.com/index.htm
是不錯的選擇
C#
串口
波形
4通道
显示
以及频谱分析
串口
接收4通道数据,传输格式为7F F7 D1 D2 D3 D4,格式为这样的可以直接使用,数据有转化,可以按照自己的要求自定义转化公式。数据可以保存为txt文档,一建分析频谱,注意设置
采样
频率。
c#
波形
显示
上位机代码
功能:
C#
开发的上位机
波形
软件,双通道,
串口
数据上传,10位AD
采样
,分高八位,第八位。即,
串口
4字节发送数据。
C#
上位机
串口
编程、Modbus编程
WinForm框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用
C#
语言 编写。WinForm框架可用于设计窗体和可视控件,采用面向对象语言
C#
,可快速创建绚丽漂亮的基于Windows的桌面应用程序、非常适合
做
上位机的界面!
串口
(Serial Port),也称串行通讯接口(通常指COM口),
串口
通信是指将数据一个比特一个比特地逐位进行传输的通信模式。
C#
串口
通信是借助一个SerialPort类的对象来方便的对
串口
进行读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。
C#
NModbus4库提供了ModbusMaster、ModbusSlave类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握
C#
WinForm框架上位机
串口
编程,Modbus协议编程,并且通过两个实战工具项目,为学习
C#
WinForm上位机编程
串口
、Modbus编程打下坚固的基础!
基于VS2010的
C#
简易
串口
示波器
本代码是基于VS2010平台,利用
C#
开发的简易的示波程序。主要用到serialport控件和chart控件来实现。可以根据本程序进行修改实现自定义的
波形
数据输入
显示
,用于对数据
采样
的直观分析,有助于算法的研究。
串口
波形
显示
本代码是基于VS2010平台,利用
C#
开发的简易的示波程序。主要用到serialport控件和chart控件来实现。可以根据本程序进行修改实现自定义的
波形
数据输入
显示
,用于对数据
采样
的直观分析,有助于算法的研究。
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章