<< 点击显示目录 >> 主页 mappView帮助助手 > mappView入门简单Wiki > 事件触发器 Event triggers |
事件可以由不同的来源触发。 以下来源是可能的:
OPC 变量通常是 PLC 变量。 在大多数情况下,此变量来自 PLC,但也可以是远程 OPC 变量。 对局部变量使用 ::Program:Variable1 和 ::AsGlobalPV:Variable1 作为全局变量。 OPC 变量可以是源头或目标。
<Source xsi:type="opcUa.Event" refId="::Program:boolVariable" event="ValueChanged" />
触发器创建两个内部变量 newValue 和 oldValue。 这些值可以稍后用于条件。
每个客户端连接的会话变量作为一组单独的数据存在。会话变量可以是源变量,也可以是目标变量。
Variable
<Source xsi:type="session.Event" refId="variable1" event="ValueChanged"/>
Timer
<Source xsi:type="session.Timer.Event" refId="AutoLogOutTimer" event="Elapsed"/>
触发器创建两个内部变量 newValue 和 oldValue。 这些值可以稍后用于条件。
客户端变量类似于会话变量。 会话变量代表会话的面板端,其中客户端变量代表客户端。 客户端变量可以是浏览器信息或连接客户端的 IP 地址。 在这种情况下,客户端是数据的来源。 它也可以是目标,例如显示一个对话框。
以下客户端系统事件是可能的
•KeyBoard Events
<Source xsi:type="clientSystem.Event" event="KeyPress" />
<Source xsi:type="clientSystem.Event" event="KeyUp" />
<Source xsi:type="clientSystem.Event" event="KeyDown" />
触发器创建两个变量 keyASCII 和 key。 该值可以稍后用于条件。
<EventHandler condition="keyASCII = 97" >
<EventHandler condition="key = "ArrowLeft"" >
•Gesture Events
<Source xsi:type="clientSystem.Event" event="SystemSwipe" />
触发器创建一个变量direction。 该值可以稍后用于条件。
<EventHandler condition="direction="fromTop"">
•ContentLoaded Event
<Source xsi:type="clientSystem.Event" event="ContentLoaded" />
触发器创建两个变量 contentId 和 visuId。 这些值可以在以后用于条件。
<EventHandler condition="contentId="Content1"">
•DisabledClick Event
<Source xsi:type="clientSystem.Event" event="DisabledClick" />
触发器创建三个变量 contentId、widgetId 和 hasPermission。 这些值可以在以后用于条件。
<EventHandler condition="contentId="Content1"">
•DialogOpened Event
<Source xsi:type="clientSystem.Event" event="DialogOpened" />
触发器创建一个变量dialogId。 该值可以稍后用于条件。
<EventHandler condition="dialogId="Dialog1"">
•DialogClosed Event
<Source xsi:type="clientSystem.Event" event="DialogClosed" />
触发器创建一个变量dialogId。 该值可以稍后用于条件。
<EventHandler condition="dialogId="Dialog1"">
这些是由widget触发的事件。 有关每个小部件可以触发哪些事件的详细信息,请参阅 Automation Studio 帮助。
<Source xsi:type="widgets.brease.Button.Event" contentRefId="Content1" widgetRefId="Button1" event="Click"/>