WinCC Unified V20 操作指南:脚本系统,报警系统与数据归档全解析

2026年01月23日/ 浏览 5

WinCC Unified 是西门子面向新技术的新一代 HMI 软件。上期我们讲解了软件安装步骤、变量处理、画面组态等功能(WinCC Unified V20 实用操作指南(上):软件安装方法、变量处理与画面组态功能),本期我们将继续从JavaScript 脚本系统报警系统以及数据归档等方面进行介绍。

一、WinCC Unified脚本

1、WinCC Unified脚本系统采用JavaScript作为编程语言

2、JavaScript同步调用/异步调用

3、WinCC Unified系统功能在脚本中的应用

在脚本中可以使用所有的系统功能。

4、WinCC Unified脚本全局定义

每个画面都有两个全局定义!一个用于画面对象属性的动态化,一个用于画面中的对象事件。两者是独立的。

1)动态化全局定义的特点:

在当前画面对象的动态化中都可以使用

2)事件全局定义的特点:

在当前画面对象的事件中都可以使用

5、WinCC Unified全局模块

全局模块中的函数可以在不同的画面中调用,从而提高编程效率。

全局模块的特点:每个全局模块都包含一个全局定义和一个或多个函数。全局模块的优势:在不同画面中多次使用相同的脚本,使用时必须先进行import导入操作全局定义:定义本地变量,可以在全局模块中的所有函数中使用全局函数:定义函数功能和所需参数,每个函数都有返回值
全局模块导入操作:import * as IncreaseValue from“全局模块”;在不同的画面中使用全局模块必须在不同的画面中分别导入复制操作:全局定义中导入的模块在复制画面对象时会自动复制

二、报警

报警可以用来显示工厂发生的事件,运行的状态以及故障;可以用来诊断故障并帮助识别故障的原因;针对报警,可以设定操作员确认报警,记录报警,或者定义报警类别。

1、报警设置

1)在“运行系统设置”的“报警”对报警进行设置

2)“控制器报警”框中可以定义控制器报警显示的参数

显示类别:需要在HMI设备上展示的报警类别自动更新:是否自动读取控制器产生的报警系统诊断:接收控制器的系统诊断信息安全事件:接收来自控制器和HMI的安全事件

3)“状态文本”设置不同状态时显示的文本

到达:触发警报的条件已经满足,显示警报离去:触发警报的条件不再满足,警报不再显示已确认:操作员已经确认了警报

2、系统报警

系统报警包括系统事件和控制器警报。

1)系统事件:

系统事件表示HMI设备和系统之间的系统状态和通信错误系统事件也可以在运行系统的报警控件中显示系统事件的语言和当前在HMI设备上设置的语言一致

2)系统定义的PLC报警:

对于S7-1500 PLC,系统诊断属性默认是激活的要接收控制器警报,需要为每个连接提供“系统诊断”选项

注:目前支持该功能的控制器为SIMATIC S7-1500(固件版本为2.0或更高)

3、自定义报警

自定义报警包含了HMI设备的模拟量报警、离散量报警及控制器报警。

1)控制器报警

2)一个离散报警是由一个变量的特定值(位)触发的。

3)模拟量报警指示过程期间超出限制值的情况,事先定义了触发变量的限值和触发模式,根据用户定义的模式触发模拟量报警。

4、报警类别

可以将项目的报警划分为不同的报警类别,明确告诉操作员哪些报警是最重要的。

1)每个报警都必须分配给一个报警类别

2)报警类别中定义了报警触发时的外观和确认模式。(单次确认模式,需要应答和确认模式,不带确认模式)

3)自定义报警类别:可以在“HMI报警>报警类别”中创建新的报警类别,可以定义新建的报警类别的确认模式,增加自定义报警类别的数量取决于项目中使用的运行系统。

4)对于每个报警类(包括预定义的报警类),可以配置文本颜色、背景颜色和闪烁状态,报警状态有“到达”、“到达/离开”、“到达/已确认”、“到达/离开/已确认”。

5)如果配置了报警日志文件,则报警事件存储在警报日志中。日志文件的容量受到存储介质和系统限制的限制。

5、报警控件

报警控件可以显示生产过程中发生的报警、实时报警和历史报警信息,根据控件组态,一个控件可以显示多个报警。

1)添加控件:通过拖拽位于工具箱中的“控件”中的警报控件到画面

2)在“报警源”中可以定义报警视图中需要显示的报警:

“未组态”:报警视图不显示任何报警“未决报警”:报警视图显示当前未决报警“已记录报警”:报警视图显示已经记录报警“更新已记录报警”:报警视图显示以指定的时间间隔进行更新已记录的报警“报警定义”:报警视图显示工程组态系统中组态的全部报警,无论他们是否发生

3)通过工具栏按钮操作,设置“允许操作员控制”;提供了30个不同的功能按钮,激活相应按钮即可;其他工具栏按钮可以在工程中激活。

三、数据归档

1、数据库类型

SQLite:基于文件的记录,默认的数据库类型,无需额外安装。

SQL Server:要使用Microsoft SQL,系统提供带有安装包的选件。

安装Microsoft SQL后,Unified PC不能使用SQLite进行记录。会保留现有的SQLite文件,但不能在运行系统中访问这些文件。

2、数据记录

工作原理:

过程值连续写入到第一个分段中。

如果达到该段的组态大小或超出周期,则会创建一个新分段并对其进行填充。

达到日志的最大大小或最大周期后,会删除最早的分段

3、记录变量

记录模式:

改变时:过程值发生变化时,会对其进行记录

按需:变量触发器被触发时,会对过程值进行记录

周期性:变量记录按照已定义周期执行

4、记录显示

趋势控件:配置在线数据或者历史数据的趋势视图,可组态多个趋势区域。用户可自定义趋势外观。

趋势陪伴:数据源来自趋势控件,可以在表格中显示趋势控件中经过评估的数据和统计,比如平均值、最大值、最小值等。

过程控件:在表格中显示变量值,比如在线数据或者历史数据。最多可配置九个值列来分析、过滤和编辑值。通过控件可以进行编辑、创建归档值、导出等操作。

picture loss