16
说明:
默认情况下,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.1 | PCDiagBridge V1.1.1 | PCDiagBridge V1.4.0.1 | |
| SIMATIC PCDiagBase V1.0 | X | - | - |
| SIMATIC PCDiagBase V1.1 | - | X | X |
| SIMATIC PCDiagBase V1.2 | - | X | X |
| SIMATIC PCDiagBase V1.2.0.22 | - | X | X |
| 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 | 在画面中使用变量 Fig. 03 "PCDiagSysInfo.pdl" 图片包含以下信息 常规项目信息 项目名称(名称) Fig. 04 项目路径(路径): DataSourceName (DSN): CPU 负荷 在一个IO域中 在棒图中 在WinCC OnlineTrendControl中 注释: 内存负载 在一个IO域中 在棒图中 在WinCC OnlineTrendControl中 注意: 如果“WinAC RTX”也在计算机中运行,CPU负载会显示**。原因是“RtxServer.exe”进程被使用。然而,这仅仅是显示系统进程是这么多,此进程目 的在于总是加载CPU,而不会被操作系统的节电功能定时停掉程序。硬盘负荷 在一个IO域中 在饼图( 类似Windows Explorer)中,根据可用的硬盘空间,椭圆显示蓝色和红色多少不同。 Fig. 05 选择“PCDiagBase.pdl”画面的按钮 |
| 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 ) 注释 |
| 3 | 在画面中显示变量 通过 PCDiagBridge读取的信息显示在画面"PCDiagBase.pdl"中。 Fig. 12 温度监测: 风扇监测: Fig. 13 硬盘监测变量: Fig. 14 注释: 动态对话框的优点在于,在图形编辑器中,可以通过简单配置显示不同语言的不同文本。 电压监测变量: Fig. 15 UPS 监测变量: "Shutdown" 复选框被选中。 UPS 备份电池的负载状态低于 85%。 UPS 处于备份模式。 由循环 C 动作触发 "Shutdown" 功能。 Fig. 16 通过 "PCDIAG_UPSStateBuffering" 和"PCDIAG_UPSStateBufferOK"变量触发动作。 WinCC Alarm Control Fig. 17 注释: 如果一个特定的硬件设备出现故障,在画面中显示一个红色背景的正方形。 用变量"DiskAlarm", "TempAlarm", "FanAlarm", "VoltageAlarm" 和 "UPSState" 来显示故障。这些变量是位码,若有一个位置位,意味着这触发了一个硬件设备的上下限值。对应位置的位和设备编号相对应。 |
| 4 | 变量记录 PCDiagBridge 变量不在变量记录中归档。 |
| 5 | 组态报警记录 下图显示了报警记录的组态。 Fig. 18 每个分段较大尺寸: 50 MB 每个分段的持续时间: 1 周 所有分段较大尺寸: 500 MB 所有分段的持续时间: 1年 |
版本:
本条目在下列版本做过测试。
| Component | Product 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 | --- |