<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 概念 > Electronic signature |
mapp服务V5.16
电子签名使签署 行动成为可能 。如果一个用户试图执行某个动作,HMI屏幕上会打开一个对话框,要求他们输入用户名和密码。如果用户名和密码与正确的权限相对应,那么该动作就会被执行。
这些操作可能包括。
•通过HMI应用改变参数(如温度设定值)。
•在机器上启动一个清洁过程
•终止当前的生产过程
可以要求对机器上可能发生的任何行动进行电子签名。电子签名的使用被记录为审计跟踪中的一个事件。无论用户是否拥有相应操作的必要权限,都会发生这种情况。
用户管理使用功能块 MpUserXSignatureUI 来创建与HMI应用程序的连接。这个功能块控制对话框。 MpUserXSignature 检查用户是否有必要的权利来执行该动作。然后这个功能块提供关于签名是否成功的信息。
一个签名过程的例子可以是这样的。
1.输入参数
用户为温度设定点HMI应用输入一个新值。该值从50产品/分钟增加到100产品/分钟。
2.新的参数临时存储
输入后,应用程序中的一个PV被设置为新值。这是一个临时的PV,对过程没有直接影响。同时, 输入字段的 完成数据点 被设置为某个值。这个值与 MpUserXSign配置 中定义的 "ActionID " 相一致。例如,如果配置中定义了一个 "ActionID "为1的动作,要求用户级别为100,那么 完成数据 点将被设置为1。
3.电子签名的对话框
如果 MpUserXSignatureUI 检测到 完成度数据点 不等于零,那么电子签名对话框就会被打开。
在这个对话框中,用户需要输入一个用户名和密码。也可以添加一个可选的评论,说明执行各自行动的原因。用户可以用 "确定 "来确认签名 ,或者通过选择 "取消 "来关闭而不确认 。
4.数据被验证
接下来,验证用户输入的过程开始了。在下图中,红色的项目显示了一个被取消的签名。这可能是由于以下原因之一。
•用户可以按 "取消" 键来有意识地取消这一过程。
如果签名过程被用户取消,那么 MpUserXSignature上的输出 "Rejected " 将被设置为一个周期。
•用户输入了一个不正确的用户名或密码。在这种情况下,会进行登录尝试("LoginAttempts")。这意味着,如果用户名或密码输入错误的次数过多,用户将被阻止。登 录尝试的次数是在 MpUserX配置中定义的 。如果所有的签名尝试都失败了,签名过程就会中止。签名过程可以以相同的签名尝试次数再次启动。登录尝试次数不会再增加。
•该用户没有足够高的用户级别来执行所需的操作。
如果签名过程失败(见前一项),可以重复该过程。如果 达到失败 尝试的最大允许值 , 那么MpUserXSignature 上的输出 "Rejected " 将被设置为一个周期。
•在应用中,临时PV也被重置为活动过程变量的值。在我们的例子中,50个产品/分钟的生产速度被写入临时PV中。
绿色分支逐步显示了一个成功的电子签名是什么样的。
•首先,用户通过选择 " 确定 "按钮确认他们要执行该操作 。
•然后, MpUserXSignature 检查用户名和密码是否正确。
•如果它们是正确的,下一步是验证用户是否有必要的权限(用户级别)。在我们的例子中,用户必须有一个100的用户级别。
•如果是这样,那么电子签名就已经成功应用了。 MpUserXSignature的输出 "Released " 被设定为一个周期。
•在应用中,活动过程变量被设置为临时PV的值。在我们的例子中,100个产品/分钟的速度值--在HMI应用程序中输入和电子签名--被写入用于生产的PV中。