Powershell中串行数据的实时/滚动图

我想使用Powershell使用来自串行端口的输入数据来创建滚动图。有这些程序,但是设备以科学计数法(例如+ 6.435345E6)输出值,因此需要首先进行解析。我已经解决了这个问题,但是试图弄清楚如何用数据制作实时/滚动图表。任何人都可以提出建议或提供一些示例吗?

dicksonhuang 回答:Powershell中串行数据的实时/滚动图

这是一个开始-此脚本打印一个值,并在与遇到的值范围成比例的屏幕位置上绘制+。 将Get-Random -Maximum $Width替换为您用来从串行端口检索数字的任何代码。

$PollingInterval = 1000
$Width = 50
$Min = Get-Random -Maximum $Width #seed the minimum
Do{
    $value = Get-Random -Maximum $Width   
    $Max = [math]::Max($Max,$Value)
    $Min = [math]::Min($Min,$Value)
    $Range = $Max - $Min
    $Offset = If($Range -eq 0){0}Else{(($Value - $Min)/$Range) * $Width}
    Write-Host ("{0,5}{1}+" -f $Value,([string]' ' * $Offset))
    Sleep -Milliseconds $PollingInterval
}While ($true)
本文链接:https://www.f2er.com/3157837.html

大家都在问