FullGrayCamera 算子

Operator Library: Hardware Platform

该算子将图像数据从 Camera Link FULL GRAY 配置的相机传输到 VisualApplets 中。 支持 Camera Link 标准的任何 FULL GRAY 配置。

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

与 VisualApplets 2.1 的兼容性: 如果您使用较旧的 VisualApplets 版本为 mE5VD8-PoCL 设计了包含 FullGrayCamera 算子的 applet: 在早期的 VisualApplets 版本中,FullGrayCamera 算子使用 3 个 CameraPort 资源。 您可以在 VisualApplets 2.2 中加载这些旧的 applet。该 applet 会立即进行调整,并且仅显示 2 个 CameraPort 资源。 在 VisualApplets 2.2 中保存 applet 时,包含的 FullGrayCamera 将以其新版本保存。 保存后,更新后的 applet 只能在 VisualApplets 2.2 或更高版本中加载。

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

I/O Property

Property 值
Operator Type M
Output Link O,图像数据输出

Supported Link Format

Link Parameter Output Link O
Bit Width 任意1
Arithmetic unsigned
Parallelism 任意,请参见参数描述
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width 任意
Max. Img Height 任意

1

参数 BitWidth 可以设置为大于或小于相机实际发送的 Bit Width 的值。

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

如果该参数设置的值大于相机实际发送的位宽, 则原始像素将置于 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 中动态使用面阵和线扫相机。

FullMode
键入 动态写入参数
默认 Tap8x8bit
范围 {Tap8x8bit, Tap10x8bit, Tap8x10bit}

该参数指定 FULL 配置模式。

Tap10x8bit 和 Tap8x10bit 是 Camera Link 规范 2.0 中指定的 FULL/80bit 配置。

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

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

mE5 VD8 ironman: [0;2^12-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] 当前值

bit[4-11]: 保留

bit[12]: PCLK [1] 可用

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

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

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

bit[16-23]: 保留

bit[24]: PCLK [2] 可用

bit[25]: FVAL [2] 当前值

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

bit[27]: DVAL [2] 当前值

bit[28-35]: 保留

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] 当前值

bit[8]:PCLK [2] 可用

bit[9]:FVAL [2] 当前值

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

bit[11]:DVAL [2] 当前值

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

保留用于支持问题。

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

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

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

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

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

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

MinimalParallelism
键入 静态只读参数
默认 7
范围 {1; 1024}

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