ABB AC900F学习笔记151:本地消息处理1
ABBAC900F学习笔记151:本地消息处理1_来自金沙江的小鱼_新浪博客 (sina.com.cn)
上面是我在新浪博客的链接,为了避免服务关闭,我还是整体搬运过来吧。
前面学习过程中,涉及过一些本地消息处理的练习。这一次进一步了解一下。前面的程序中双击操作员站,打开对话框:
最前面通用数据有以下信息:
操作员站的名字,这里是OS1,信息缓冲区长度指的是消息的条数,最小数量10,最大数量4000.
溢出后重新获取数据的缓冲区容量是一个百分比,指的是装不下了删除多少百分比消息。这样的删除是有顺序的,并不是仅仅根据时间早晚来删除,删除的顺序为:
1.提示表
2.活动的,并且已经确认过的消息。这当中从最早的消息开始逐步删除到最近的消息。从优先级4的消息开始,逐步到优先级0.因为最老的消息影响相对最小,优先级4消息先对最不重要。
3.未活动的,并且未确认的消息。这当中从最早的消息开始逐步删除到最近的消息。从优先级4的消息开始,逐步到优先级0.
4.活动的,并且确认的消息。这当中从最早的消息开始逐步删除到最近的消息。从优先级4的消息开始,逐步到优先级0.
后面有很多选项卡,先从显示选项卡开始。
消息列表的显示模式有3种:数值、长文本、长文本消息类型。这三种显示模式可以在操作员站运行时在人机界面上进行修改。运行时点击信息表,底部就有这三个单选框供用户选择。每一种显示模式决定了显示哪些内容(格式)
数值显示模式显示格式包含声音、优先级、区域、标签名、短文本、状态文本、数值、类型、日期。
声音需要在模拟量/数字量等监控功能块进行配置,配置后如果满足条件,就会播放该声音文件。
优先级也需要在模拟量/数字量等监控功能块进行配置,配置后如果满足条件,选择消息列表显示时,就会在顶部显示出消息优先级,不同优先级标注不同数字和底色,如果是未确认消息,优先级显示那里还会闪烁。
区域是标签定义时指定的。
![](https://img2022.cnblogs.com/blog/2292137/202210/2292137-20221023160943275-1429703994.jpg)
标签名很好理解。短文本是标签参数定义时指定的。
数值就是变量当前值。
如果是模拟量的消息,类型指的是高限、高高限、低限、低低限,如果是数字量,类型指的是数字量。
日期指的是最后一次发生的日期。
下面用一个例子表示上述信息显示时的状态
![](https://img2022.cnblogs.com/blog/2292137/202210/2292137-20221023161118239-1183417396.jpg)
如果选择的是“长文本”显示模式,那么显示出来的消息格式就包括声音、优先级、区域、标签名、短文本、长文本、状态文本、日期。相比数值显示格式而言,没有测量值和类型,多了一个长文本。
如果选择的是“长文本/信息类型”显示格式,那么显示出离开的消息格式包括声音、优先级、区域、标签名、短文本、长文本、类型、日期。
系统消息显示的格式固定,包括声音、组、时间、区域、标签名、错误文本、日期。
这里的声音可以在标签定义时指定,也可以在控制室报警定义时为每一个优先级报警指定相同的默认的声音。具体通过双击操作员站,选择控制室警笛选项卡来设置.
![](https://img2022.cnblogs.com/blog/2292137/202210/2292137-20221023161154565-1643098203.jpg)
声音文件是.wav格式,默认播放操作员站上freelance安装路径下\wave文件夹下,当然也可以播放其他路径下的wav文件,只需要给出完整wav文件路径即可。如果播放默认路径下的wav问价,只需要写出wav文件名即可。
组为系统消息的分组,系统自己定义的。
时间为消息发生的时间。
区域是标签定义时指定的。
其他不用介绍了。
信息顺序可以定义新旧信息的排序,这很好理解,指的就是人机画面顶部那一块显示的信息在时间上的排序规 则。
信息行定义了可以显示哪几种方式,这个好理解,也不介绍了。信息行哪里还可以定义确认类型,这个也很好理解。
信息顺序定义在信息显示区域(不是顶部区域)默认的时间顺序、确认类型和优先级过滤预设。