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 Apps 的 Frontend 设计中,以确保该小组件在流程集成模式运行时可用。
- 在 MERLIC Creator 中打开 MVApp。
- 打开 MERLIC Designer。
- 将小组件“写入权限”从“小组件库”添加到 Frontend 设计中。

- 自定义小组件的布局和属性(可选)。
- 保存 MVApp的更改。
如果想仅对选定的某组用户启用写入模式激活,则可以利用 MERLIC 用户管理功能并设计具有多个视图的 Frontend。这样便可以将“写入权限”小组件添加到仅供选定用户访问的特定视图。有关用户管理以及如何在 Frontend 中使用多个视图的更多信息,请参阅设置用户管理和使用视图。
获取 Frontend 的写入权限
如果 MERLIC 在流程集成模式下运行,并且“写入权限”小组件在 MVApp 的 Frontend 中可用,则可以为 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”命令的情况下,此类更改才会保留在当前应用程序中。