Operator BoardStatus

Operator Library: Hardware Platform

BoardStatus 연산자에는 입력과 출력이 없습니다. 이 연산자는 런타임 중에 현재 보드 상태를 모니터링할 수 있는 읽기 전용 파라미터를 제공합니다.

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

하드웨어 플랫폼별 지원 여부
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 연산자는 각 하드웨어 플랫폼에 대해 고유한 파라미터 세트를 제공합니다.

아래의 매개변수 설명은 각 하드웨어 플랫폼이 어떤 매개변수를 지원하는지 나타냅니다. 별도의 제한 사항이 지정되지 않은 경우, 해당 매개변수는 모든 플랫폼에서 지원됩니다.

I/O Properties

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

지원되는 Link Format

None

Parameters

FpgaDNAHigh (모든 imaFlex 플랫폼)
Type dynamic read parameter
Default N/A
Range [0; 2^32-1]

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

[참고] 가용성

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

FpgaDNALow (모든 imaFlex 플랫폼)
Type dynamic read parameter
Default N/A
Range [0; 2^64-1]

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

[참고] 가용성

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

FpgaTemperature (모든 플랫폼)
Type dynamic read parameter
Default N/A
Range

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

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

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

FpgaVccInt (모든 플랫폼)
Type dynamic read parameter
Default N/A
Range [0; 5]

FpgaVccInt 파라미터는 볼트(Volt) 단위의 현재 FPGA VCC INT 전압을 제공합니다.

FpgaVccAux (모든 플랫폼)
Type dynamic read parameter
Default N/A
Range [0; 5]

FpgaVccAux 파라미터는 볼트(Volt) 단위의 현재 FPGA VCC AUX 전압을 제공합니다.

FpgaVccBram (imaFlex, mE5 marathon 및 LightBridge VCL 플랫폼)
Type dynamic read parameter
Default N/A
Range [0; 5]

이 파라미터는 볼트(Volt) 단위의 현재 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 dynamic read parameter
Default N/A
Range {YES, NO}

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

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

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

[참고] 가용성

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

PcieNegotiatedLinkWidth (모든 imaFlex 플랫폼)
Type dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
Default 1
Range [0 : 7]

이 파라미터는 보드 생산 공정 중에 하드코딩된 보드의 하드웨어 리비전을 읽어옵니다.

[참고] 가용성

imaFlex 2 Dual 100

FanSpeed (imaFlex 2 Dual 100 플랫폼)
Type dynamic read parameter
Default 0
Range [0 : 16383]

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

[참고] 가용성

imaFlex 2 Dual 100

FiberPortPowerEnable0 / FiberPortPowerEnable1 (imaFlex 2 Dual 100 플랫폼)
Type dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
Default 0
Range [0; 2^64-1]

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

[참고] 가용성

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 dynamic read parameter
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 dynamic read parameter
Default 0
Range [0; 2^48-1]

이 파라미터들은 향후 구현을 위해 예약되어 있습니다. 표시된 값은 무시하고 평가하지 마십시오.

[참고] 가용성

imaFlex 2 Dual 100

ExternalPowerGood (imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 플랫폼)
Type dynamic read parameter
Default N/A
Range {GOOD, NO_POWER}

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

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

[참고] 가용성

imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

FpgaDNA (mE5 marathon, LightBridge VCL 및 ironman 플랫폼)
Type dynamic read parameter
Default N/A
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 dynamic read parameter
Default 0
Range [0; 4]

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

[참고] 가용성

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

PcieCurrentLinkSpeed (mE5 marathon 및 LightBridge VCL 플랫폼)
Type dynamic read parameter
Default 5
Range [2.5; 5]

초당 기가비트(Gbps) 단위의 PCIe 속도.

[참고] 가용성

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

PcieLinkGen2Capable (mE5 marathon 및 LightBridge VCL 플랫폼)
Type dynamic read parameter
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 dynamic read parameter
Default YES
Range {YES, NO}

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

[참고] 가용성

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

AlternativeBoardDetection (mE5 marathon 및 LightBridge VCL 플랫폼)
Type dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
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}

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

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, LightBridge 2 VCL

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

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 이전 버전으로 애플릿이 빌드된 경우), PoCL(Power over Camera Link) 상태 머신의 개별 상태는 다음을 나타냅니다.

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 dynamic read parameter
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

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

VisualApplets 버전 3.0.6 이상으로 빌드된 앱릿에서는 기본적으로 PoCL이 비활성화되어 있습니다. 따라서 PoCLStatePortB 파라미터를 읽으면 기본적으로 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 이전 버전으로 애플릿이 빌드된 경우), PoCL(Power over Camera Link) 상태 머신의 개별 상태는 다음을 나타냅니다.

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 dynamic read parameter
Default N/A
Range {0; 100}

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

[참고] 가용성

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

CxpChipTemperature (mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type dynamic read parameter
Default N/A
Range {0; 512}

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

[참고] 가용성

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

RamChipTemperature(mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type dynamic read parameter
Default N/A
Range {0; 512}

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

[참고] 가용성

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

CxpPowerRegulatorTemperature(mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type dynamic read parameter
Default N/A
Range {0; 512}

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

[참고] 가용성

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

PowerRegulatorTemperature(mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type dynamic read parameter
Default N/A
Range {0; 512}

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

[참고] 가용성

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

ChannelCurrent(mE5 ironman VQ8-CXP6D 및 mE5 ironman VQ8-CXP6B 플랫폼)
Type dynamic read parameter
Default N/A
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 dynamic read parameter
Default N/A
Range {0; 30}

ChannelVoltage 파라미터는 보드에서 사용할 수 있는 각 채널의 CXP 전원 칩 전압을 볼트(Volt) 단위로 측정합니다. (모든 SiSo CXP 프레임 그래버에는 4개의 채널이 있습니다.)

[참고] 가용성

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

PoCXPStatePort_0(mE5 marathon VCX-QP 플랫폼)
Type dynamic read parameter
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 dynamic read parameter
Default 0
Range [-1000.0 mA; +1000.0 mA]

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

[참고] 가용성

mE5 marathon VCX-QP

PoCXPVoltagePort_0(mE5 marathon VCX-QP 플랫폼)
Type dynamic read parameter
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 dynamic read parameter
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 dynamic read parameter
Default 0
Range [-1000.0 mA; +1000.0 mA]

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

[참고] 가용성

mE5 marathon VCX-QP

PoCXPVoltagePort_1(mE5 marathon VCX-QP 플랫폼)
Type dynamic read parameter
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 platform)
Type dynamic read parameter
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 platform)
Type dynamic read parameter
Default 0
Range [-1000.0 mA; +1000.0 mA]

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

[참고] 가용성

mE5 marathon VCX-QP

PoCXPVoltagePort_2 (mE5 marathon VCX-QP platform)
Type dynamic read parameter
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 platform)
Type dynamic read parameter
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 platform)
Type dynamic read parameter
Default 0
Range [-1000.0 mA; +1000.0 mA]

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

[참고] 가용성

mE5 marathon VCX-QP

PoCXPVoltagePort_3 (mE5 marathon VCX-QP platform)
Type dynamic read parameter
Default 24 V
Range [0.0 V; 30.0 V]

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

[참고] 가용성

mE5 marathon VCX-QP

사용 예

BoardStatus 오퍼레이터의 사용법은 다음 예시와 같습니다.