Frontend 中的写入权限

启动 MERLIC RTE 时,MERLIC 的控制权将授予所连接的通讯设备或工业控制系统。这意味着当 MERLIC 在流程集成模式下运行时,无法进行用户交互。但是,您可以在流程集成期间激活 Frontend 的写入模式。此模式称为“OperationalFrontendAccessMode”,是 MERLIC 状态之一,可通过 Designer 小组件 写入权限 来激活。

当控制权切换给 Frontend 时,MERLIC 的内部状态会更改为“OperationalFrontendAccessMode”。不允许相应的通信设备或控制系统触发任何命令来执行 MVApp 或加载配方文件。对于数字 I/O 设备或带兼容 GenICam 的数字 I/O 通道的相机设备,当“MERLIC”处于OperationalFrontendAccessMode时,“Ready”信号将设置为 0。但是,仍然可以查询 MVApp 执行的结果。检查 MERLIC 状态时,“Ready”信号可能会短暂设置为 1。如果使用数字 I/O 设备,则在进行 Frontend 访问时,该设备先前设置的所有结果信号都将设置为零。

如果使用数字 I/O 设备或带兼容 GenICam 的数字 I/O 通道的相机设备,则“Ready”信号的值可能会导致对 MERLIC 当前状态的误读,因为如果 MERLIC 处理通信设备或控制系统的命令,例如“StartSingleJob”命令,“Ready”信号也会设置为 0。

例如,如果通信设备或控制系统触发了“StartSingleJob”命令,则该单次执行的相应信号会设置为 1。一旦识别出命令,MERLIC 便会开始单次执行。如果用户为 Frontend 激活写入模式,并且 MERLIC 恰好在单次执行信号尚未被识别出的时间延迟内接收到该请求,则 MERLIC 将切换至“OperationalFrontendAccessMode”模式,因为该请求先被识别到。预期的单次执行将不会成功处理。但由于 Ready 信号已设置为 0,因此好像“MERLIC”在处理“StartSingleJob”命令。将“Ready”信号设置为 0 的原因无法追踪,因为当使用数字 I/O 设备或带兼容 GenICam 的数字 I/O 通道的相机设备时,无法查询内部 MERLIC 状态“SingleExecution”和“OperationalFrontendAccessMode”。

为避免误读以及确保正确的制造流程,我们建议仅在仔细考虑当前制造流程并与机器控制器同步的情况下,才将 MERLIC 的控制权授予 Frontend。我们还建议将激活写入模式的权限限制在选定的用户群组中,以确保只有授权用户才能访问此功能。有关 MERLIC 的用户管理的更多信息,请参阅设置用户管理

启用写入模式激活

在流程集成模式期间,Frontend 的写入模式只能通过 Designer 小组件 写入权限 激活。因此,您必须将小组件添加到 MERLIC Vision AppsFrontend 设计中,以确保该小组件在流程集成模式运行时可用。

  1. MERLIC Creator 中打开 MVApp
  2. 打开 MERLIC Designer
  3. 将小组件“写入权限”从“小组件库”添加到 Frontend 设计中。

  4. 自定义小组件的布局和属性(可选)。
  5. 保存 MVApp的更改。

如果想仅对选定的某组用户启用写入模式激活,则可以利用 MERLIC 用户管理功能并设计具有多个视图的 Frontend。这样便可以将“写入权限”小组件添加到仅供选定用户访问的特定视图。有关用户管理以及如何在 Frontend 中使用多个视图的更多信息,请参阅设置用户管理使用视图

获取 Frontend 的写入权限

如果 MERLIC 在流程集成模式下运行,并且“写入权限”小组件在 MVAppFrontend 中可用,则可以为 Frontend 激活写入模式。

单击“写入权限”小组件的句柄激活写入模式。

获得 Frontend 的写入权限后,就可以开始在 Frontend 中编辑 MVApp,例如,通过“运行控制”小组件触发执行或调整参数设置。

在流程集成模式下,Frontend 的写入模式会一直保持激活状态,直到其被明确解除为止。要将控制权切换回通讯设备或工业控制系统,必须在 Frontend 中明确解除写入锁定。

解除写入锁定

要将 MERLIC 的控制权重新授予通讯设备或工业控制系统,必须在 Frontend 中明确解除写入锁定。您可在几个选项之间选择:

  • 单击“写入权限”小组件的句柄来解除写入锁定。

  • 打开 Frontend 菜单 访问,然后单击 解除写入锁定

  • 使用键盘快捷键 F2 来解除写入锁定。
  • 关闭 Frontend 窗口。写入锁定将自动解除。

解除写入锁定后,将无法再在 Frontend 中进行用户交互,并且写入权限又切回到了通信设备或工业控制系统。MERLIC 的内部状态更改为“Ready”(通过“Preoperational”和“OperationalAutomaticMode”模式)。如果使用数字 I/O 设备或带兼容 GenICam 的数字 I/O 通道的相机设备,“Ready”信号会设置为 1,表示 MERLIC 已准备好接收来自设备的命令。

无法从 Frontend 调整配方文件的任何值。如果您对通过配方文件设置的参数值进行了任何更改,这些更改不会应用到配方中。

加载配方文件时(即将 MERLIC 的控制权重新授予通讯设备或工业控制系统并触发“PrepareRecipe”命令时),这些更改将会丢失。解除写入锁定不会导致配方文件重新加载。因此,只有在不触发“PrepareRecipe”命令的情况下,此类更改才会保留在当前应用程序中。