cFP 또는 cRIO 컨트롤러에서 사용자 LED에 액세스하기

업데이트 됨 Feb 12, 2019

해당 제품

Hardware

  • CompactRIO Controller
  • CompactRIO Single-Board Controller

Software

  • LabVIEW Real-Time Module
  • LabVIEW

Driver

  • NI CompactRIO

문의사항

  • cFP/cRIO 컨트롤러가 있는데 사용자 LED를 사용하여 상태 정보를 사용자에게 제공하려고합니다. 예를 들어, 장치가 성공적으로 부팅되었거나 호스트와의 통신이 설정되었음을 나타내고 싶습니다. 어떻게 해야 합니까?
  • CompactRIO에서 User1 LED의 상태를 프로그래밍 방식으로 어떻게 변경합니까?
  • CompactRIO/sbRIO에서 User1 LED의 색상을 변경하려면 어떻게 합니까?

해결책

cRIO에서의 사용자 LED

cRIO 시스템 상에서 사용자 LED는 LabVIEW Real-Time 코드에서 액세스 가능합니다. 일부 컨트롤러에는 FPGA 코드를 통해 액세스 할 수 있는 FPGA LED가 있습니다.

블록 다이어그램상에서 마우스를 오른쪽 클릭하고 Real-Time»Real-Time Utilities» RT LEDs VI를 선택하십시오. 사용자 LED를 켜거나 끄려면 RT LED VI 의 LED Num 및 State 입력 단자에 값을 연결하십시오. 표시기를 RT LED VI의 LED 상태 출력 단자에 연결하여 사용자 LED의 현재 상태를 읽을 수도 있습니다.

사용자 LED는 소프트웨어에서 0에서 3까지 번호로 지정됩니다. 리얼 타임 컨트롤러에 단일 LED가 있는 경우 숫자는 0입니다. 숫자 상수를 접근하고 싶은 사용자 LED 번호에 해당하는 LED Num 터미널에 연결하십시오. 숫자 상수를 RT LED VI의 상태 터미널에 연결하십시오. 0을 사용하여 LED를 끄고 1을 사용하여 LED를 켜십시오. 다음 코드는 cRIO와 cFP에서 동일하게 작동합니다. 사용자 LED A를 키는 코드입니다.

다음 표는 다른 LED 상태에 대한 요약입니다.
 
LED 상태행동
0LED를 끕니다.
1LED를 기본 색상 1로 설정합니다.
2LED를 기본 색상 2로 설정합니다.
(참고 : 모든 cRIO 디바이스가 LED 상태 2를 지원하는 것은 아닙니다.
자세한 내용은 이 링크 를 참조하십시오.)
꺼짐과 기본 색상 1 사이를 토글 합니다.



cFP의 사용자 LED

cFP 시스템을 대상으로 LED를 컨트롤 하는 경우, FieldPoint Write VI를 사용하여 사용자 LED를 켜거나 끌 수도 있습니다. 블록 다이어그램을 마우스 오른쪽 클릭하고 측정 I/O»FieldPoint»FP 쓰기 (다형성) VI를 선택하십시오. FP Write VI의 FieldPoint IO Point In에서 상수를 생성하십시오. 상수의 드롭 다운 상자에서 찾아보기를 선택하십시오. FieldPoint 장치 선택 창의 장치 선택 섹션에서 cFP 컨트롤러 @ 0을 선택하십시오.
 

FieldPoint Device Selection 윈도우의 Select Item 섹션에서 원하는 LED를 선택하십시오.

LED를 켜거나 끄려면 True 또는 False 상수를 FieldPoint Write VI의 값(Values) 입력 터미널에 연결하십시오. 다음 코드는 cFP에서만 작동합니다. 사용자 LED A를 키는 코드입니다.
 

이 글이 도움이 되셨습니까?

도움 안됨