<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 事件和行动 > 行动 > Client actions > Login |
这个动作用于登录某个用户。
只有当HMI应用程序通过 https (TLS)输出时,才可以使用这个动作 ;否则,数据的完整性就无法得到保证。
Attribute |
Value |
Description |
xsi:type |
clientSystem.Action |
|
Attribute |
Data type or value |
Description |
xsi:type |
clientSystem.Action.Login |
|
userName |
Username |
|
password |
Password |
动作 "登录 "返回BOOL类型的结果。
Results |
Value |
Login successful |
true |
Login failed |
false |
在一个 条件中使用该结果 。
Identifier: Result
执行这个动作可以在所有客户上登录指定的用户。
行动 "登录 "是同步执行的;该行动的返回值表明登录是成功的还是被拒绝的。mapp View服务器提供活动的OPC UA变量的值,这些变量被新角色限制/扩展到活动的绑定(例如,小工具的状态禁用被更新)。
通过变量 "startLogin "的值变化,用存储在变量中的值登录一个用户。
<EventBinding>
<Source xsi:type="opcUa.Event" refId="::Program:startLogin" event="ValueChanged" />
<Operand name="user" datatype="ANY_STRING">
<ReadTarget xsi:type="opcUa.NodeAction.Read" refId="::Program:user">
<Method xsi:type="opcUa.NodeAction.GetValue" />
</ReadTarget>
</Operand>
<Operand name="pwd" datatype="ANY_STRING">
<ReadTarget xsi:type="opcUa.NodeAction.Read" refId="::Program:pwd">
<Method xsi:type="opcUa.NodeAction.GetValue" />
</ReadTarget>
</Operand>
<EventHandler condition="newValue = 1">
<Action>
<Target xsi:type="clientSystem.Action">
<Method xsi:type="clientSystem.Action.Login" userName="=user" password="=pwd" />
</Target>
</Action>
</EventHandler>
</EventBinding>
为了只在某个客户机上登录用户,可以使用一个附加条件,将动作的执行限制在某个客户机上。该客户端可以从 系统变量中选择 。参见用例 用户注册到一个特定的客户端。