Operator BoardStatus

Operator Library: Hardware Platform

BoardStatus operator는 입력과 출력이 없습니다. 런타임 중에 현재 보드 상태를 모니터링하기 위한 읽기 전용 Property를 제공합니다.

이 operator는 모든 디자인에 필수적이며 VisualApplets에 의해 자동으로 인스턴스화됩니다. 이 operator는 삭제할 수 없습니다.

하드웨어 플랫폼별 사용 가능 여부
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad
mE5 marathon VCL
mE5 marathon VCLx
mE5 marathon VCX-QP
mE5 marathon VF2
LightBridge 2 VCL
mE5 ironman VQ8-CXP6D
mE5 ironman VQ8-CXP6B
mE5 ironman VD8-PoCL
[참고] 사용 가능한 파라미터

BoardStatus operator는 각 하드웨어 플랫폼에 대한 특정 세트의 Property를 제공합니다.

아래의 파라미터 설명은 각 하드웨어 플랫폼이 지원하는 파라미터를 나타냅니다. 별도의 제한 사항이 명시되지 않은 경우, 해당 파라미터는 모든 플랫폼에서 지원됩니다.

I/O Properties

Property Value
Operator Type 없음 (입력 또는 출력이 없으므로)

Supported Link Format

없음

Parameters

FpgaDNAHigh (모든 imaFlex 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range [0; 2^32-1]

FpgaDNAHigh Property는 96비트 고유 FPGA DNA의 32비트 MSB 부분을 정수 값으로 제공합니다.

[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

FpgaDNALow (모든 imaFlex 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range [0; 2^64-1]

이 Property는 96비트 고유 FPGA DNA의 64비트 LSB 부분을 정수 값으로 제공합니다.

[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

FpgaTemperature (모든 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta: [0; 200];

mE5 marathon, mE5 ironman 및 LightBridge VCL: [0; 512]

FpgaTemperature Property는 섭씨(°C) 단위의 현재 FPGA 온도를 제공합니다.

FpgaVccInt (모든 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range [0; 5]

FpgaVccInt Property는 볼트 단위의 현재 FPGA VCC INT 전압을 제공합니다.

FpgaVccAux (모든 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range [0; 5]

FpgaVccAux Property는 볼트 단위의 현재 FPGA VCC AUX 전압을 제공합니다.

FpgaVccBram (imaFlex, mE5 marathon, LightBridge VCL 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range [0; 5]

이 Property는 볼트 단위의 현재 FPGA VCC BRAM 전압을 제공합니다.

[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta, mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCLx, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL

ExtensionGpioBoardPresent (모든 imaFlex 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {YES, NO}

이 파라미터는 GPIO 확장 보드의 상태를 모니터링합니다.

  • YES: GPIO 확장 보드가 imaFlex 2 Dual 100 / imaFlex CXP-12 Quad / imaFlex CXP-12 Penta 보드에 연결되어 있는 것이 감지되었습니다.

  • NO: GPIO 확장 보드가 연결되어 있지 않거나 감지되지 않았습니다.

[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

PcieNegotiatedLinkWidth (모든 imaFlex 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range

imaFlex 2 Dual 100: {0, 1, 2, 4, 8, 16}

imaFlex CXP-12 Quad, and imaFlex CXP-12 Penta: {0, 1, 2, 4, 8}

이 파라미터는 프레임 그래버와 호스트 PC 시스템에서 활성 상태로 사용 중인 PCIe 레인(lane) 수를 제공합니다.

[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

PcieNegotiatedLinkSpeed (모든 imaFlex 플랫폼)
Type 동적 읽기 파라미터
Default 8
Range {2.5, 5, 8}

이 파라미터는 초당 기가비트(Gigabit per second) 단위의 PCIe 속도를 제공합니다.

[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

PcieTrainedPayloadSize (imaFlex, mE5 marathon 및 LightBridge VCL 플랫폼)
Type 동적 읽기 파라미터
Default 128
Range

imaFlex 2 Dual 100, imaFlex CXP-12 Quad and imaFlex CXP-12 Penta: {128, 256, 512, 1024};

mE5 marathon, mE5 ironman, and LightBridge VCL: {128, 256, 512}

프레임 그래버와 PCIe 브리지 간의 데이터 전송에 사용되는 PCIe 패킷 페이로드의 크기(바이트 단위)입니다.

[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta, mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCLx, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL 전용

PcieTrainedRequestSize (모든 imaFlex 플랫폼)
Type 동적 읽기 파라미터
Default 128
Range {128, 256, 512, 1024, 2048, 4096}

이 파라미터는 프레임 그래버와 PCIe 브리지 간의 데이터 전송에 사용되는 PCIe 패킷 요청의 크기[바이트 단위]를 제공합니다.

[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

FrontGpioPowerGood (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default NO_POWER
Range {GOOD, NO_POWER}

이 파라미터는 전면 GPIO 커넥터의 핀 9(VCC 5V OUT)에 전력을 공급하는 전면 GPIO의 절연형 5V 조정기의 전원 상태를 나타냅니다.

  • GOOD: 5V 공급이 활성화되어 있으며 전력 회로가 정상적으로 작동하고 있습니다.

  • NO_POWER: 전력 경로의 결함으로 인해 5V 절연 공급 전력을 생성할 수 없습니다. 이는 하드웨어 손상으로 인해 발생할 수 있습니다.

[참고] 가용성

imaFlex 2 Dual 100

ExtensionGpioPowerGood (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default NO_POWER
Range {GOOD, NO_POWER}

이 파라미터는 커넥터 핀 2(+3.3 VDC), 4(+3.3 VDC), 32(VCCIO: +2.5 VDC / 3.3 VDC) 및 34(VCCIO: +2.5 VDC / 3.3 VDC)에 전력을 공급하는 확장 GPIO 보드의 3.3V 전력 회로 상태를 나타냅니다.

  • GOOD: 3.3V 공급이 활성화되어 있으며 전력 회로가 정상적으로 작동하고 있습니다.

  • NO_POWER: 전력 경로의 결함으로 인해 3.3V 절연 공급 전력을 생성할 수 없습니다. 이는 하드웨어 손상으로 인해 발생할 수 있습니다.

[참고] 가용성

imaFlex 2 Dual 100

HardwareRevision (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default 1
Range [0 : 7]

이 파라미터는 보드의 하드웨어 리비전을 읽어오며, 이는 보드 생산 과정에서 하드코딩됩니다.

[참고] 가용성

imaFlex 2 Dual 100

FanSpeed (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [0 : 16383]

이 파라미터는 분당 회전수(RPM) 단위로 팬 회전 속도를 측정합니다. 최대 RPM은 장착된 팬에 따라 다르며, 하드웨어 리비전 및 제품 맞춤화에 따라 달라질 수 있습니다.

[참고] 가용성

imaFlex 2 Dual 100

FiberPortPowerEnable0 / FiberPortPowerEnable1 (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default NO
Range {NO, YES}

이 파라미터들은 광섬유 QSFP28 포트 0 및 1의 런타임 소프트웨어 전원 설정을 나타냅니다. FiberPortPowerEnable0 파라미터는 포트 0의 동작을 나타내고, FiberPortPowerEnable1 파라미터는 포트 1의 동작을 나타냅니다.

  • NO: 에너지를 절약하기 위해 소프트웨어에 의해 포트 전원이 비활성화되었습니다.

  • YES: 포트에 전원이 공급되어 애플리케이션에 사용되고 있습니다.

[참고] 가용성

imaFlex 2 Dual 100

FiberPortPowerGood0 / FiberPortPowerGood1 (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default NO_POWER
Range {GOOD, NO_POWER}

이 파라미터들은 전용 QSFP28 포트 0 및 1의 전원 공급 회로 상태를 나타냅니다. FiberPortPowerGood0 파라미터는 포트 0의 동작을 나타내고, FiberPortPowerGood1 파라미터는 포트 1의 동작을 나타냅니다.

  • GOOD: 포트에 전원이 정상적으로 공급되었습니다. GOOD은 통신이 실행 중이거나 모듈이 장착되어 있음을 의미하지는 않습니다. QSFP28 모듈이 연결되지 않은 상태에서도 표시될 수 있습니다. 모듈 감지 회로가 작동하려면 포트에 전원 공급이 필요합니다. 따라서 GOOD은 런타임 소프트웨어가 전원을 활성화한 후 포트의 전원 공급 회로가 성공적으로 부팅되었음을 의미합니다.

  • NO_POWER: 소프트웨어에 의해 비활성화되었거나 전원 회로의 결함으로 인해 포트에 전원이 공급되지 않습니다.

[참고] 가용성

imaFlex 2 Dual 100

FiberPortModulePresent0 / FiberPortModulePresent1 (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default NO
Range {NO, YES}

이 파라미터들은 QSFP28 포트 0 및 1의 모듈 감지 물리적 상태를 나타냅니다. 감지 기능은 포트에 전원이 공급될 때만 작동합니다. FiberPortModulePresent0 파라미터는 포트 0의 동작을 나타내고, FiberPortModulePresent1 파라미터는 포트 1의 동작을 나타냅니다.

  • NO: QSFP28 모듈이 연결되지 않았거나 포트에 전원이 공급되지 않았습니다.

  • YES: QSFP28 모듈이 연결되어 있습니다.

[참고] 가용성

imaFlex 2 Dual 100

FiberPortInitReady0 / FiberPortInitReady1 (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default NO
Range {NO, YES}

이 파라미터들은 QSFP28 포트 0 및 1의 하드웨어 초기화 상태를 나타냅니다. FiberPortInitReady0 파라미터는 포트 0의 동작을 나타내고, FiberPortInitReady1 파라미터는 포트 1의 동작을 나타냅니다.

  • YES: 포트에 전원이 공급되고 모듈이 연결되어 초기화를 시작할 수 있습니다.

  • NO: 포트가 초기화 준비 상태가 아닙니다.

[참고] 가용성

imaFlex 2 Dual 100

FiberReceivedPacketCount0_0 / FiberReceivedPacketCount0_1 / FiberReceivedPacketCount0_2 / FiberReceivedPacketCount0_3 / FiberReceivedPacketCount1_0 / FiberReceivedPacketCount1_1 / FiberReceivedPacketCount1_2 / FiberReceivedPacketCount1_3 (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [0; 2^64-1]

FiberReceivedPacketCountP_L 파라미터는 QSFP28 포트 [P] 레인 [L]을 통해 수신된 광섬유 패킷의 수를 나타냅니다. 참고: 광섬유 패킷은 광섬유를 통한 원시 데이터 블록(raw data block)입니다.

[참고] 가용성

imaFlex 2 Dual 100

FiberReceivedPacketErrorCount0_0 / FiberReceivedPacketErrorCount0_1 / FiberReceivedPacketErrorCount0_2 / FiberReceivedPacketErrorCount0_3 / FiberReceivedPacketErrorCount1_0 / FiberReceivedPacketErrorCount1_1 / FiberReceivedPacketErrorCount1_2 / FiberReceivedPacketErrorCount1_3 (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [0; 2^48-1]

매개변수 FiberReceivedPacketErrorCountP_L 은(는) QSFP28 포트[P] 레인[L]을 통해 수신된 손상된 광섬유 패킷 수를 나타냅니다. 패킷 손상은 QSFP28 모듈이 손상되었거나, 광섬유 커넥터가 허용된 삽입 한계를 초과했거나, 광섬유 연결의 전기적 또는 광학적 손상으로 인해 발생할 수 있습니다.

이 매개변수는 해당 FiberReceivedPacketCountP_L과(와) 함께 사용하여 광 연결의 Quality를 판단하고 연결 오류율을 계산하는 데 사용할 수 있습니다.

[참고] 가용성

imaFlex 2 Dual 100

Reserved0_0 / Reserved0_1 / Reserved0_2 / Reserved0_3 / Reserved1_0 / Reserved1_1 / Reserved1_2 / Reserved1_3 (imaFlex 2 Dual 100 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [0; 2^48-1]

이 매개변수는 향후 구현을 위해 예약되어 있습니다. 표시된 값은 무시하고(don’t care) 평가하지 마십시오.

[참고] 가용성

imaFlex 2 Dual 100

ExternalPowerGood (imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {GOOD, NO_POWER}

  • GOOD: 외부 전원 커넥터가 보드에 연결되어 있으며 12V 전원을 공급합니다.

  • NO_POWER: 보드가 외부 12V 전원 커넥터를 감지하지 못합니다. 보드가 연결되지 않았거나 전원이 꺼져 있습니다.

[참고] 가용성

imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

FpgaDNA (mE5 marathon, LightBridge VCL 및 ironman 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range [0; 2^57-1]

FpgaDNA 매개변수는 57비트 고유 FPGA DNA를 정수 값으로 제공합니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCLx, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL, mE5 ironman VD8-PoCL, mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B

PcieCurrentLinkWidth (mE5 marathon 및 LightBridge VCL 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [0; 4]

이 매개변수는 프레임 그래버가 사용하는 PCIe 레인 수를 제공합니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL

PcieCurrentLinkSpeed (mE5 marathon 및 LightBridge VCL 플랫폼)
Type 동적 읽기 파라미터
Default 5
Range [2.5; 5]

초당 기가비트 단위의 PCIe 속도입니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL

PcieLinkGen2Capable (mE5 marathon 및 LightBridge VCL 플랫폼)
Type 동적 읽기 파라미터
Default YES
Range {YES, NO}

PCIe 세대 2 링크를 지원하는 프레임 그래버의 기능입니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL

PcieLinkPartnerGen2Capable (mE5 marathon 및 LightBridge VCL 플랫폼)
Type 동적 읽기 파라미터
Default YES
Range {YES, NO}

PCIe 세대 2 링크를 지원하는 브리지(PCIe 링크를 통해 프레임 그래버에 연결된 장치)의 기능입니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL

AlternativeBoardDetection (mE5 marathon 및 LightBridge VCL 플랫폼)
Type 동적 읽기 파라미터
Default OFF
Range {OFF, ON}

AlternativeBoardDetection 파라미터는 보드 감지에 활성화되어 있는 보드 감지 알고리즘을 나타냅니다.

  • OFF: 표준 보드 감지 알고리즘이 활성화됩니다(기본값).

  • ON: 대체 보드 감지 알고리즘이 활성화됩니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL 전용

ExtensionConnectorPresent (mE5 marathon 및 LightBridge VCL 플랫폼)
Type 동적 읽기 파라미터
Default YES
Range {YES, NO}

이 파라미터는 GPIO 슬롯 커넥터(보드 문서에 GPIO로 표시됨)에 연결된 확장 GPIO 보드의 존재 여부를 나타냅니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge 2 VCL 전용

PoCLStatePortA (mE5 marathon VCLx, mE5 marathon VCL 및 LightBridge 2 VCL 플랫폼)
Type 동적 읽기 파라미터
Default Initialize
Range {PoCL_Disabled, Initialize, PoCL_Connection_Sense, PoCL_Wait_for_Connection, PoCL_Camera_Detected, PoCL_Camera_Clock_Detected, CL_Wait_for_Connection, CL_Camera_Detected, CL_Camera_Clock_Detected}

이 파라미터를 통해 Port A 커넥터의 Power over Camera Link (PoCL) 상태 머신 현재 상태를 읽을 수 있습니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, LightBridge 2 VCL

[중요] Power over Camera Link (PoCL) 사용

VisualApplets 버전 3.0.6 이상으로 빌드된 애플릿에서는 PoCL이 기본적으로 비활성화되어 있습니다. 따라서 읽기 파라미터 PoCLStatePortA는 기본적으로 PoCL_Disabled 값을 표시합니다. 애플릿 사용자가 PoCL 지원과 함께 애플릿을 사용하려는 경우, microDiagnostics를 통해 PoCL 지원을 활성화해야 합니다. 이는 Framegrabber SDK 버전 5.5.1 이상부터 가능합니다(버전 5.10부터 제품 이름이 Basler Runtime에서 Basler Framegrabber SDK로 변경되었습니다).

따라서 애플릿 사용자가 PoCL을 사용하려는 경우 다음을 참고하십시오.

  • 호스트 PC에 Framegrabber SDK 버전 5.5.1 이상이 설치되어 있는 경우, VisualApplets 3.0.6 이상을 사용하여 애플릿을 디자인하고 빌드할 수 있습니다.
  • 호스트 PC의 Framegrabber SDK 버전을 5.5.1 이상으로 업데이트하지 않을 예정이지만 PoCL을 사용하려는 경우, VisualApplets 버전 3.0.4(또는 이전 버전)로 애플릿을 디자인해야 합니다.

VisualApplets 3.0.6 이상으로 빌드된 애플릿은 5.5.1 미만의 Framegrabber SDK 버전과 함께 PoCL 모드로 사용할 수 없습니다.

PoCL_Disabled: 보드에서 PoCL이 활성화되지 않은 경우, 런타임 동안 이 상태가 표시됩니다.

[팁] PoCL Support 활성화

Framegrabber SDK 버전 5.5.1부터 모든 mE5 marathon 및 LightBridge CL 프레임 그래버에서 PoCL 지원이 기본적으로 비활성화됩니다. PoCL 지원을 활성화하려면, Framegrabber SDK 버전 5.5.1 이상을 사용할 때 해당 프레임 그래버 모델을 사용하는 하드웨어 사용자가 microDiagnostics의 메뉴 Tools -> Board Settings: Enable PoCL Detection 에서 PoCL 지원을 활성화해야 합니다.

microDiagnostics에서 PoCL이 활성화되었거나(또는 VisualApplets 3.0.4 이전 버전으로 애플릿이 빌드된 경우) Power over Camera Link (PoCL) 상태 머신의 개별 상태는 다음을 나타냅니다.

Initialize: 이 상태는 100ms 동안 지속됩니다. 이 기간 동안 PoCL 감지 및 PoCL 작동이 꺼집니다. 이를 통해 보드는 전압이 인가되지 않은 정의된 초기 상태를 설정합니다.

PoCL_Connection_Sense: 이 상태는 600ms 동안 지속됩니다. Initialize 상태 바로 다음에 이어집니다. 이 상태에서 컨트롤러는 연결된 카메라가 PoCL을 지원하는지 여부를 파악합니다.

  • PoCL 카메라가 감지되면 PoCL 상태 머신이 PoCL_Wait_for_Connection 상태로 전환됩니다.
  • PoCL 지원이 없는 CL 카드가 감지되면 PoCL 상태 머신이 CL_Wait_for_Connection 상태로 전환됩니다.
  • 연결 해제 또는 장애가 감지되면 상태 머신이 Initialize 상태로 다시 전환되어 처음부터 다시 시작합니다.

(컨트롤러가 테스트 전류를 인가하고 600ms 동안 대기합니다. 그런 다음 전압降下가 측정됩니다. 두 개의 임계값이 있습니다. 측정값이 두 임계값 사이에 있으면 PoCL 상태 머신이 PoCL_Wait_for_Connection 상태로 전환됩니다. 측정값이 두 임계값보다 낮으면 PoCL 상태 머신이 CL_Wait_for_Connection 상태로 전환됩니다. 측정값이 두 임계값보다 높으면 연결이 끊어졌거나 방해를 받은 것입니다. 이 경우 PoCL 상태 머신이 Initialize 상태로 전환되고 다시 시작됩니다.)

PoCL_Wait_for_Connection: 이 상태는 1.8초 동안 지속됩니다. 전원 공급 지원 카메라가 감지된 경우 PoCL_Connection_Sense 상태 바로 뒤를 이어서 진행됩니다. 이 시간 동안 컨트롤러는 전원 공급 지원 카메라의 가용성에 대한 정보가 안정적으로 유지되는지 대기하며 확인합니다.

  • 안정적인 경우 상태 머신이 PoCL_Camera_Detected 상태로 전환되고 카메라에 전원이 공급됩니다.
  • 안정적이지 않은 경우 상태 머신이 Initialize 상태로 다시 전환되고 다시 시작됩니다.

PoCL 카메라가 (간섭으로 인해) 잘못 감지되지 않도록 하기 위해 PoCL_Wait_for_Connection 상태 동안 컨트롤러는 측정된 전압降下가 1.8초 동안 두 임계값 사이에서 안정적으로 유지되는지 확인합니다. 측정된 전압이 안정적으로 유지되면 PoCL 지원 카메라가 연결된 것으로 간주되고, 상태 머신이 PoCL_Camera_Detected 상태로 전환되며, 카메라에 전원이 공급됩니다. 측정된 전압이 상위 임계값을 초과하여 상승하거나 하위 임계값 아래로 떨어지면 간섭이 발생한 것입니다. 상태 머신이 Initialize 상태로 전환되고 다시 시작됩니다.

PoCL_Camera_Detected: 이 상태는 최대 4초 동안 지속됩니다. 카메라에 전원이 공급됩니다. 컨트롤러는 카메라가 준비되고 카메라로부터 클럭 신호를 수신할 때까지 대기합니다.

  • (최대 4초 이내에) 클럭이 감지되면 카메라를 작동할 준비가 된 것입니다. 상태 머신이 PoCL_Camera_Clock_Detected 상태로 전환됩니다.
  • (최대 4초 동안) 클럭이 감지되지 않으면 상태 머신이 Initialize 상태로 전환되고 다시 시작됩니다.

PoCL_Camera_Clock_Detected: 카메라를 작동할 준비가 되었습니다.

  • 상태 머신이 카메라로부터 클럭 신호를 받는 동안에는 이 상태를 유지합니다.
  • 400ms 이상 클럭 신호가 없으면 상태 머신이 Initialize 상태로 전환됩니다. (카메라 연결이 해제되었거나 오류가 발생한 것으로 간주됩니다.)

CL_Wait_for_Connection: 이 상태는 100ms 동안 지속됩니다. PoCL을 지원하지 않는 CL 카메라가 감지된 경우 PoCL_Connection_Sense 상태 바로 뒤를 이어서 진행됩니다. 테스트 전류가 꺼집니다. 전하가 서서히 방전되도록 100ms 동안 대기합니다. 이 시간이 지나면 상태 머신이 CL_Camera_Detected 상태로 전환되고 접지(GND)가 연결됩니다.

CL_Camera_Detected: 이 상태는 최대 4초 동안 지속됩니다. 연결된 카메라는 PoCL을 지원하지 않는 것으로 식별되었습니다. 컨트롤러는 카메라가 준비되고 카메라로부터 클럭 신호를 수신할 때까지 대기합니다.

  • (최대 4초 이내에) 클럭이 감지되면 카메라를 작동할 준비가 된 것입니다. 상태 머신이 CL_Camera_Clock_Detected 상태로 전환됩니다.
  • 4초 동안 클럭이 감지되지 않으면 카메라를 작동할 준비가 되지 않은 것입니다. 상태 머신이 Initialize 상태로 전환되고 다시 시작됩니다.

CL_Camera_Clock_Detected: 카메라를 작동할 준비가 되었습니다.

  • 상태 머신이 카메라로부터 클럭 신호를 받는 동안에는 이 상태를 유지합니다.
  • 1초 이상 클럭 신호가 없으면 상태 머신이 Initialize 상태로 전환됩니다. (카메라 연결이 해제되었거나 오류가 발생한 것으로 간주됩니다.)

PoCL 지원이 활성화된 경우 PoCL 상태 머신 결정 흐름은 다음과 같이 실행됩니다.

[참고] Power Watchdog

추가 보안 메커니즘: 전압 레벨이 지속적으로 모니터링됩니다.

  • PoCL 전압이 인가되지 않은 않는 상태에서 전압이 2ms 동안 하위 임계값보다 높은 경우: 단락이 발생한 것으로 간주됩니다. 상태 머신이 Initialize 상태로 전환됩니다.
  • PoCL 전압이 인가된 상태에서 전압이 2ms 동안 상위 임계값보다 낮은 경우: 오류가 발생한 것으로 간주됩니다. 상태 머신이 Initialize 상태로 전환됩니다.

PoCLStatePortB (mE5 marathon VCLx, mE5 marathon VCL, 및 LightBridge 2 VCL 플랫폼)
Type 동적 읽기 파라미터
Default Initialize
Range {PoCL_Disabled, Initialize, PoCL_Connection_Sense, PoCL_Wait_for_Connection, PoCL_Camera_Detected, PoCL_Camera_Clock_Detected, CL_Wait_for_Connection, CL_Camera_Detected, CL_Camera_Clock_Detected}

이 파라미터를 사용하면 포트 B 커넥터에서 Power over Camera Link (PoCL) 상태 머신의 현재 상태를 읽을 수 있습니다.

[참고] 가용성

mE5 marathon VCL, mE5 marathon VCLx, LightBridge 2 VCL

[중요] Power over Camera Link (PoCL) 사용

VisualApplets version 3.0.6 이상으로 빌드된 애플릿에서는 기본적으로 PoCL이 비활성화되어 있습니다. 따라서 읽기 파라미터 PoCLStatePortB 은(는) 기본적으로 PoCL_Disabled 값을 표시합니다. 애플릿 사용자가 PoCL 지원을 사용하여 애플릿을 사용하려면 microDiagnostics를 통해 PoCL 지원을 활성화해야 합니다. 이는 Framegrabber SDK version 5.5.1 이상부터 가능합니다(version 5.10부터 제품명이 Basler Runtime에서 Basler Framegrabber SDK(으)로 변경되었습니다).

따라서 애플릿 사용자가 PoCL을 사용하려는 경우 다음을 참고하십시오.

  • 호스트 PC에 Framegrabber SDK 버전 5.5.1 이상이 설치되어 있는 경우, VisualApplets 3.0.6 이상을 사용하여 애플릿을 디자인하고 빌드할 수 있습니다.
  • 호스트 PC의 Framegrabber SDK 버전을 5.5.1 이상으로 업데이트하지 않을 예정이지만 PoCL을 사용하려는 경우, VisualApplets 버전 3.0.4(또는 이전 버전)로 애플릿을 디자인해야 합니다.

VisualApplets 3.0.6 이상으로 빌드된 애플릿은 5.5.1 미만의 Framegrabber SDK 버전과 함께 PoCL 모드로 사용할 수 없습니다.

PoCL_Disabled: 보드에서 PoCL이 활성화되지 않은 경우, 런타임 동안 이 상태가 표시됩니다.

[팁] PoCL Support 활성화

Framegrabber SDK 버전 5.5.1부터 모든 mE5 marathon 및 LightBridge CL 프레임 그래버에서 PoCL 지원이 기본적으로 비활성화됩니다. PoCL 지원을 활성화하려면, Framegrabber SDK 버전 5.5.1 이상을 사용할 때 해당 프레임 그래버 모델을 사용하는 하드웨어 사용자가 microDiagnostics의 메뉴 Tools -> Board Settings: Enable PoCL Detection 에서 PoCL 지원을 활성화해야 합니다.

microDiagnostics에서 PoCL이 활성화되었거나(또는 VisualApplets 3.0.4 이전 버전으로 애플릿이 빌드된 경우) Power over Camera Link (PoCL) 상태 머신의 개별 상태는 다음을 나타냅니다.

Initialize: 이 상태는 100ms 동안 지속됩니다. 이 기간 동안 PoCL 감지 및 PoCL 작동이 꺼집니다. 이를 통해 보드는 전압이 인가되지 않은 정의된 초기 상태를 설정합니다.

PoCL_Connection_Sense: 이 상태는 600ms 동안 지속됩니다. Initialize 상태 바로 다음에 이어집니다. 이 상태에서 컨트롤러는 연결된 카메라가 PoCL을 지원하는지 여부를 파악합니다.

  • PoCL 카메라가 감지되면 PoCL 상태 머신이 PoCL_Wait_for_Connection 상태로 전환됩니다.
  • PoCL 지원이 없는 CL 카드가 감지되면 PoCL 상태 머신이 CL_Wait_for_Connection 상태로 전환됩니다.
  • 연결 해제 또는 장애가 감지되면 상태 머신이 Initialize 상태로 다시 전환되어 처음부터 다시 시작합니다.

(컨트롤러가 테스트 전류를 인가하고 600ms 동안 대기합니다. 그런 다음 전압降下가 측정됩니다. 두 개의 임계값이 있습니다. 측정값이 두 임계값 사이에 있으면 PoCL 상태 머신이 PoCL_Wait_for_Connection 상태로 전환됩니다. 측정값이 두 임계값보다 낮으면 PoCL 상태 머신이 CL_Wait_for_Connection 상태로 전환됩니다. 측정값이 두 임계값보다 높으면 연결이 끊어졌거나 방해를 받은 것입니다. 이 경우 PoCL 상태 머신이 Initialize 상태로 전환되고 다시 시작됩니다.)

PoCL_Wait_for_Connection: 이 상태는 1.8초 동안 지속됩니다. 전원 공급 지원 카메라가 감지된 경우 PoCL_Connection_Sense 상태 바로 뒤를 이어서 진행됩니다. 이 시간 동안 컨트롤러는 전원 공급 지원 카메라의 가용성에 대한 정보가 안정적으로 유지되는지 대기하며 확인합니다.

  • 안정적인 경우 상태 머신이 PoCL_Camera_Detected 상태로 전환되고 카메라에 전원이 공급됩니다.
  • 안정적이지 않은 경우 상태 머신이 Initialize 상태로 다시 전환되고 다시 시작됩니다.

PoCL 카메라가 (간섭으로 인해) 잘못 감지되지 않도록 하기 위해 PoCL_Wait_for_Connection 상태 동안 컨트롤러는 측정된 전압降下가 1.8초 동안 두 임계값 사이에서 안정적으로 유지되는지 확인합니다. 측정된 전압이 안정적으로 유지되면 PoCL 지원 카메라가 연결된 것으로 간주되고, 상태 머신이 PoCL_Camera_Detected 상태로 전환되며, 카메라에 전원이 공급됩니다. 측정된 전압이 상위 임계값을 초과하여 상승하거나 하위 임계값 아래로 떨어지면 간섭이 발생한 것입니다. 상태 머신이 Initialize 상태로 전환되고 다시 시작됩니다.

PoCL_Camera_Detected: 이 상태는 최대 4초 동안 지속됩니다. 카메라에 전원이 공급됩니다. 컨트롤러는 카메라가 준비되고 카메라로부터 클럭 신호를 수신할 때까지 대기합니다.

  • (최대 4초 이내에) 클럭이 감지되면 카메라를 작동할 준비가 된 것입니다. 상태 머신이 PoCL_Camera_Clock_Detected 상태로 전환됩니다.
  • (최대 4초 동안) 클럭이 감지되지 않으면 상태 머신이 Initialize 상태로 전환되고 다시 시작됩니다.

PoCL_Camera_Clock_Detected: 카메라를 작동할 준비가 되었습니다.

  • 상태 머신이 카메라로부터 클럭 신호를 받는 동안에는 이 상태를 유지합니다.
  • 400ms 이상 클럭 신호가 없으면 상태 머신이 Initialize 상태로 전환됩니다. (카메라 연결이 해제되었거나 오류가 발생한 것으로 간주됩니다.)

CL_Wait_for_Connection: 이 상태는 100ms 동안 지속됩니다. PoCL을 지원하지 않는 CL 카메라가 감지된 경우 PoCL_Connection_Sense 상태 바로 뒤를 이어서 진행됩니다. 테스트 전류가 꺼집니다. 전하가 서서히 방전되도록 100ms 동안 대기합니다. 이 시간이 지나면 상태 머신이 CL_Camera_Detected 상태로 전환되고 접지(GND)가 연결됩니다.

CL_Camera_Detected: 이 상태는 최대 4초 동안 지속됩니다. 연결된 카메라는 PoCL을 지원하지 않는 것으로 식별되었습니다. 컨트롤러는 카메라가 준비되고 카메라로부터 클럭 신호를 수신할 때까지 대기합니다.

  • (최대 4초 이내에) 클럭이 감지되면 카메라를 작동할 준비가 된 것입니다. 상태 머신이 CL_Camera_Clock_Detected 상태로 전환됩니다.
  • 4초 동안 클럭이 감지되지 않으면 카메라를 작동할 준비가 되지 않은 것입니다. 상태 머신이 Initialize 상태로 전환되고 다시 시작됩니다.

CL_Camera_Clock_Detected: 카메라를 작동할 준비가 되었습니다.

  • 상태 머신이 카메라로부터 클럭 신호를 받는 동안에는 이 상태를 유지합니다.
  • 1초 이상 클럭 신호가 없으면 상태 머신이 Initialize 상태로 전환됩니다. (카메라 연결이 해제되었거나 오류가 발생한 것으로 간주됩니다.)

PoCL 지원이 활성화된 경우 PoCL 상태 머신 결정 흐름은 다음과 같이 실행됩니다.

[참고] Power Watchdog

추가 보안 메커니즘: 전압 레벨이 지속적으로 모니터링됩니다.

  • PoCL 전압이 인가되지 않은 않는 상태에서 전압이 2ms 동안 하위 임계값보다 높은 경우: 단락이 발생한 것으로 간주됩니다. 상태 머신이 Initialize 상태로 전환됩니다.
  • PoCL 전압이 인가된 상태에서 전압이 2ms 동안 상위 임계값보다 낮은 경우: 오류가 발생한 것으로 간주됩니다. 상태 머신이 Initialize 상태로 전환됩니다.

BoardPower (ironman 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {0; 100}

BoardPower 파라미터는 보드의 총 전력 소비량을 와트(Watt) 단위로 측정합니다.

[참고] 가용성

mE5 ironman VD8-PoCL, mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B

CxpChipTemperature (mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {0; 512}

CxpChipTemperature 파라미터는 CXP 프론트엔드 칩 근처의 온도를 섭씨(°C) 단위로 측정합니다.

[참고] 가용성

mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 전용

RamChipTemperature (mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {0; 512}

RamChipTemperature 파라미터는 RAM 칩 근처의 온도를 섭씨(°C) 단위로 측정합니다.

[참고] 가용성

mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 전용

CxpPowerRegulatorTemperature (mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {0; 512}

CxpPowerRegulatorTemperature 파라미터는 CXP 전원 칩 근처의 온도를 섭씨(°C) 단위로 측정합니다.

[참고] 가용성

mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 전용

PowerRegulatorTemperature (mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {0; 512}

PowerRegulatorTemperature 파라미터는 보드 전원 조정기 칩 근처의 온도를 섭씨(°C) 단위로 측정합니다.

[참고] 가용성

mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 전용

ChannelCurrent (mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {0; 30}

ChannelCurrent 파라미터는 보드에서 사용 가능한 각 채널의 CXP 전원 칩 전류를 암페어(Ampere) 단위로 측정합니다. (모든 SiSo CXP 그래버에는 4개의 채널이 존재합니다.)

[참고] 가용성

mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 전용

ChannelVoltage (mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type 동적 읽기 파라미터
Default 해당 없음
Range {0; 30}

ChannelVoltage 파라미터는 보드에서 사용 가능한 각 채널의 CXP 전원 칩 전압을 볼트(Volt) 단위로 측정합니다. (모든 SiSo CXP 그래버에는 4개의 채널이 존재합니다.)

[참고] 가용성

mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 전용

PoCXPStatePort_0 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default BOOTING
Range {BOOTING, NOCABLE, NOPOCXP, POCXPOK, MIN_CURR, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

이 파라미터는 프레임 그래버의 port[0] 커넥터에 있는 Power over CoaXPress 상태 기계의 현재 상태를 나타냅니다.

[참고] 가용성

mE5 marathon VCX-QP

PoCXPCurrentPort_0 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [-1000.0 mA; +1000.0 mA]

이 파라미터는 port[0]에서 현재 흐르고 있는 전류를 측정합니다(mA 단위).

[참고] 가용성

mE5 marathon VCX-QP

PoCXPVoltagePort_0 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default 24 V
Range [0.0 V; 30.0 V]

이 파라미터는 port[0]의 CXP 전원 조정기 전압을 측정합니다(V 단위). 포트가 연결되지 않은 경우 측정된 전압은 24 V가 됩니다.

[참고] 가용성

mE5 marathon VCX-QP

PoCXPStatePort_1 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default BOOTING
Range {BOOTING, NOCABLE, NOPOCXP, POCXPOK, MIN_CURR, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

이 파라미터는 프레임 그래버의 port[1] 커넥터에 있는 power over CoaXPress 상태 기계의 현재 상태를 나타냅니다.

[참고] 가용성

mE5 marathon VCX-QP

PoCXPCurrentPort_1 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [-1000.0 mA; +1000.0 mA]

이 파라미터는 port[1]에서 현재 흐르고 있는 전류를 측정합니다(mA 단위).

[참고] 가용성

mE5 marathon VCX-QP

PoCXPVoltagePort_1 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default 24 V
Range [0.0 V; 30.0 V]

이 파라미터는 port[1]의 CXP 전력 조정기 전압을 측정합니다(V 단위). 포트가 연결되지 않은 경우 측정된 전압은 24 V가 됩니다.

[참고] 가용성

mE5 marathon VCX-QP

PoCXPStatePort_2 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default BOOTING
Range {BOOTING, NOCABLE, NOPOCXP, POCXPOK, MIN_CURR, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

이 파라미터는 프레임 그래버의 port[2] 커넥터에 있는 power over CoaXPress 상태 기계의 현재 상태를 나타냅니다.

[참고] 가용성

mE5 marathon VCX-QP

PoCXPCurrentPort_2 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [-1000.0 mA; +1000.0 mA]

이 파라미터는 port[2]에서 현재 흐르고 있는 전류를 측정합니다(mA 단위).

[참고] 가용성

mE5 marathon VCX-QP

PoCXPVoltagePort_2 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default 24 V
Range [0.0 V; 30.0 V]

이 파라미터는 port[2]의 CXP 전력 조정기 전압을 측정합니다(V 단위). 포트가 연결되지 않은 경우 측정된 전압은 24 V가 됩니다.

[참고] 가용성

mE5 marathon VCX-QP

PoCXPStatePort_3 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default BOOTING
Range {BOOTING, NOCABLE, NOPOCXP, POCXPOK, MIN_CURR, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

이 파라미터는 프레임 그래버의 port[3] 커넥터에 있는 power over CoaXPress 상태 기계의 현재 상태를 나타냅니다.

[참고] 가용성

mE5 marathon VCX-QP

PoCXPCurrentPort_3 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default 0
Range [-1000.0 mA; +1000.0 mA]

이 파라미터는 port[3]에서 현재 흐르고 있는 전류를 측정합니다(mA 단위).

[참고] 가용성

mE5 marathon VCX-QP

PoCXPVoltagePort_3 (mE5 marathon VCX-QP 플랫폼)
Type 동적 읽기 파라미터
Default 24 V
Range [0.0 V; 30.0 V]

이 파라미터는 port[3]의 CXP 전력 조정기 전압을 측정합니다(V 단위). 포트가 연결되지 않은 경우 측정된 전압은 24V가 됩니다.

[참고] 가용성

mE5 marathon VCX-QP

사용 예제

다음 예에서는 BoardStatus 오퍼레이터의 사용법을 보여 줍니다.