MpAlarmXListUIAlarmListType

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp AlarmX: 报警管理 > > 数据类型和枚举 > 数据类型 >

MpAlarmXListUIAlarmListType

警报和相关导航的列表。

参数

数据类型

说明

Severity

ARRAY[0..49] of UDINT

警报级别

Code

ARRAY[0..49] of UDINT

报警代码

VC4连接:来自 Textsnippet /文本组 的数据点  。MpAlarmXListCode

TextIndexOffset来自 列表框 /文本组。MpAlarmXListCode

mapp 视图连接:来TableItem 的数据点  /数据:stringValue

Message

ARRAY[0..49] of WSTRING[255]

警报的描述

VC4连接:来列表框 的TextDatapoint

mapp 视图连接:来表项 的数据 /数据:字符串值

AdditionalInformation1

ARRAY[0..49] of WSTRING[255]

带有附加信息的链接

AdditionalInformation2

ARRAY[0..49] of WSTRING[255]

带附加信息的链接

InstanceID

ARRAY[0..49] of UDINT

每个警报的更准确的识别号码(对同一警报的多个实例有帮助)

Name

ARRAY[0..49] of STRING[255]

报警的名称

VC4连接: 来自 列表箱 的TextDatapoint

mapp视图连接: 来自 TableItem 的数据点  /数据:stringValue

Scope

ARRAY[0..49] of STRING[255]

报警的范围

StateActive

ARRAY[0..49] of BOOL

报警的状态变化

VC4连接:来位图 的IndexDatapoint

mapp视图连接: 来自 TableItemImageList 的数据点  /数据:selectedIndex

StateAcknowledged

ARRAY[0..49] of BOOL

警报的状态变化

VC4连接:来位图 的IndexDatapoint

mapp 视图连接:来TableItemImageList 的数据 /数据:selectedIndex

Timestamp

ARRAY[0..49] of STRING[50]

状态改变时的时间戳。(格式可通过 MpAlarmXListUISetupType调整 )

VC4连接: TextDatapoint from Listbox

mapp视图连接: 来自 TableItem 的数据点  /数据:stringValue

SelectedIndex

UINT

当前选择的警报的索引

VC4连接:来列表框 的IndexDatapoint

MaxSelection

UINT

最后一个报警的索引

VC4连接:列表框中的IndexDatapoint列表框中的 MaxDatapoint

PageUp

BOOL

跳到当前页的开头,然后逐页向上滚动

VC4连接: Datapoint from Button / Type:SetDatapoint / SetValue: 1 / ResetValue: 0

mapp 视图连接: 事件绑定,更多信息见下文

PageDown

BOOL

跳转到当前页面的末尾,然后每次向下滚动一个页面

VC4连接: 来自按钮的数据点/类型。SetDatapoint / SetValue: 1 / ResetValue: 0

mapp 视图连接: 事件绑定,更多信息见下文

StepUp

BOOL

选择列表中的前一个条目

VC4连接: Datapoint from Button / Type:SetDatapoint / SetValue: 1 / ResetValue: 0

mapp 视图连接: 事件绑定,更多信息见下文

StepDown

BOOL

选择列表中的下一个条目

VC4连接: Datapoint from Button / Type:SetDatapoint / SetValue: 1 / ResetValue: 0

mapp 视图连接: 事件绑定,更多信息见下文

RangeStart

REAL

显示一个指示当前正在显示的列表的哪一部分的条形图。用于人机界面应用程序中一个缩放元素的 "范围 "的起始值。这个比例元素应该与列表的(可能的)大小相对应。"范围 "应该对应于在一个页面上显示的条目数量。

VC4连接: StartDatapoint from Scale

RangeEnd

REAL

显示一个条形图,表示当前正在显示列表的哪一部分。用于人机界面应用程序中一个缩放元素的 "范围 "的结束值。这个比例元素应该对应于列表的(可能的)大小。"范围 "应对应于在一个页面上显示的条目数量。

VC4连接: EndDatapoint from Scale

VC4 connection:

 

ui_alarmxlistuialarmlisttype

 

Information:

textgroup

Fig.: Text group: MpAlarmXListCode

textsnippet

Fig.: Text snippets in the text group

textsnippet_connection

Fig.: Link to text group

 

mapp View connection:

mappview_alarmxlistuialarmlisttype

Event binding

为了能够使用按钮在表中上下导航,必须为各自的按钮添加事件绑定。

PageUp

<EventBinding>

          <Source xsi:type="widgets.brease.Button.Event" contentRefId="AlarmPage" widgetRefId="PageUp" event="Click" />

          <EventHandler>

              <Action>

                  <Target xsi:type="opcUa.NodeAction" refId="::AsGlobalPV:AlarmXListUIConnect.AlarmList.PageUp" >

                      <Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />

                  </Target>

              </Action>

          </EventHandler>

</EventBinding>

<EventBinding>

          <Source xsi:type="widgets.brease.Button.Event" contentRefId="AlarmPage" widgetRefId="PageUp" event="Click" />

          <EventHandler>

              <Action>

                  <Target xsi:type="opcUa.NodeAction" refId="::AsGlobalPV:AlarmXListUIConnect.AlarmList.PageUp" >

                      <Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />

                  </Target>

              </Action>

          </EventHandler>

</EventBinding>

PageDown

<EventBinding>

          <Source xsi:type="widgets.brease.Button.Event" contentRefId="AlarmPage" widgetRefId="PageDown" event="Click" />

          <EventHandler>

              <Action>

                  <Target xsi:type="opcUa.NodeAction" refId="::AsGlobalPV:AlarmXListUIConnect.AlarmList.PageDown" >

                      <Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />

                  </Target>

              </Action>

          </EventHandler>

</EventBinding>

<EventBinding>

          <Source xsi:type="widgets.brease.Button.Event" contentRefId="AlarmPage" widgetRefId="PageDown" event="Click" />

          <EventHandler>

              <Action>

                  <Target xsi:type="opcUa.NodeAction" refId="::AsGlobalPV:AlarmXListUIConnect.AlarmList.PageDown" >

                      <Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />

                  </Target>

              </Action>

          </EventHandler>

</EventBinding>

StepUp

<EventBinding>

          <Source xsi:type="widgets.brease.Button.Event" contentRefId="AlarmPage" widgetRefId="StepUp" event="Click" />

          <EventHandler>

              <Action>

                  <Target xsi:type="opcUa.NodeAction" refId="::AsGlobalPV:AlarmXListUIConnect.AlarmList.StepUp">

                      <Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />

                  </Target>

              </Action>

          </EventHandler>

</EventBinding>

<EventBinding>

          <Source xsi:type="widgets.brease.Button.Event" contentRefId="AlarmPage" widgetRefId="StepUp" event="Click" />

          <EventHandler>

              <Action>

                  <Target xsi:type="opcUa.NodeAction" refId="::AsGlobalPV:AlarmXListUIConnect.AlarmList.StepUp">

                      <Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />

                  </Target>

              </Action>

          </EventHandler>

</EventBinding>

StepDown

<EventBinding>

          <Source xsi:type="widgets.brease.Button.Event" contentRefId="AlarmPage" widgetRefId="StepDown" event="Click" />

          <EventHandler>

              <Action>

                  <Target xsi:type="opcUa.NodeAction" refId="::AsGlobalPV:AlarmXListUIConnect.AlarmList.StepDown" >

                      <Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />

                  </Target>

              </Action>

          </EventHandler>

</EventBinding>

<EventBinding>

          <Source xsi:type="widgets.brease.Button.Event" contentRefId="AlarmPage" widgetRefId="StepDown" event="Click" />

          <EventHandler>

              <Action>

                  <Target xsi:type="opcUa.NodeAction" refId="::AsGlobalPV:AlarmXListUIConnect.AlarmList.StepDown" >

                      <Method xsi:type="opcUa.NodeAction.SetValueBool" value="true" />

                  </Target>

              </Action>

          </EventHandler>

</EventBinding>