上位机实时波形怎么做?一套C#代码绘制电池动态曲线图

发布时间:2026/7/28 22:01:22
上位机实时波形怎么做?一套C#代码绘制电池动态曲线图 简介用于实时显示数据动态曲线比如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); } } }显示效果