上位机实时波形怎么做?一套C#代码绘制电池动态曲线图
2026/7/28 22:01:04 网站建设 项目流程

简介

用于实时显示数据动态曲线,比如:SOC、Batt_V。

界面设计

组件选用工具箱中chart,拖到界面中。

程序实现

//用于绘制动态曲线,可置于定时函数中,定时更新数据曲线 static int sintDrawGrapg = 14; void DrawSocGraph() { double f = (double)MainForm.readData[12]; double dlBatVol = (double)(MainForm.readData[5] << 8 | MainForm.readData[6])/100; sintDrawGrapg++; if(sintDrawGrapg >= 14) //14 30s画一个点 { sintDrawGrapg = 0; chart1.Series[0].Points.Add(f); if (chart1.Series[0].Points.Count > 30) //横坐标30格 { chart1.Series[0].Points.RemoveAt(0); } chart2.Series[0].Points.Add(dlBatVol); if (chart2.Series[0].Points.Count > 30) { chart2.Series[0].Points.RemoveAt(0); } } }

显示效果

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询