大数跨境
0
0

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

WinCC Unified V20 实用操作指南(下):脚本系统,报警系统与数据归档全解析 SIEMENS工业技术支持与服务
2025-09-09
0

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

记录显示


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


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


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


注:该课程的所有演示请点击【阅读原文】,或在西门子1847平台搜索课程《WinCC Unified V20 基本功能简介》进行学习



分享交流



如果本期内容帮你了解了 WinCC Unified V20 的核心功能,欢迎点赞 + 分享给身边的工业自动化同行,也可以在评论区留言说说你在使用中遇到的问题,我们一起交流解决方案,让工业软件学习更高效!



想学习更多内容?那就快来看看1847工业学习平台超多人都在学的热门好课吧!

左右滑动查看更多课程目录


最低低至 9.9 元(原价139),欢迎扫码添加客服,获取课程详情:









    更多福利

    热门课程、官方认证


【声明】内容源于网络
0
0
SIEMENS工业技术支持与服务
这里提供了快速通往西门子工业技术支持与服务的便捷通道,同时也会分享西门子PLC S7系列、博途软件、WinCC、变频器、电机等产品的相关文章,以及与数字化工业技术相关的文章、资料、行业经验等,以专业共创价值!
内容 159
粉丝 0
SIEMENS工业技术支持与服务 这里提供了快速通往西门子工业技术支持与服务的便捷通道,同时也会分享西门子PLC S7系列、博途软件、WinCC、变频器、电机等产品的相关文章,以及与数字化工业技术相关的文章、资料、行业经验等,以专业共创价值!
总阅读7
粉丝0
内容159