Session事件

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 事件和行动 > 事件 >

Session事件

mapp View定义了事件,以便检测客户端会话中的发生。

为了做到这一点,mapp View提供了事件类型 session.event。

定义

Attribute

说明

type

session.Event

refId

定义了变量的名称。

event

定义了事件。

值改变

Attribute

描述

type

session.Timer.Event

refId

定义定时器的名称。

event

定义了事件。

已过期

例子

在10和20之间的数值范围内改变会话 variable1的值 (条件),将OPC UA变量设置为某个值。

<EventBinding id="eventBindingId" >
 <Source xsi:type="session.Event" refId="variable1" event="ValueChanged"/>
 <EventHandler condition="newValue &lt; 20 AND oldValue &gt; 10" >
  <Action>
   <Target xsi:type="opcUa.NodeAction" refId="::prg1:var1" >
    <Method xsi:type="opcUa.NodeAction.SetValueNumber" value="42" />
   </Target>
  </Action>
 </EventHandler>
</EventBinding>

AutoLogoutTimer的过期事件  会触发当前用户的注销。

<EventBinding id="eventBindingId" >
 <Source xsi:type="session.Timer.Event" refId="AutoLogOutTimer" event="Elapsed"/>
 <EventHandler>
  <Action>
   <Target xsi:type="clientSystem.Action" >
    <Method xsi:type="clientSystem.Action.Logout" />
   </Target>
  </Action>
 </EventHandler>
</EventBinding>

本节包括以下主题:

ValueChanged

Elapsed