北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

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

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、记录显示

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

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

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

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言