Operator MediumRgbCamera

Operator Library: Hardware Platform

이 연산자는 Camera Link MEDIUM RGB 구성 카메라의 이미지 데이터를 VisualApplets로 전송합니다. Camera Link 표준의 세 가지 MEDIUM RGB 구성이 지원됩니다.

[중요] "Tap" 정의

이 매뉴얼에서 사용되는 one tap의 의미는 임의의 Bit Width를 가진 디코딩된 단일 색상 성분을 의미합니다.

CameraLink Specification Version 2.1에서 one tap은 모든 색상 성분이 포함된 단일 컬러 픽셀로 정의된다는 점에 유의하십시오.

다음 표는 VisualApplets 표기법과 CameraLink Specification Version 2.1 간의 매핑을 보여줍니다.

VA 표기법 CameraLink 표기법
Tap3x10 ................ 10-Bit RGB Medium 1 tap
Tap3x12 ................ 12-Bit RGB Medium 1 tap
Tap6x8 .................. 8-Bit RGB Medium 2 taps

표 63. VA 표기법과 CL Specification Version 2.1 매핑


다음 그림은 이러한 모드에서의 픽셀 매핑을 보여줍니다.

Tap3x10bit 및 Tap3x12bit:

Tap6x8bit:

이 연산자는 CameraPort 타입의 리소스 2개를 배타적으로 사용합니다. 따라서 프레임 그래버의 포트 A(0)와 포트 B(1)가 모두 점유되며 다른 연산자에서 사용할 수 없습니다. 동일한 리소스 인덱스는 앱렛당 한 번만 사용할 수 있습니다.

하드웨어 플랫폼별 사용 가능 여부
mE5 marathon VCLx
mE5 marathon VCL
LightBridge VCL
mE5 VD8-PoCL (ironman)

I/O Properties

Property Value
Operator Type M
Output Link O, 이미지 데이터 출력

Supported Link Format

Link Parameter Output Link O
Bit Width [3,63]1
Arithmetic unsigned
Parallelism 임의, 파라미터 설명 참조
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_COLOR
Color Flavor FL_RGB
Max. Img Width 임의
Max. Img Height 임의

1

RGB 튜플로 인해 BitWidth는 3의 배수여야 합니다.

BitWidth 파라미터는 카메라가 실제로 전송하는 Bit Width보다 크거나 작게 설정할 수 있습니다.

파라미터를 카메라가 실제로 전송하는 Bit Width보다 작게 설정하면, 픽셀 컴포넌트의 LSB(Least Significant Bits)가 잘립니다. 픽셀 컴포넌트당 MSB(Most Significant Bits)만 VisualApplets로 전송됩니다.

파라미터를 카메라가 실제로 전송하는 Bit Width보다 크게 설정하면, 원본 픽셀 컴포넌트가 출력 픽셀 컴포넌트의 MSB 위치에 설정됩니다. LSB는 0으로 채워집니다.

두 경우 모두 상대적인 밝기는 동일하게 유지됩니다. 즉, 흰색 픽셀은 흰색으로 유지되고 어두운 픽셀은 어두운 상태로 유지됩니다.

Parameters

DvalMode
Type dynamic write parameter
Default DVAL_Enabled
Range {DVAL_Enabled, DVAL_Disabled}

이 파라미터는 DVAL을 사용하여 유효 픽셀을 마스킹할지 아니면 무시할지를 지정합니다. DVAL을 무시하는 경우, 유효 픽셀은 LVAL 및 FVAL 상태에 따라 선택됩니다.

FvalMode
Type 동적/정적 쓰기 파라미터
Default CameraLinkStandard
Range {CameraLinkStandard, IgnoreFval}
  • CameraLinkStandard

    이 오퍼레이터는 카메라로부터 프레임 유효(FVAL) 신호가 전송될 것으로 예상합니다. 이 경우 오퍼레이터는 FVAL 크기에 따라 프레임을 출력합니다.

  • IgnoreFval

    이 설정을 사용하면 오퍼레이터는 카메라의 모든 FVAL 신호를 무시합니다. 모든 입력 라인이 사용되어 무한한 높이를 가진 단일 이미지로 병합됩니다.

    [참고] 출력 이미지 프로토콜이 VALT_IMAGE2D인 경우에만 사용할 수 있습니다.

    이 파라미터는 출력이 이미지 프로토콜 VALT_IMAGE2D로 설정된 경우에만 사용할 수 있습니다. VALT_LINE1D가 선택된 경우 파라미터는 비활성화되며 FVAL은 무시됩니다.

    [경고] VisualApplets Link Rules Violation

    카메라 오퍼레이터가 무한한 높이의 프레임을 출력할 때 링크 속성에 정의된 Max. Img Height를 초과할 수 있습니다. 이로 인해 VisualApplets 링크 규칙 위반이 발생합니다. 유효한 높이를 사용해야 합니다. SplitImage 오퍼레이터를 사용하여 이미지 높이를 제한하고 무한한 이미지를 여러 청크로 분할하세요.

이 파라미터의 목적은 동일한 애플릿에서 영역 스캔 카메라와 라인 스캔 카메라를 동적으로 사용할 수 있도록 하는 것입니다.

MediumMode
Type dynamic write parameter
Default Tap3x10bit
Range {Tap3x10bit, Tap3x12bit, Tap6x8bit}

이 파라미터는 MEDIUM 구성 모드를 지정합니다.

CameraStatus
Type 동적 읽기 파라미터
Default
Range

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] 현재 값

bit[4-11]: 예약됨

bit[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
Type dynamic write parameter
Default 0
Range [0; 1]

지원 관련 문제를 위해 예약되어 있습니다.

PixelClockX
Type 동적 읽기 파라미터
Default 0
Range [0; 85] MHz

MHz 단위의 카메라 채널 X 픽셀 클럭 속도.

PixelClockY
Type 동적 읽기 파라미터
Default 0
Range [0; 85] MHz

MHz 단위의 카메라 채널 Y 픽셀 클럭 속도.

MinimalParallelism
Type static read 파라미터
Default 2
Range [1; 1024]

데이터 손실 없이 카메라의 최대 대역폭을 전송할 수 있는 출력 링크 O의 Minimal Parallelism. 이 값은 현재 선택된 디자인 클럭 주파수에 따라 달라집니다. 주파수가 높을수록 Parallelism 값은 낮아질 수 있습니다.