企业信息

    上海腾希电气技术有限公司

  • 16
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2012
  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科
  • 认证: 手机未认证 身份证未认证 微信未绑定

    联系方式

    上海腾希电气技术有限公司

  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科

如何在运行的 WinCC中显示SIMATIC PCs 的硬件件诊断信息

时间:2021-06-25点击次数:549

说明:
默认情况下,WinCC中提供了"SYSTEM INFO"的通道来显示系统信息。使用“系统信息”通道,可以在WinCC变量管理器中创建变量,在运行时获得系统诊断信息。例如,可以创建包含以下运行信息的变量:

CPU 负载

内存负载

硬盘负荷

可以在 WinCC 其他组件(例如图形编辑器, 变量记录, 全局脚本)中使用这些变量。

有时要显示和编辑的系统信息并非能由“系统信息”的通道提供, 例如:

显示RAID硬盘系统状态

显示CPU和主板温度

显示可用风扇的运行或错误状态

显示可用UPS(不间断电源)的运行或错误状态 

显示可用PLC软件(WinAC RTX  )运行或错误状态

当使用下列 SIMATIC 工业PCs 时,可以很方便地在WinCC 运行中显示和编辑上述信息:

要求:

SIMATIC IPC DiagBase
"SIMATIC PC DiagBase"软件访问计算机的硬件,并在单独的Windows应用程序中显示信息(硬盘和风扇状态, CPU和主板的温度). 在SIMATIC PCs中, "SIMATIC PC DiagBase" 软件替代"SOM" 诊断软件。
直到工厂提供全部设备前,该软件可从该条目下载,条目号:29316343。此条目也包括使用的SIMATIC PCs 的信息。 

PCDiagBridge
"SIMATIC PC DiagBridge" 软件 (也称为 "PCDiag") 可以和上面提到的SIMATIC工业计算机,以及软件 "SIMATIC PC DiagBase"一起使用。它是一个ActiveX应用程序,提供了编程接口。可以在 WinCC 全局脚本VBS 使用该接口来访问"SIMATIC PC DiagBase"的信息。可以将此信息写入WinCC内部变量,然后在WinCC画面中显示,或者在报警或变量记录中使用。
"SIMATIC PC DiagBridge" 软件提供免费下载在条目号ID: 42674746。此条目也包括使用的SIMATIC PCs 的信息。

兼容性:
 

 PCDiagBridge V0.1PCDiagBridge V1.1.1PCDiagBridge V1.4.0.1
SIMATIC PCDiagBase V1.0X--
SIMATIC PCDiagBase V1.1-XX
SIMATIC PCDiagBase V1.2-XX
SIMATIC PCDiagBase V1.2.0.22-XX
SIMATIC IPC DiagBase V1.4.0.20--X




注释:

除了"SIMATIC PC DiagBase"的信息, "SIMATIC PCDiagBridge" 还提供了连接的全部 SI** UPS 和安装的 WinAC RTX 的状态信息。

在相关的“自述”文件中提供了基于SIMATIC PCDiagBridge的详细资料
 

SI** UPS USB driver (FTD2XX.SYS)
必须安装SI** UPS 的USB 驱动,才能读出 "SIMATIC PCDiagBridge"中SI** UPS 信息。

该条目提供了一个WinCC V7.0项目,,演示了如何使用SIMATIC PCDiagBridge 以及"系统信息" 通道。

 PCDiagPrj_WinCCV70.zip ( 2405 KB )

配置“SYSTEM INFO”通道(显示CPU,内存和硬盘负载)

下面我们描述了在示例项目中显示"SYSTEM INFO"通道信息的步骤。

 

No.步骤
1创建"System Info"通道
在WinCC的资源管理器,右键单击“变量管理” 。 在弹出的菜单中,选择 "添加新的驱动程序..." 。在打开的"添加新的驱动程序..."  窗口在中,选择""System Info.chn",点击 ”打开“按钮。
2在变量管理器中创建变量
在 "System Info.chn" 通道中创建用于系统诊断的变量,下面的图片中显示了了在 "System Info" 通道中创建的变量。



Fig. 01

Notes:

在“变量属性”对话框中的“地址”中,您可以选择对应变量的硬件属性(源)。

在这个例子中,我们使用“SYSINFO_MEM_UsedPercent”的变量显示内存使用。  选择 "available main memory" 作为地址参数,格式为"Free mem in %"。使用线性标定,将 "available main memory" 转换为 "main memory used"  。



Fig. 02

3

在画面中使用变量
在图形编辑器中创建一个画面,显示运行时 CPU, 内存和硬盘使用率。在此示例项目中,我们使用画面"PCDiagSysInfo.pdl",将该画面设为WinCC Runtime起始画面。



Fig. 03

"PCDiagSysInfo.pdl" 图片包含以下信息

常规项目信息

项目名称(名称)
项目名称作为“静态文本”显示。文本域的"Text" 属性根据VBScript 动态变化。
使用VBS指令“item.Text = HMIRuntime.ActivateProject.Name”显示项目名称。



Fig. 04

 

项目路径(路径):
项目路径作为“静态文本 ”显示,文本域的"Text" 属性根据VBScript 动态变化。
使用VBS指令"item.Text = HMIRuntime.ActivateProject.Path" 显示项目路径。
 

DataSourceName (DSN):
DataSourceName 作为“静态文本 ”显示。文本域的"Text" 属性直接链接到 WinCC 系统变量"@DatasourceNameRT"。

 

CPU 负荷
根据 "SYSINFO_CPU_UtilizationTotal" 变量直接在画面中显示CPU的负载百分比值。显示方式有:

在一个IO域中

在棒图中

在WinCC OnlineTrendControl中

注释:
若在计算机上运行 "WinAC RTX",运行显示100%的CPU负荷。出现这种现象的原因是“RtxServer.exe”的使用,它但是仅仅显示系统加载了这么多,CPU总是加载而不是使用操作系统的节电功能。
 

内存负载
该内存负载百分比值通过“SYSINFO_MEM_UsedPercent”变量直接显示在画面中。显示方式有:

在一个IO域中

在棒图中

在WinCC OnlineTrendControl中

注意:

        如果“WinAC RTX”也在计算机中运行,CPU负载会显示**。原因是“RtxServer.exe”进程被使用。然而,这仅仅是显示系统进程是这么多,此进程目 的在于总是加载CPU,而不会被操作系统的节电功能定时停掉程序。

硬盘负荷
硬盘分区负载百分比值通过“SYSINFO_DISK_C_FreePercent”变量直接显示在画面中,显示方式有:

在一个IO域中

在饼图( 类似Windows Explorer)中,根据可用的硬盘空间,椭圆显示蓝色和红色多少不同。
当硬盘已满,椭圆全部是蓝色。
硬盘是空的,椭圆全部是红色。
通过动态对话框来动态变化。



Fig. 05

 

选择“PCDiagBase.pdl”画面的按钮
该按钮用来在运行时选择 "PCDiagBase.pdl"画面。该PCDiagBase图片包含通过 SIMATIC PCDiagBridge 读出的诊断信息。该按钮的背景颜色是根据错误状态动态变化。如果SIMATIC PCDiagBridge中的诊断信息为空,则该按钮的背景颜色是灰色的,否则红色。

4变量记录
CPU,内存和硬盘信息可以在变量记录中归档。变量记录(快速归档和慢速归档)的尺寸设置如下:

每个分段较大尺寸: 100 MB

每个分段的持续时间: 1 day

所有分段较大尺寸: 700 MB

所有分段的持续时间: 1 周

5配置报警记录
该系统信息通道的变量在项目中不会触发消息或报警。但是,可以通过脚本或报警记录中的“模拟量报警”监视系统信息通道中的变量。




配置PCDiagBridge(用于显示温度,风扇错误状态,硬盘,不间断电源)
下面我们介绍示例项目中的配置步骤,以显示PCDiagBridge信息。
 

No.步骤
1在变量管理器中创建变量
PCDiagBridge提供了读出硬件信息的对象和方法。在这一步,您必须创建 WinCC 变量用于获得 PCDiagBridge 信息。变量名和 PCDiagBridge 读信息的方法名相同。为清楚起见,使用名称为"PCDiag"的一个变量组,变量前缀为"PCDIAG" 。下图显示了用于不同 PCDiagBridge 信息的变量。

用于温度监测的变量:



Fig. 06

用于风扇监测的变量:



Fig. 07

用于硬盘监测的变量:



Fig. 08

用于电压监测的变量:



Fig. 09

用于UPS监测的变量:



Fig. 10


注释:
"PCDIAG_UPS_ExitWinCC"变量不是由 PCDiagBridge提供的,但作为一个触发器在电源故障时调用脚本。该脚本首先关闭WinCC,然后关闭整个系统。

2通过 VBScript为变量分配值

在WinCC 全局VBS脚本中创建一个周期动作,用于读取 PCDiagBridge中的硬件信息。下图显示了摘录的脚本。



Fig. 11

该脚本的文本文件。

 PCDiagCycle_vbs.txt ( 7 KB )

注释
若使用比V1.1.1 旧的"PC DiagBridge" 版本,必须替换行:
Set PCDiag = CreateObject("PCDiagBridge.cPCDiag")  (文本文件*33行)
而使用下行:
Set PCDiag = CreateObject("PCDiag.cPCDiag")

3在画面中显示变量
通过 PCDiagBridge读取的信息显示在画面"PCDiagBase.pdl"中。



Fig. 12

温度监测:
如果系统中取得一个或多个温度测量值, 可以作为IO 域和棒图的相关限制值显示。 
 

风扇监测:
如果系统中取得一个或多个风扇测量值, 可以作为IO 域相关限制值显示。此外,可以显示每个风扇的状态。在"PCDiagBase_Fan_ICON.pdl"画面中定义了风扇的不同状态。



Fig. 13

 

硬盘监测变量:
显示硬盘的静态(模式, 设备名称)和动态数据(S.M.A.R.T 信息) 。
S.M.A.R.T 信息通过动态对话框作为文本显示。



Fig. 14


注释:
动态对话框的优点在于,在图形编辑器中,可以通过简单配置显示不同语言的不同文本。

 

电压监测变量:
在全部 SIMATIC PCs,  只能监视 CMOS 备份电池的电压。若电压正常,显示为绿色方块,否则显示为红色。在"PCDiagBase_STATUS_ICON.pdl"画面中,定义不同的颜色动态化。不同的颜色存储为 EMF 文件,并在WinCC "状态显示"中使用。



Fig. 15

 

UPS 监测变量:
若系统中有 SI** UPS , SI** UPS前面的LED被显示在图片中。"SI** DC UPS Module"的使用说明中有它详细的含意说明。

对于 UPS ,有一个复选框标记为 "Shutdown"。如果满足下列条件,WinCC 终止并关闭计算机:

"Shutdown" 复选框被选中。

UPS 备份电池的负载状态低于 85%。

UPS 处于备份模式。

由循环 C 动作触发 "Shutdown" 功能。


Fig. 16


通过 "PCDIAG_UPSStateBuffering" 和"PCDIAG_UPSStateBufferOK"变量触发动作。

 

WinCC Alarm Control
在 WinCC Alarm Control 中显示报警,警告和操作信息。



Fig. 17

注释:

如果一个特定的硬件设备出现故障,在画面中显示一个红色背景的正方形。

用变量"DiskAlarm", "TempAlarm", "FanAlarm", "VoltageAlarm" 和 "UPSState" 来显示故障。这些变量是位码,若有一个位置位,意味着这触发了一个硬件设备的上下限值。对应位置的位和设备编号相对应。

4变量记录
PCDiagBridge 变量不在变量记录中归档。
5组态报警记录
下图显示了报警记录的组态。



Fig. 18

每个分段较大尺寸: 50 MB

每个分段的持续时间: 1 周

所有分段较大尺寸: 500 MB

所有分段的持续时间: 1年





版本:
本条目在下列版本做过测试。
 

ComponentProduct and version designation
PC 操作系统Microsoft Windows XP Professional SP2
标准工具SIMATIC PC DiagBase V1.2
SIMATIC PC DiagBase V1.2.0.22
PCDiagBridge V1.1.1
HMI 软件SIMATIC WinCC V7.0
选件---
PLC---


http://shtxjd.cn.b2b168.com

上一篇:删除 SQL 实例