MoonNote

반응형
     

 

 

 

실습 구성

◾ 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

 

테스트 영상

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band