Operator MediumRgbCamera

Operator Library: Hardware Platform

操作员从……传输图像数据Camera Link 中等RGB配置相机VisualApplets三种中等RGB配置Camera Link 支持标准。

[重要] "Tap" 的定义

在本手册中,one tap 的含义是任意 Bit Width 的一个解码颜色分量。

请注意,在 Camera Link Specification Version 2.1 中,one tap 被定义为一个包含所有颜色分量的彩色像素。

下表显示了 VisualApplets 表示法与 Camera Link Specification Version 2.1 之间的映射关系:

VA 表示法 Camera Link 表示法
Tap3x10 ................ 10 位 RGB 中等 1 次点击
Tap3x12 ................ 12 位 RGB 中等 1 次点击
Tap6x8 .................. 8 位 RGB 中等 2 次点击

表 63. VA 符号和 CL 规范版本 2.1 的映射


下图显示了这些模式下的像素映射:

Tap3x10bit 和 Tap3x12bit:

Tap6x8位:

该操作员独占使用 2 个 CameraPort 类型的资源。因此,帧采集卡的两个端口,即端口 A (0) 和端口 B (1),均已被占用,其他操作员无法使用。每个 applet 只能使用一次相同的资源索引。

适用于硬件平台
mE5 marathon VCLx
mE5 marathon VCL
LightBridge VCL
mE5 VD8-PoCL (ironman)

I/O Properties

财产 值
操作员类型 M
输出链接 O,图像数据输出

Supported Link Format

链接参数 输出链路 O
Bit Width [3,63]1
Arithmetic 未签名
Parallelism 任意,请参见参数描述
内核列 1
内核行 1
图像协议 {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_COLOR
颜色口味 FL_RGB
Max. Img Width 任意
Max. Img Height 任意

1

由于 RGB 元组,Bit Width 必须是 3 的倍数。

参数 BitWidth 可以设置为比相机实际发送的位宽更大或更小的值。

如果将参数设置为小于相机发送的实际 Bit Width 的值, 则会截断像素分量的最低有效位 (LSB)。 每个像素分量只有最高有效位 (MSB) 会被传输到 VisualApplets 中。

如果该参数设置的值大于相机实际发送的 bitwidth, 原始像素分量将设置在传出像素分量的 MSB 位置。LSB 用零填充。

在这两种情况下,相对亮度保持不变,即白色像素保持白色,暗色像素保持暗色。

参数

DvalMode
键入 动态写入参数
默认 DVAL_Enabled
范围 {DVAL_Enabled, DVAL_Disabled}

该参数指定是使用 DVAL 来屏蔽有效像素还是将其忽略。 当忽略 DVAL 时,将根据 LVAL 和 FVAL 状态选择有效像素。

FvalMode
键入 动态/静态写参数
默认 CameraLinkStandard
范围 {CameraLinkStandard, IgnoreFval}
  • CameraLinkStandard

    该算子期望接收来自相机的帧有效 (FVAL) 信号。 在这种情况下,算子将根据 FVAL 大小输出帧。

  • IgnoreFval

    如果使用此设置,算子将忽略来自相机的任何 FVAL 信号。 所有输入行都将被使用并合并为具有无限高度的单个图像。

    [注意] 仅适用于输出图像协议 VALT_IMAGE2D

    此参数仅在输出设置为图像协议 VALT_IMAGE2D 时可用。 如果选择了 VALT_LINE1D,则该参数会被禁用,且 FVAL 无论如何都会被忽略。

    [警告] VisualApplets 链接规则冲突

    当相机算子输出无限高度的帧时,可能会超出链接属性中定义的 Max. Img Height。 这会导致违反 VisualApplets 链接规则。 请确保使用有效的高度。 使用算子 SplitImage 来限制图像高度并将无尽的图像分割成多个块。

此参数的目的是允许在同一个 applet 中动态使用面阵和线阵相机。

中等模式
键入 动态写入参数
默认 Tap3x10位
范围 {Tap3x10位,Tap3x12位,Tap6x8位}

该参数指定中等配置模式。

CameraStatus
键入 动态读取参数
默认
范围

LightBridge / marathon : [0;2^24-1]

mE5 VD8 ironman : [0;2^8-1]

参数 CameraStatus 取决于您正在编程采集卡硬件。 下面首先介绍 marathon 和 Lightbridge,然后介绍 mE5 VD8-PoCL (ironman)。

marathon 和 Lightbridge:

bit[0]: PCLK [0] 可用

bit[1]: FVAL [0] 当前值

bit[2]: LVAL [0] 当前值

bit[3]: DVAL [0] 当前值

位[4-11]:保留

位[12]:PCLK[1]可用

bit[13]: FVAL [1] 当前值

bit[14]: LVAL [1] 当前值

bit[15]: DVAL [1] 当前值

bit[16-23]: 保留

mE5 VD8-PoCL (ironman):

bit[0]: PCLK [0] 可用

bit[1]: FVAL [0] 当前值

bit[2]: LVAL [0] 当前值

bit[3]: DVAL [0] 当前值

bit[4]: PCLK [1] 可用

bit[5]: FVAL [1] 当前值

bit[6]: LVAL [1] 当前值

bit[7]: DVAL [1] 当前值

CameraLinkCoreReset
键入 动态写入参数
默认 0
范围 [0; 1]

保留用于技术支持问题。

PixelClockX
键入 动态读取参数
默认 0
范围 [0; 85] MHz

相机通道 X 的像素时钟速率(以 MHz 为单位)。

PixelClockY
键入 动态读取参数
默认 0
范围 [0; 85] MHz

相机通道 Y 的像素时钟速率(以 MHz 为单位)。

MinimalParallelism
键入 静态读取参数
默认 2
范围 [1; 1024]

输出链路 O 能够传输相机最大带宽而不丢失数据所需的最小 Parallelism。 此值取决于当前选定的设计时钟频率。 频率越高,Parallelism 值可以越低。