Login

<< 点击显示目录 >>

主页  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

String

Username

password

String

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>

为了只在某个客户机上登录用户,可以使用一个附加条件,将动作的执行限制在某个客户机上。该客户端可以从 系统变量中选择 参见用例 用户注册到一个特定的客户端