我在gnuplot中绘制了很多图表.这些图表基于来自太阳能系统周围的传感器读数.
每个图表都需要通过输入类似的内容进行更新
load "solar
Run Code Online (Sandbox Code Playgroud)
太阳能是一个gnuplot程序,执行显示24 V(500Ah)电池组状况的图表并将其留在屏幕上,这样我就可以进行区域屏幕捕获以进行存储.
在这种特殊情况下,数字以2分钟为间隔.除非逆变器打开,否则它们以20秒的间隔进入.所以我最终只是输入那个命令,只是为了看看信号是多么干净.
所以问题是我是否需要在每次想要查看更新时继续告诉它加载程序.
我怎样才能让它自动生效?
SDs*_*lar 13
事实证明,它可以让它实时运行.
本文:将 Gnuplot作为实时图运行,并自动更新
很好地解释了这个过程.
事实证明,您需要做的就是在plot命令之后添加两行代码.在我的情况下,我希望它每15秒更新一次图表,所以程序的最后两行很简单
pause 15
reread
Run Code Online (Sandbox Code Playgroud)
以下是文章的摘录:
Gnuplot有一些我们可以使用的有用命令:
Run Code Online (Sandbox Code Playgroud)pause reread这些都是不言自明的,所以让我们制作一个Gnuplot文件,liveplot.gnu,每秒刷新一次.
Run Code Online (Sandbox Code Playgroud)set xrange [0:20] set yrange [0:400] plot "plot.dat" using 1:2 with lines pause 1 reread我们设置图形的边界,然后绘制文件中的数据.使用1:2表示将第1列和第2列分别绘制为x和y.带线表示点连接在一起而不是单独绘制.我们暂停1秒然后重新读取,这意味着重新执行命令文件.
事实证明这很简单,我将把这两行添加到我监视传感器的各个Rpi3的xterminals上的所有图形中.
在大屏幕上收集在一起,它让我对整个系统有了很好的了解,包括温度和电压等.
最好的部分是不需要指定要修复的X范围.每次重读都要重新计算它会好得多.
结果:真实的实时图表,监测传感器接收近实时数据的条件.
(你可以看到即使在相对凉爽的日子里面板有多热,以及MPPT充电控制器如何保持电压)
https://www.SDsolarBlog.com/montage
| 归档时间: |
|
| 查看次数: |
12158 次 |
| 最近记录: |