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元),欢迎扫码添加客服,获取课程详情:
更多福利
热门课程、官方认证
![]() |
|
![]() |
![]() |
![]() |
![]() |






