事件触发器 Event triggers

<< 点击显示目录 >>

主页  mappView帮助助手 > mappView入门简单Wiki >

事件触发器 Event triggers



事件可以由不同的来源触发。 以下来源是可能的:


OPC UA variable

OPC 变量通常是 PLC 变量。 在大多数情况下,此变量来自 PLC,但也可以是远程 OPC 变量。 对局部变量使用 ::Program:Variable1::AsGlobalPV:Variable1 作为全局变量。 OPC 变量可以是源头或目标。

  <Source xsi:type="opcUa.Event" refId="::Program:boolVariable" event="ValueChanged" />

触发器创建两个内部变量 newValueoldValue。 这些值可以稍后用于条件。


Session variable

每个客户端连接的会话变量作为一组单独的数据存在。会话变量可以是源变量,也可以是目标变量。

Variable

  <Source xsi:type="session.Event" refId="variable1" event="ValueChanged"/>

Timer

  <Source xsi:type="session.Timer.Event" refId="AutoLogOutTimer" event="Elapsed"/>

触发器创建两个内部变量 newValueoldValue。 这些值可以稍后用于条件。


Client System

客户端变量类似于会话变量。 会话变量代表会话的面板端,其中客户端变量代表客户端。 客户端变量可以是浏览器信息或连接客户端的 IP 地址。 在这种情况下,客户端是数据的来源。 它也可以是目标,例如显示一个对话框。

以下客户端系统事件是可能的

KeyBoard Events

<Source xsi:type="clientSystem.Event" event="KeyPress" />
<Source xsi:type="clientSystem.Event" event="KeyUp" />
<Source xsi:type="clientSystem.Event" event="KeyDown" />

触发器创建两个变量 keyASCIIkey。 该值可以稍后用于条件。

<EventHandler condition="keyASCII = 97" >
<EventHandler condition="key = &quot;ArrowLeft&quot;" >

Gesture Events

<Source xsi:type="clientSystem.Event" event="SystemSwipe" />

触发器创建一个变量direction。 该值可以稍后用于条件。

<EventHandler condition="direction=&quot;fromTop&quot;">

ContentLoaded Event

<Source xsi:type="clientSystem.Event" event="ContentLoaded" />

触发器创建两个变量 contentIdvisuId。 这些值可以在以后用于条件。

<EventHandler condition="contentId=&quot;Content1&quot;">

DisabledClick Event

<Source xsi:type="clientSystem.Event" event="DisabledClick" />

触发器创建三个变量 contentIdwidgetIdhasPermission。 这些值可以在以后用于条件。

<EventHandler condition="contentId=&quot;Content1&quot;">

DialogOpened Event

<Source xsi:type="clientSystem.Event" event="DialogOpened" />

触发器创建一个变量dialogId。 该值可以稍后用于条件。

<EventHandler condition="dialogId=&quot;Dialog1&quot;">

DialogClosed Event

<Source xsi:type="clientSystem.Event" event="DialogClosed" />

触发器创建一个变量dialogId。 该值可以稍后用于条件。

<EventHandler condition="dialogId=&quot;Dialog1&quot;">


Widget

这些是由widget触发的事件。 有关每个小部件可以触发哪些事件的详细信息,请参阅 Automation Studio 帮助。

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