命令行工具 mE5 Board Settings#
以下是相关的采集卡:
- mE5 marathon ACL
- mE5 marathon VCL
- mE5 marathon VCLx
mE5 Board Settings 工具随 Basler Framegrabber SDK 一同安装。您可以在 Framegrabber SDK 安装目录下的 bin 子目录 (%BASLER_FG_SDK_DIR%\bin) 中找到该工具。
为什么需要启用 PoCL 支持?#
在上述帧采卡上,Power over Camera Link (PoCL) 支持默认处于禁用状态。如果您想在其中一个帧采卡上使用 PoCL,则必须主动启用帧采卡上的 PoCL 支持。
信息
例外:
使用以下设备时,您无需启用 PoCL:
- 来自 applet set 1.x 或更高版本的 Acquisition Applets,或
- 使用 VisualApplets 3.0.4 或更低版本构建的自定义 applet
mE5 marathon ACL 或 mE5 marathon VCL。
概述#
下表显示了何时必须启用 PoCL 以及在不同情况下可用的工具:
| 采集卡型号 | Applet Set 版本(标准 Applets) | VisualApplets 版本(自定义 Applets) | Framegrabber SDK 版本 | 进行 PoCL 操作需要启用 PoCL | 用于启用 PoCL 的工具 |
|---|---|---|---|---|---|
| mE5 marathon VCLx | 任意 1.0 或更高版本的 applet set | 3.1(或更高版本) | 5.6 或更高版本 | 是,此板卡始终需要 | 命令行工具 mE5 Board Settings,microDiagnostics |
| mE5 marathon ACLmE5 marathon VCL | 2.0(或更高版本) | 3.0.6(或更高版本) | 5.5.1 或更高版本 | 是 | 命令行工具 mE5 Board Settings,microDiagnostics |
| mE5 marathon ACLmE5 marathon VCL | 2.0(或更高版本) | 3.0.6(或更高版本) | 5.5. 或更低版本 | 是 | 命令行工具 mE5 Board Settings |
| mE5 marathon ACLmE5 marathon VCL | 1.x | 3.0.5(或更低版本) | any | 没有 |
如果您使用的是 Framegrabber SDK 5.5.1 或更高版本,则可以通过 Framegrabber SDK 附带的 GUI 工具 microDiagnostics 在板卡上启用 PoCL 支持。有关如何操作的信息,请参阅 microDiagnostics 用户手册中的PoCL 支持一节。
前提条件:
- 您使用的是 marathon Camera Link 采集卡(mE5 marathon ACL、mE5 marathon VCL 或 mE5 marathon VCLx)。
- 您的相机支持 Power Over Camera Link (PoCL)。
- 您希望使用
- 来自 applet 集版本 2.0(或更高版本)1 的 acquisition applets,适用于 marathon ACL/VCL
- 来自 applet set 1.0(或更高版本)且运行于 marathon VCLx 上的 Acquisition Applets,或者使用 VisualApplets 3.0.6(或更高版本)构建的自定义 applet。在通过 VisualApplets 3.0.5 或更低版本构建的 applet 中,系统会自动启用 PoCL 支持。
- 您已经在计算机(Windows 或 Linux)上安装并配置好了 Basler Framegrabber SDK(版本 5.4 或更高版本)。
如果要在系统中启用 PoCL 并将以下组件组合使用,则必须启用 PoCL:
| 采集卡型号 | Applet | 基于 VisualApplets 构建 |
|---|---|---|
| mE5 marathon ACL | Standard Applets 2.0(或更高版本) 自定义 Applet | 3.0.6(或更高版本) |
| mE5 marathon VCL | Standard Applets 2.0(或更高版本) 自定义 Applet | 3.0.6(或更高版本) |
| mE5 marathon VCLx | Standard Applets 1.0(或更高版本) 自定义 Applet | 3.1(或更高版本) |
启用和禁用 PoCL#
若要通过命令行界面在采集卡上启用或禁用 PoCL:
- 关闭所有正在使用采集卡的应用程序。
- 打开命令行解释器(在 Windows 下为 cmd.exe,在多数 Linux 发行版下为 Terminal)。
- 在命令行解释器中,转到 Basler Framegrabber SDK 安装目录下的 bin 文件夹。
-
输入
mE5BoardSettings,后跟一些参数,具体取决于您要执行的任务:-
获取关于系统中所有采集卡设置的信息:
输入
mE5BoardSettings不带任何参数。系统将显示所有采集卡的设置。示例:在下图红框中,您可以看到系统中安装了一个采集卡索引为 0 的采集卡(mE5 marathon VCL)。在该采集卡上,PoCL 处于禁用状态。

-
启用和禁用系统中所有板卡的 PoCL 支持:
若要启用 PoCL 支持,请输入
mE5BoardSettings -a -pocl enable -reconfigure.要禁用 PoCL 支持,请输入
mE5BoardSettings -a -pocl disable -reconfigure.-a代表 系统中的所有板卡. -
为系统中的单个采集卡启用和禁用 PoCL 支持:
输入
mE5BoardSettings -b <board index> -pocl enable -reconfigure. -
禁用系统中某一块板卡的 PoCL 支持:
若要启用 PoCL 支持,请输入
mE5BoardSettings -b <board index> -pocl enable -reconfigure.要禁用 PoCL 支持,请输入
mE5BoardSettings -b <board index> -pocl disable -reconfigure而不是
<board index>,输入您要启用 PoCL 支持的板卡的实际板卡索引,例如:mE5BoardSettings -b 0 -pocl enable -reconfigure如果您想要配置系统中的采集卡 0。
-
成功启用或禁用 PoCL 支持后,您将收到以下消息:
Ok; Board reconfigured; Close all applications using the board.
关闭所有正在使用该采集卡的应用程序。
信息
如果您使用通过 Basler ClSerCOM Wrapper 创建的虚拟 COM 端口,则在此步骤中始终需要重新启动主机计算机以激活该功能。
这不会反映在 mE5 Board Settings 命令行工具输出的消息中。
如果配置失败(例如因为板卡上已激活崩溃保护),您将收到以下消息:
Ok; Warning: Failed to reconfigure board; Powercycle required to activate board features.
在这种情况下,请对计算机进行电源循环(断电重启)。断电重启后,采集卡的 PoCL 将被激活(或取消激活)。
语法概览#
调用 mE5 Board Settings 命令行工具时需输入 mE5BoardSettings.
可用参数如下:
-all 或 -a
-board <board-index> 或 -b <board-index>
-pocl enable|disable
-reconfigure
您可以使用以下命令:
| 调用工具 | 指定板卡 | 设置 PoCL 支持 | 开始重新配置 |
|---|---|---|---|
| mE5BoardSettings | -b <board-index> | -pocl enable | -reconfigure |
| mE5BoardSetting | -b <board-index> | -pocl disable | -reconfigure |
| mE5BoardSetting | -board <board-index> | -pocl enable | -reconfigure |
| mE5BoardSetting | -board <board-index> | -pocl disable | -reconfigure |
| mE5BoardSetting | -a <board-index> | -pocl enable | -reconfigure |
| mE5BoardSetting | -a <board-index> | -pocl disable | -reconfigure |
| mE5BoardSetting | -all <board-index> | -pocl enable | -reconfigure |
| mE5BoardSetting | -all <board-index> | -pocl disable | -reconfigure |
For <board-index>, enter the actual index number of the board you want to enable/disable PoCL support for. The index numbers of your frame grabber boards are displayed, for example, in microDiagnostics.
如果您使用 -a 或 -all (而不是 -b <board-index> 或 -board <board-index>),系统中的所有采集卡将同时进行设置。
若要激活您的设置,您必须重新配置采集卡上的 FPGA,因此参数 -reconfigure 会添加到命令行末尾。
如果您在未指定任何参数的情况下调用该工具,将显示系统中所有板卡的当前设置。
输出消息#
mE5 Board Settings 命令行工具显示以下消息:
| 消息 | 含义 |
|---|---|
Ok; Board reconfigured; Close all applications using the board | 您已成功启用或禁用 PoCL 支持,并且板卡上的 FPGA 已重新配置。您必须关闭所有使用该板卡的应用程序并重新打开它们,才能在应用程序中显示更改。 |
Ok; Reconfiguration or powercycle required to activate feature | PoCL 支持已成功启用/禁用。但是,您未添加参数 -reconfigure 位于命令行末尾。由于您的设置仅在 FPGA 重新配置后才会生效,因此请重新配置 FPGA 或对主机进行电源循环(断电重启)。 |
Ok; Warning: Failed to reconfigure board; Powercycle required to activate board features | PoCL 支持已成功启用/禁用。但是,重新配置失败(例如因为板卡上已激活崩溃保护,请参阅崩溃保护)。您必须对主计算机进行电源循环(断电重启)。 |
Ignored: Feature already enabled | 如果您尝试用完全相同的值覆盖某个设置,就会收到此消息。采集卡已按您的预期进行了配置。 |
Ignored: Board feature not supported by board type | 所选的采集卡板卡不是 Camera Link 板卡,因此无法使用 PoCL。 |
Warning: Board features not supported by firmware; Ok | 烧录到板卡上的小应用程序(包括固件)默认已激活 PoCL 支持。对于 1.7 或更低版本的 Acquisition Applets 集以及使用 VisualApplets 3.0.5 或更低版本构建的所有自定义小应用程序,情况正是如此。在使用这些小应用程序时,您完全无需设置 PoCL 支持。但是,一旦您烧录 2.0 或更高版本的标准小应用程序,或者使用 VisualApplets 3.0.6 或更高版本构建的小应用程序,板卡上的 PoCL 设置就会变得相关。 消息输出为 OK,因为 PoCL 支持已成功启用/禁用。 |
Warning: Board features not supported by firmware; Ignored: Feature already enabled | 烧录到板卡上的小应用程序(包括固件)默认已激活 PoCL 支持。对于 1.7 或更低版本的 Acquisition Applets 集以及使用 VisualApplets 3.0.5 或更低版本构建的所有自定义小应用程序,情况正是如此。在使用这些小应用程序时,您完全无需设置 PoCL 支持。但是,一旦您烧录 2.0 或更高版本的标准小应用程序,或者使用 VisualApplets 3.0.6 或更高版本构建的小应用程序,板卡上的 PoCL 设置就会变得相关。 采集卡已经按您的需求进行了配置。因此,您尝试用完全相同的值覆盖该设置的操作将被忽略。 |