Electronic signature

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 概念 >

Electronic signature

mapp服务V5.16

电子签名使签署 行动成为可能 。如果一个用户试图执行某个动作,HMI屏幕上会打开一个对话框,要求他们输入用户名和密码。如果用户名和密码与正确的权限相对应,那么该动作就会被执行。

电子签名可以在 应用会话可视化会话中使用

这些操作可能包括。

通过HMI应用改变参数(如温度设定值)。

在机器上启动一个清洁过程

终止当前的生产过程

可以要求对机器上可能发生的任何行动进行电子签名。电子签名的使用被记录为审计跟踪中的一个事件。无论用户是否拥有相应操作的必要权限,都会发生这种情况。

用户管理使用功能块 MpUserXSignatureUI 来创建与HMI应用程序的连接。这个功能块控制对话框。 MpUserXSignature 检查用户是否有必要的权利来执行该动作。然后这个功能块提供关于签名是否成功的信息。

收集器

一个签名过程的例子可以是这样的。

1.输入参数

用户为温度设定点HMI应用输入一个新值。该值从50产品/分钟增加到100产品/分钟。

sigchangespeed

2.新的参数临时存储

输入后,应用程序中的一个PV被设置为新值。这是一个临时的PV,对过程没有直接影响。同时,  输入字段的 完成数据点 被设置为某个值。这个值与 MpUserXSign配置 中定义的 "ActionID " 相一致。例如,如果配置中定义了一个 "ActionID "为1的动作,要求用户级别为100,那么 完成数据 点将被设置为1。

signtemppv

3.电子签名的对话框

如果 MpUserXSignatureUI 检测到 完成度数据点 不等于零,那么电子签名对话框就会被打开。

signdialogueopen

在这个对话框中,用户需要输入一个用户名和密码。也可以添加一个可选的评论,说明执行各自行动的原因。用户可以用 "确定 "来确认签名 ,或者通过选择 "取消 "来关闭而不确认 。

4.数据被验证

接下来,验证用户输入的过程开始了。在下图中,红色的项目显示了一个被取消的签名。这可能是由于以下原因之一。

用户可以按 "取消" 键来有意识地取消这一过程。

如果签名过程被用户取消,那么 MpUserXSignature上的输出 "Rejected " 将被设置为一个周期。

用户输入了一个不正确的用户名或密码。在这种情况下,会进行登录尝试("LoginAttempts")。这意味着,如果用户名或密码输入错误的次数过多,用户将被阻止。登 录尝试的次数是在 MpUserX配置中定义的 。如果所有的签名尝试都失败了,签名过程就会中止。签名过程可以以相同的签名尝试次数再次启动。登录尝试次数不会再增加。

该用户没有足够高的用户级别来执行所需的操作。

如果签名过程失败(见前一项),可以重复该过程。如果 达到失败 尝试的最大允许值那么MpUserXSignature 上的输出 "Rejected "  将被设置为一个周期。

在应用中,临时PV也被重置为活动过程变量的值。在我们的例子中,50个产品/分钟的生产速度被写入临时PV中。

verification

绿色分支逐步显示了一个成功的电子签名是什么样的。

首先,用户通过选择 " 确定 "按钮确认他们要执行该操作 。

然后, MpUserXSignature 检查用户名和密码是否正确。

如果它们是正确的,下一步是验证用户是否有必要的权限(用户级别)。在我们的例子中,用户必须有一个100的用户级别。

如果是这样,那么电子签名就已经成功应用了。 MpUserXSignature的输出 "Released "  被设定为一个周期。

在应用中,活动过程变量被设置为临时PV的值。在我们的例子中,100个产品/分钟的速度值--在HMI应用程序中输入和电子签名--被写入用于生产的PV中。