실습 구성
◾ NI Data Acquisition Device : USB-6212
◾ DAQmx Driver
실습 방법
◾ NI Data 장비를 이용한 Counter Output Finite Sampling 예제
◾ Counter Output에서 나오는 Pulse Train 정보를 AI로 받아서 확인하는 예제
◾ UI 툴은 따로 사용하지 않아 NI MAX에서 Analog Input 값으로 확인
'''
Copyleft © MoonNote
작성자 : MoonNote
블로그 주소 : MoonNote.tistory.com
'''
import nidaqmx
from nidaqmx.constants import FrequencyUnits, Level, AcquisitionType
with nidaqmx.Task() as task :
task.co_channels.add_co_pulse_chan_freq("Dev1/ctr0","", units=FrequencyUnits.HZ, idle_state=Level.LOW, initial_delay=0.0, freq=10.0, duty_cycle=0.5)
task.timing.cfg_implicit_timing(sample_mode=AcquisitionType.FINITE,samps_per_chan=10)
task.start()
task.wait_until_done(-1)
task.stop
테스트 영상
※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.