龙空技术网

WinCC报警记录:消息的分组及“组”的属性

驼品 257

前言:

目前咱们对“变量的标识用什么表示”都比较注意,大家都需要学习一些“变量的标识用什么表示”的相关知识。那么小编在网络上搜集了一些有关“变量的标识用什么表示””的相关资讯,希望朋友们能喜欢,同学们快快来学习一下吧!

WinCC的消息系统可以把消息分组,以对整组的消息进行统一的操作,如对某一组的消息同时进行"消息确认"。单个消息可以组合成两种不同的组消息(如图1所示):

创建一个新的消息类别时,也从包含的所有消息中创建相关的组消息。即同一消息类别->类型下的消息划分为一组。

用户可以自定义组消息。

单个消息只能包含在一个组中。如一条消息,已经被分配在自定义的【新组】里了,则它就不属于原来的默认组了。

一、为【消息】分配组

可以为一条已创建的【消息】分配其所在的"组",如图2所示。右键选择一条【消息】,打开其"属性",在"组"的下拉列表中,即可为该消息分配组。图2中自定义了一个组"E1",则:

若为编号为"2"的消息,分配在"E1"组,则该消息就属于"E1"组;

若编号"2"的消息的分组选择为"无",则该消息属于默认的消息类别"错误"组中。

也就是说,若未特别给某一条消息分配组,则该消息所在的组即为其"消息类别"。且一条消息只能分配给一个组,而不能同时属于多个组。

二、"组消息"属性

处于同一个组的消息,会组态一些类似的"操作",即设置"组消息"的属性,如图3所示。

1、状态变量

组消息包含两种状态,分别用两个BOOL变量来标识,这两种状态是:

"到达/离开":到达=1,离开=0;

"是否被确认":未确认=1,已确认=0

组消息的这两种状态存储在状态变量中。状态变量可以是无符号8位,16位或32位数。其结构有指定格式。

一个状态变量可记录多少条组消息状态,取决于状态变量的类型。以状态变量为8位无符号数(一个字节)为例,第0-3位表示4条组消息的"到达/离开"状态,对应的第4-7位表示组消息的"是否被确认"状态,如图4所示。所以状态变量为32位无符号数(双字)时,最多可在状态变量中记录16条组消息的状态。

2、锁定变量

用于标识组消息的锁定状态,消息被锁定后,只会显示在锁定列表中。被锁定的消息不会重复显示和归档。锁定变量可以是无符号8位、16位或32位数,与状态变量不同,锁定变量没有指定的格式结构。

只有在"组态锁定列表框"(如图5所示)中指定的锁定组消息,锁定变量才会被置位。通过判断锁定变量的相应位的状态,就可以知道该消息是否被锁定。

3、确认变量

用于对属于该组的所有消息进行确认。需要在确认变量中定义一个确认位。确认变量可以是无符号8位、16位或32位数,没有指定格式。

4、隐藏变量

只有【自定义组消息】才有"隐藏变量"这一属性,它用于隐藏属于自定义组消息的单个消息。在单个消息的参数中,可设置隐藏掩码(如图6所示),当隐藏掩码与隐藏变量匹配时,则消息会在消息列表、短期归档列表和长期归档列表中隐藏。隐藏的消息会添加到已隐藏消息列表中。隐藏变量可以是无符号8位、16位或32位数,没有指定格式结构。

<<上一篇《WinCC报警系统:消息类别与消息类型,如何组态它们的属性?》

标签: #变量的标识用什么表示