실습 구성
◾ NI Data Acquisition Device : cDAQ-9174, NI-9223, NI-9401
◾ DAQmx Driver, numpy
실습 방법
◾ NI DAQ 장비를 이용한 Digital Output Finite Sampling 예제
◾ Digital Output 1채널과 Analog Input 1채널을 물리적으로 연결
◾ UI 툴은 따로 사용하지 않아 Python에서 단일 샘플 출력을 하고 NI MAX에서 정상 동작하는지 확인
'''
Copyleft © MoonNote
작성자 : MoonNote
블로그 주소 : MoonNote.tistory.com
'''
import PyDAQmx
import numpy as np
from PyDAQmx import Task
data = np.array([0,0,0,0,0,0,0,0], dtype=np.uint8)
task = Task()
task.CreateDOChan("/cDAQ2Mod3/port0/line0:7","",PyDAQmx.DAQmx_Val_ChanForAllLines)
task.StartTask()
task.WriteDigitalLines(1,1,10.0,PyDAQmx.DAQmx_Val_GroupByChannel,data,None,None)
task.StopTask()
테스트 영상
※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.