设置 I/O 设备
可以在 MERLIC Runtime Environment (MERLIC RTE Setup) 的“I/O”选项卡中为 MERLIC RTE 设置 I/O 插件。设置流程基本包括以下步骤:
- 在“I/O”选项卡中选择并激活设备。
- 检查并调整参数。
下文提供了有关这些步骤的一般信息,它们广泛适用于所有 I/O 插件。有关个别插件的更多信息,请参阅 I/O 插件。
要求和限制
“I/O”选项卡目前仅在 MERLIC RTE Setup 连接到本地系统时才可用。这意味着只能配置本地系统上的通讯设备。如果 MERLIC RTE Setup 连接到远程系统,“I/O”选项卡将被停用。但是,您可以在 MERLIC RTE Setup 中单击将显示的按钮快速切换到本地系统。
此外,“I/O”选项卡中的配置选项和概述仅在 MERLIC RTE 未运行时才可用。因此,在此选项卡中配置通讯设备之前,必须确保停止 MERLIC RTE。
仅在本地系统上且 MERLIC RTE 当前未运行时“I/O”选项卡才可用。
添加 I/O 设备
确保 I/O 设备已连接到系统。
- 打开 MERLIC RTE Setup 并前往“
I/O”选项卡。
- 单击“
刷新”以更新当前可用的 I/O 设备列表。该列表以粗体字显示可用设备的唯一名称,以及相应 IO 接口的名称(如有)。有关更多信息,请参阅检查可用 I/O 设备部分。
- 双击添加要使用的 I/O 设备,或者选择设备并单击“
启用设备”。相应的设备将被添加到已启用设备列表中,并且设置将显示在右侧的配置区域中。
MERLIC 为每类支持的设备提供了默认配置。选择设备后,将显示相应的默认配置。
示例
检查可用 I/O 设备
“I/O”选项卡的左下方显示了可用设备列表。这里列出了系统上可供配置的所有 I/O 设备。列表中会显示设备的唯一名称,以及相应的 IO 接口(如有)。
有时候需要更新该列表,例如将新的 I/O 设备连接到系统时。您可以在“I/O”选项卡中或通过命令行更新该列表。
在“I/O”选项卡中更新设备列表
- 确保设备已连接到系统。
- 打开 MERLIC RTE Setup 并转到“I/O”选项卡。
- 单击“
刷新”可更新设备列表。
通过命令行查询设备列表
您可以使用命令行选项“--devices”,通过命令行获取可用 I/O 设备及其默认配置的列表。
- 打开命令提示符窗口,切换到 MERLIC 安装路径(如 %PROGRAMFILES%\MVTec\MERLIC-5.8\bin\x64-win64)中的“bin\x64-win64”目录。
- 输入以下命令:复制
merlic_rte.exe --devices
在下面的示例中,有两个设备可用:默认提供的 模拟 PLC 的插件,以及 Contec 设备。两个设备都提供了默认配置。
Available Devices:
Name: mpiVirtualHilscherDevice
Default Configuration: plugin--mpiVirtualHilscherDevice--Device--simulatedPLC--ByteOrder--LittleEndian
----------------------------------
Name: mpiContec
Default Configuration: plugin--Contec--Device--DIO000-Interface--Contec--StartSingleJob--di0.0--Error--do_0.0--Ready--do_0.1--Result0--do_0.2--Result1--do_0.3--Result2--do_0.4--Result3--do_0.5--Result4--do_0.6--Result5--do_0.7
Available Devices:
Name: mpiVirtualHilscherDevice
Default Configuration: plugin--mpiVirtualHilscherDevice--Device--simulatedPLC--ByteOrder--LittleEndian
----------------------------------
Name: mpiContec
Default Configuration: plugin--Contec--Device--DIO000-Interface--Contec--StartSingleJob--di0.0--Error--do_0.0--Ready--do_0.1--Result0--do_0.2--Result1--do_0.3--Result2--do_0.4--Result3--do_0.5--Result4--do_0.6--Result5--do_0.7
用“--”分隔的值对与“I/O”选项卡“配置”区域中的信息相对应。以“mpi”开头的名称由 MERLIC 内部使用,不会显示在“I/O”选项卡中。
要使用命令行选项“--devices”启动 MERLIC RTE,必须具备有效的许可。关闭信息窗口后,MERLIC 的此实例也将关闭。
检查配置状态
已启用设备列表中的图标表示设备配置的状态。
|
图标 |
描述 |
|---|---|
|
|
配置状态未定义。单击“ |
|
|
根据应如何构造配置的正式 MERLIC 要求,该配置有效。但是,这并非意味着该配置可以正常运行。 |
|
|
配置有效,但设备未连接。 |
|
|
根据正式的 MERLIC 要求,该配置无效。 |
并行使用多个设备
要为流程集成并行使用多个通讯设备,必须在“I/O”选项卡中逐一配置每个设备。
在某些情况下,可能需要对可编程逻辑控制器 (PLC) 进行适当调整。特别是,如果要让多个通讯设备控制 MVApp 的执行,则必须检查 PLC 是否进行了相应编程,以确保其他设备可以控制。
如果要与其他设备并行使用模拟 PLC 进行流程集成,则必须确保只有模拟 PLC 可以控制执行。模拟 PLC 不用于与其他控制设备并行使用。因此,并行使用的所有其他设备只能用于查询结果或使 MERLIC 的当前状态可视化。
移除设备
您可以从已启用设备列表中移除设备,但显示为有效的设备除外。
- 在已启用设备列表中选择要移除的设备。
- 单击“
禁用设备”按钮。