前言
这个主题其实主要是用Wincc的内部变量进行应用,之前没有发现有这相关的应用。
显示PC的内存容量该案例只是一个展示,为了其他功能打个样。
操作步骤
首先在【变量管理】里右键新建驱动【System Info】
【新建连接】
新建一个变量,我这里是命名的【C盘容量】。
关键的是找到【地址】,点击右侧的【…】
单位是MB,注意驱动器名,可以根据自己的需求来获取。
新建一个【静态文本】,这里需要写一段vbs脚本,将变量稍微处理一下。
脚本如下,就是把MB显示改成GB显示,因为有的PC容量较大,显示出来的数很大,不能一眼看出容量。
(代码在图片下面)
Dim a1,b1
Set a1=HMIRuntime.Tags("C盘容量")
HMIRuntime.Trace "Value: " & a1.Read & vbCrLf
'获得的容量/1024即为GB
b1=a1.Value/1024
'如果内存大于1GB就显示GB,不足则显示成MB
If b1>1 Then
Text_Trigger=Formatnumber(b1,1) & "GB"
Else
Text_Trigger=Formatnumber(a1.Value,2) & "MB"
End If
最终 效果图
拓展
系统变量主要有以下变量: