C 시리즈 릴레이 모듈을 어떻게 프로그래밍합니까?

업데이트 됨 Dec 19, 2023

환경

하드웨어

  • NI-9482
  • NI-9481
  • NI-9485

소프트웨어

  • LabVIEW

드라이버

  • NI-DAQmx

C 시리즈 릴레이 모듈 948x가 있으며 DAQmx 태스크 또는 DAQ 어시스턴트를 사용하여 디지털 출력을 제공하도록 프로그래밍하고 싶습니다. 어떻게 해야 합니까?

이는 DAQ 어시스턴트 또는 DAQmx API 기능으로 대화식 구성을 통해 수행할 수 있습니다. 릴레이는 라인 또는 포트로 구성할 수 있습니다.

그림 1: DAQ 어시스턴트 및 DAQmx API 예제에서 사용되는 릴레이 구성
DAQ 어시스턴트에서,
  1. DAQ 어시스턴트를 블록 다이어그램에 놓으십시오.
  2. 새로 생성.. 대화 상자가 나타납니다. 신호 생성 ≫ 디지털 출력을 확장하여 라인 출력 또는 포트 출력을 선택합니다.
    • 포트 출력은 모든 라인에 하나의 채널을 사용합니다.
    • 라인 출력은 각 라인에 대해 하나의 채널을 사용합니다.
  3. 부울 상태를 정의하려면 아래 이미지에 표시된 라디오 버튼을 사용하십시오.

그림 2: 라인 출력을 위해 NI 948x에서 4 개의 채널 구성


그림 3: 포트 출력을 위해 NI 948x에서 4 개의 채널 구성
DAQmx API
  1. 디지털 출력 채널을 만듭니다. 포트 또는 라인 출력에 적합한 라인 그룹을 선택하십시오.
  2. 데이터를 불리언 상수의 배열로 DAQmx Write VI에 씁니다. 이 예제에서, 자동 시작 파라미터에 대해 값이 정의되므로 DAQmx 시작 VI가 필요 없습니다.

그림 4: 포트 및 라인 출력을 위해 NI 948x에서 4 개의 채널 구성
cRIO :
스캔 인터페이스 또는 FPGA 모드에서 cRIO를 사용하여 NI 948x 모듈을 프로그래밍 할 수도 있습니다.

Additional Information

NI-DAQmx에서 릴레이 모듈은 어떻게 프로그래밍 해야 합니까?
NI 948x는 부울 명령으로 제어되는 디지털 출력 릴레이 모듈입니다. 참 값이 채널에 기록되면 릴레이가 닫히고 로드에 연결된 터미널은 전류가 흐르도록 하거나 로드에 전압이 인가되도록 합니다. 거짓 값이 채널에 기록되면 스위치가 열리고 회로가 분리되어 전류가 흐르지 않고 부하에 전압이 가해지지 않습니다. 아래 이미지는 열린 또는 부울: 거짓 상태의 NI 948x입니다.

그림 5 : Open 또는 boolean False 상태의 NI 948x