Operator MediumGrayCamera

Operator Library: Hardware Platform

이 오퍼레이터는 Camera Link MEDIUM GRAY 구성 카메라의 이미지 데이터를 VisualApplets로 전송합니다. Camera Link 표준의 모든 MEDIUM GRAY 구성이 지원됩니다.

본 오퍼레이터는 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
출력 링크 O, 이미지 데이터 출력

지원되는 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 매개변수는 카메라에서 전송되는 실제 비트 폭보다 크거나 작게 설정할 수 있습니다.

매개변수를 카메라에서 전송되는 실제 비트 폭보다 작게 설정하면 픽셀의 최하위 비트(LSB)가 잘립니다. 최상위 비트(MSB)만 VisualApplets로 전송됩니다.

파라미터가 카메라에서 전송된 실제 비트 폭보다 큰 값으로 설정된 경우, 원래 픽셀은 MSB 위치에 설정됩니다. LSB는 0으로 채워집니다.

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

Parameters

DvalMode
Type dynamic write 파라미터
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 링크 규칙 위반

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

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

MediumMode
Type dynamic write 파라미터
Default Tap4x8bit
Range {Tap3x10bit, Tap3x12bit, Tap4x8bit,Tap4x10bit, Tap4x12bit}

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

CameraStatus
Type dynamic read parameter
Default
Range

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

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

CameraStatus 매개변수는 프로그래밍 중인 프레임 grabber 하드웨어에 따라 다릅니다. 먼저 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 파라미터
Default 0
Range [0; 1]

기술 지원 문제용으로 예약되어 있습니다.

PixelClockX
Type dynamic read parameter
Default 0
Range [0; 85] MHz

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

PixelClockY
Type dynamic read parameter
Default 0
Range [0; 85] MHz

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

MinimalParallelism
Type 정적 읽기 파라미터
Default 3
Range [1; 1024]

Minimal parallelism for the output link O to be able to transport the maximal bandwidth of the camera without losing data. This value depends on the currently selected design clock frequency. The higher the frequency the lower the parallelism value can become.

사용 예

MediumGrayCamera 오퍼레이터의 사용법은 다음 예시에 나와 있습니다: