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

    说明:
    默认情况下,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" 还提供了连接的全部 SITOP UPS 和安装的 WinAC RTX 的状态信息。

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

    SITOP UPS USB driver (FTD2XX.SYS)
    必须安装SITOP UPS 的USB 驱动,才能读出 "SIMATIC PCDiagBridge"中SITOP 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 监测变量:
    若系统中有 SITOP UPS , SITOP UPS前面的LED被显示在图片中。"SITOP 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---


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • 函数码 05 — 写单个线圈

    函数代码 05 — 写单个线圈函数该函数使 MODBUS 主站系统可以向下面列出的 CPU 的 SIMATIC 存储器写入一个位。请求消息帧ADDRFUNCcoil_addressDATA 开/关CRC响应消息帧ADDRFUNCcoil_addressDATA 开/关CRCcoil_addressMODBUS 位地址“coil_address”由驱动程序解释为如下内容:驱动程序将检查“coil_a

  • 远程客户端请求失败

    远程客户端请求失败固件版本为 V2.8 及以上版本的 S7-1500 CPU 会在诊断缓冲区中为以下事件创建条目:不良客户端请求(不正确使用)出现服务错误**出 OPC UA 服务器的 CPU 特定上限错误客户端请求示例例如,当客户端寻址一个不存在的节点(变量)或请求不存在的资源时,则会发生请求错误。此时,导致错误的相应服务以及相应会话 ID 都会进入诊断缓冲区。服务故障如果服务自身发生故障,服务器

  • 以太网统计信息 路由表

    路由表概述该页面显示了当前使用的 IPv6 路由。提示只有与设备存在在线连接时才显示该页面。显示值说明该表格包括以下列:Destination Network显示此路由的目标地址。Prefix Length显示此路由的前缀长度。Gateway显示此路由的网关。Interface显示此路由的接口。Metric显示路由的度量。值越大,数据包到达目的地所需的距离越长。Routing Protocol显示

  • 证书 证书

    证书证书依据 X.509 规定的格式制作而成,X.509 是 ITU-T 制定的用于规范数字证书创建行为的标准。该标准描述了 X.509 证书的示范结构。有关详细信息,请访问 "http://www.itu.int"。此页面将显示下列结构元素的相关内容。如果结构元素不存在或所选证书尚未完成该元素的创建,则右侧框不显示任何内容。只能对支持的特定条目进行编辑。说明文件名 (Filename)选择所需证

联系方式 联系我时,请告知来自八方资源网!

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

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

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

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved