marathon VCL#
根据您在板卡上运行的 applets,您可能需要通过 microDiagnostics 启用 PoCL 支持。在运行标准 applets 2.0 或更高版本,或者运行使用 VisualApplets 3.0.6 或更高版本创建的独立 applets 时,marathon VCL 默认会禁用自动 PoCL 检测。当您将 PoCL 相机与此类 applets 一起使用时,必须启用自动 PoCL 检测。这可以在 microDiagnostics(运行时版本 5.5.1 或更高版本)中进行。有关详细信息,请参阅 Enabling PoCL Support。

要将 marathon VCL 安装到您的计算机中,请将其插入 PCIe Gen. 2 x4 或更高版本的插槽中。下图显示了连接了两台 Camera Link 相机的 marathon VCL:

图像处理#
该采集卡可由 VisualApplets 进行完全编程。您可以设计适合您特定需求的图像处理应用程序。Basler 提供咨询支持、VisualApplets 培训,当然 Basler 也可以为您实现您的特定应用程序。
有关如何编写您自己的小程序的说明,请参阅 VisualApplets documentation。
生产线集成#
为了集成到生产线中,marathon VCL 提供了多个通用输入和输出。根据所使用的硬件附加组件,可提供 4 到 20 个 GPIO,并且具备电气隔离功能。这些 GPIO 使您能够执行以下操作:
- 通过发送触发信号(例如照明信号和相机信号)来控制外围设备。
- 接收来自外围设备(例如轴编码器和光电开关)的各种触发信号。
- 同步多个 marathon VCL 采集卡。
- 同步连接的设备。

相机与 marathon VCL 之间的通信通过串行接口以及每个 Camera Link 电缆的四个 CC 信号实现。
软件编程和配置接口#
marathon VCL 提供易于使用的 API。通过 Framegrabber API,您可以将采集卡集成到任意图像处理应用程序中。您可以使用 Framegrabber API 编写使用以下语言的代码:
- C/C++
- C#(提供封装)
- Python(提供封装)
有关 Framegrabber API 的更多信息,请参见 Framegrabber API 文档。
或者,您可以使用 Basler GenTL 接口开发 GenTL 消费者形式的应用。有关 Basler GenTL 接口的更多信息,请参见 GenTL 接口文档。
连接器和 LED#
连接器#
marathon VCL 具有以下连接器:

配置开关#
marathon VCL 提供板载配置开关,用于激活称为 SAVE configuration 的回退 FPGA 配置。有关 SAVE configuration 的详细信息,请参阅 FPGA Fall-Back Configuration。

板上的 LED 指示灯#
marathon VCL 在板卡上提供以下 LED:

| LED 名称 | LED 颜色 | 含义 |
|---|---|---|
| TRG_PWR | 绿色 | 前置 GPIO 已连接至外部电源(电源输入)。 |
| SAVE | RED | SAVE configuration 用于 FPGA 配置 |
| READY | 橙色 | FPGA 已成功配置并准备就绪,可以运行。当 FPGA 使用 SAVE 配置时,LED READY 也会亮起。 |
| PGOOD | 橙色 | PGOOD = Power Good 所有电压均已正确施加。 |
| CL A | 橙色 | 端口 A 已连接至提供时钟的相机。 |
| CL B | 橙色 | 端口 B 已连接至提供时钟的相机。 |
| PoCL A | 绿色 | 端口 A 上的 Power over Camera Link 已激活:采集卡通过 Camera Link 线缆为端口 A 上的相机供电。 |
| PoCL B | 绿色 | 端口 B 上的 Power over Camera Link 已激活:采集卡通过 Camera Link 线缆为端口 B 上的相机供电。 |
| USR1 | 橙色 | 用户定义。这些 LED 可通过软件进行控制。它们与相机连接器无关,可用于任何目的。 |
| USR2 | 橙色 | 用户定义。这些 LED 可通过软件进行控制。它们与相机连接器无关,可用于任何目的。 |
| PWR | 绿色 | 采集卡通过 PCIe 接口接收 12 VDC 输入。 |
规格#
| marathon VCL | |
|---|---|
| 订单号 | 2200000359 |
| 主机接口 | PCIe Gen 2 x4(直接内存访问) |
| 带宽(典型值/最大值) | 最高 1.8 GB/s 的持续数据带宽(最大 Camera Link 数据速率为 850 MByte/s) |
| 板载 Memory | 2 GByte DDR3-RAM |
| 电源(输入)/ 电流 PCIe 插槽 | 12 VDC (±5 %) / <1.5 A (actual values depend on processing) |
| PoCXP 供电(输出) | 每个 Camera Link 连接器提供 4 W 的 12 VDC 稳压电源 |
| 功耗 | 典型电流 1 A @ 12 VDC(实际值取决于处理负载) |
| 尺寸(长 x 高) | PCIe 标准高度 半高卡: 167.64 mm x 111.15 mm |
| 重量 | 200 g |
| 相机接口 | 2 个 Camera Link 2.0 标准(2 * SDR 26)(mini CL) |
| 环境温度 | 50 °C (0 LFMa) 60 °C (100 LFMa) 建议计算机内保持充足的气流。 |
| FPGA 工作温度b | 0–85 °C @ 100 LFMa |
| 存放温度 | -50-80°C |
| 工作期间的湿度 | 5–90 % 非冷凝 |
| 存储期间的湿度 | 5%-95% |
| 合规性 | CE、FCC、UKCA、RoHS |
信息
PCIe 总线数据吞吐量取决于主板、芯片组以及主机的 BIOS 配置。已安装的 PCIe 板卡数量也会影响吞吐量,例如,PCIe x4 连接器可能仅支持 x1 性能。请务必仔细查阅主板手册以确认。
前面板 GPIO 连接器#
前置 GPIO 连接器涵盖了采集卡的基本触发设置。其触发连接器允许您控制外围设备(PLC)并同步多个 marathon VCL 板卡。

该插座位于插槽挡板上:

在默认配置下,前面板 GPIO 连接器的触发连接器提供以下功能:
- 上拉模式下的 3 个差分输入信号,或 2 个差分和 1 个单端输入信号
- 2 个 TTL 输出信号
信息
您可以配置前面板 GPIO 连接器的引脚分配以提供不同的输入信号,例如:
- 下拉
- 4 个单端信号(无差分信号)。
若要更改 GPIO 配置,请使用随 Framegrabber SDK 一起安装的命令行工具。
前面板 GPIO 连接器引脚排布#

| 引脚编号 (3P FPGA) | 电气隔离 | 信号 | 参考信号 |
|---|---|---|---|
| 1 | 无 | GPO 0 (TTL) | 5 VDC / 全局 GND(引脚 6) |
| 2 | 无 | GPO 1 (TTL) | 5 VDC / 全局 GND(引脚 6) |
| 3 | 无 | 预留用于 RS 485 (GND) | |
| 4 | 无 | 预留用于 RS 485 | |
| 5 | 无 | — | |
| 6 | 无 | GND(全局接地) | |
| 7 | 无 | 5 V_OUT(最大 0.5 A) | |
| 8 | 是 | GPI 2(如果用于差分信号则为 GPI2+) | GPI 电压输入(引脚 10)/ GPI GND(引脚 15) |
| 9 | 是 | GPI 3(如果用于差分信号则为 GPI2-) | GPI 电压输入(引脚 10)/ GPI GND(引脚 15) |
| 10 | 是 | GPI 电压输入 (4.5–28 VDC) | |
| 11 | 是 | GPI 0+ | GPI 电压输入(引脚 10)/ GPI GND(引脚 15) |
| 12 | 是 | GPI 0- | GPI 电压输入(引脚 10)/ GPI GND(引脚 15) |
| 13 | 是 | GPI 1+ | GPI 电压输入(引脚 10)/ GPI GND(引脚 15) |
| 14 | 是 | GPI 1- | GPI 电压输入(引脚 10)/ GPI GND(引脚 15) |
| 15 | 是 | GPI 接地 |
用于电隔离电路的额外电压输入/GND#
前面板 GPIO 连接器的所有通用输入(GPI)均经过电隔离。传入的信号通过数字隔离器传输至采集卡。通过这种方式,采集卡可以得到安全保护,免受高输入电压的影响。
然而,若要运行内部 GPI 电路,您必须连接电压源和接地:在引脚 10 上施用作为内部运算放大器工作电压的电压(GPI 伏特 IN);在引脚 15 上连接相应的接地(GPI GND)。
所需供电电压
marathon VCL 触发系统需要在 GPI Voltage IN 引脚(引脚 10)上获得供电电压。如果您要连接没有 PWR 引脚的设备,则必须从外部源为 GPI Voltage IN 引脚(引脚 10)提供电源。
可能的拓扑#
您可以按如下方式操作 marathon VCL:
| 相机数量 | 相机端口数 | 采集卡端口数 | 模式 | 拓扑 |
|---|---|---|---|---|
| 1 | 2 | 2 | Bayer 格式 | |
| 1 | 2 | 2 | 灰度 | |
| 1 | 2 | 2 | RGB | |
| 2 | 1 | 2 | Bayer 格式 | |
| 2 | 1 | 2 | 灰度 | |
| 2 | 1 | 2 | RGB |
要了解哪种拓扑结构适用于哪种 Applet,请参阅选择合适的面阵扫描 Applet 或选择合适的线阵扫描 Applet。
采集小程序#
为了确保优化使用系统资源,并非所有为 marathon VCL 设计的图像采集和处理功能都会同时加载到 marathon VCL 上。相反,Basler 提供了特定图像采集和处理功能的各种组合,以满足特定应用领域的需求。
通常,一个 applet 支持特定的相机接口标准和拓扑、特定的图像采集功能,以及可能特定的图像(预)处理功能。
applet 分为两种:由 Basler 随附提供的 acquisition applets(*.dll),以及由您自己或 Basler 使用 VisualApplets 开发的自定义 applets(*.hap):
- 有关所交付的采集 applets 及其对所用拓扑的依赖关系的更详细信息,请参阅 Acquisition Applets for marathon VCL。
- 有关所交付的采集 applets(GenTL 和 Fglib)的 PDF 文档,请参阅 Acquisition Applets for marathon VCL Documentation。
- 除了随附的采集 applets 之外,还可以对 marathon VCL 进行编程,以执行特定应用所需的高度特定的图像处理任务。编程可由 Basler、认证合作伙伴完成,或者由您自己使用易于使用的图形化 FPGA 编程环境 VisualApplets 来完成。
预防措施#
→ 请参阅安全说明(图像采集卡)。
安装#
→ 请参阅连接图像采集卡。
→ 请参阅连接相机。