실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Input Read Pulse Frequency 예제 ◾ CO에서 나오는 Pulse Train 정보를 새로운 CI로 받아서 확인하는 예제 ◾ NI MAX에서 펄스 트레인을 생성하고 Python으로 펄스 주파수를 측정하여 결과를 명령창에서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import time from ast import Break from nidaqmx.constants import FrequencyUnits, E..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Input Read Pulse Period 예제 ◾ CO에서 나오는 Pulse Train 정보를 새로운 CI로 받아서 확인하는 예제 ◾ NI MAX에서 펄스 트레인을 생성하고 Python으로 펄스 주기 측정하여 결과를 명령창에서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import numpy as np from nidaqmx.constants import TimeUnits, AcquisitionType with nidaq..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Input Read Pulse Width 예제 ◾ CO에서 나오는 Pulse Train 정보를 새로운 CI로 받아서 확인하는 예제 ◾ NI MAX에서 펄스 트레인을 생성하고 Python으로 펄스 주기 측정하여 결과를 명령창에서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx from nidaqmx.constants import TimeUnits, Edge with nidaqmx.Task() as task : task.ci_cha..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Input Read Pulse Period 예제 ◾ CO에서 나오는 Pulse Train 정보를 새로운 CI로 받아서 확인하는 예제 ◾ NI MAX에서 펄스 트레인을 생성하고 Python으로 펄스 주기 측정하여 결과를 명령창에서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx from nidaqmx.constants import TimeUnits, Edge, CounterFrequencyMethod with nidaqmx.Tas..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Output Continuous Sampling 예제 ◾ Counter Output에서 나오는 Pulse Train 정보를 AI로 받아서 확인하는 예제 ◾ UI 툴은 따로 사용하지 않아 NI MAX에서 Analog Input 값으로 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' from ast import Break import nidaqmx from nidaqmx.constants import FrequencyUnits, Level, Acquisiti..
실습 구성 ◾ 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()..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver, numpy 실습 방법 ◾ NI DAQ 장비를 이용한 Digital Input Continuous Sampling 예제 ◾ 서로 다른 Digital Port의 0~2번 line을 물리적으로 연결 ◾ UI 툴은 따로 사용하지 않아 NI MAX에서 디지털 출력을 하고 명령창에서 Input 값 출력해서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import time import numpy as np from ast import Break from nidaqmx.constants imp..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver, numpy 실습 방법 ◾ NI DAQ 장비를 이용한 Digital Output Continuous Sampling 예제 ◾ Digital Output 1채널과 Analog Input 1채널을 물리적으로 연결 ◾ UI 툴은 따로 사용하지 않아 Python에서 디지털 출력을 하고 NI MAX에서 정상 동작하는지 AI로 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import numpy as np from ast import Break from nidaqmx.constants impo..
실습 구성 ▪ NI Data Acquisition Device : USB-6212 ▪ DAQmx Driver, numpy 실습 방법 ▪ NI DAQ 장비를 이용한 Analog Output Continuous Sampling(HW Timing) 예제 제작 ▪ AO 1채널과 AI 1채널을 물리적으로 연결 ▪ NI MAX 테스트 패널에서 AI를 계속 연속 샘플링하고 있고 Python으로 Sinewave 출력 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import numpy as np import math from ast import Break from nidaqmx.constants import ..
실습 구성 ▪ NI Data Acquisition Device : USB-6212 ▪ DAQmx Driver, numpy 실습 방법 ▪ NI DAQ 장비를 이용한 Analog Output Finite Sampling(HW Timing) 예제 제작 ▪ AO 1채널과 AI 1채널을 물리적으로 연결 ▪ NI MAX 테스트 패널에서 AI를 계속 연속 샘플링하고 있고 Python으로 Sinewave 출력 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import numpy as np import math from nidaqmx.constants import AcquisitionType, Edge samp..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver, matplotlib, numpy 실습 방법 ◾ NI DAQ 장비를 이용한 Analog Input Continuous Sampling(HW Timing) 예제 제작 ◾ AO 1채널과 AI 1채널을 물리적으로 연결 ◾ 출력은 NI MAX 테스트 패널에서 업데이트하고 입력받은 데이터를 Matplotlib로 디스플레이 * matplotlib쪽 스터디 되는대로 수정 필요할 수도 있음. 현재 실제 매Cycle마다 N채널 데이터처럼 그림 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import n..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver, matplotlib 실습 방법 ◾ NI DAQ 장비를 이용한 Analog Input Continuous Sampling(SW Timing) 예제 제작 ◾ AO 1채널과 AI 1채널을 물리적으로 연결 ◾ 출력은 NI MAX 테스트 패널에서 업데이트하고 입력받은 데이터를 Matplotlib로 디스플레이 * matplotlib쪽 스터디 되는대로 수정 필요할 수도 있음. 현재 실제 매Cycle마다 N채널 데이터처럼 그림 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import matplotl..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver, numpy 실습 방법 ◾ NI DAQ 장비르 이용한 Analog Input Finite Sampling(HW Timing) 예제 ◾ AO 1채널과 AI 1채널을 물리적으로 연결 ◾ 출력은 NI MAX 테스트 패널에서 업데이트하고 입력은 명령 프롬프트 창에서 데이터 확인 (1st Video) ◾ 출력은 MAX에서 Sine 웨이브를 출력하고 입력받은 데이터를 Matplotlib로 디스플레이(2nd Video) ◾ TDMS로 파일 저장(2nd Video) ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import Py..
실습 구성 ◾ 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.a..
실습 구성 ◾ NI Data Acquisition Device : cDAQ-9174, NI-9223, NI-9263 ◾ DAQmx Driver 실습 방법 ◾ NI DAQ 장비를 이용한 Analog Output Finte Sampling 예제 ◾ Analog Input 1채널과 Analog Output 1채널을 물리적으로 연결 ◾ UI 툴은 따로 사용하지 않아 Python에서 단일 샘플 출력을 하고 NI MAX에서 정상 작동하는지 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' from PyDAQmx import Task import PyDAQmx value = 0 task = Task() task.CreateAOVol..