DAQ S 시리즈 S 시리즈사용자매뉴얼 NI 6110/6111/6115/6120/6122/6123/6132/6133/6143 동시다기능입력 / 출력디바이스 S 시리즈사용자매뉴얼 2011 년 3 월판 370781H-0129
지원 전세계기술지원및제품정보 ni.com 전세계현지사무소 ni.com/niglobal 을방문하여최신연락정보, 지원전화번호, E- 메일주소및이벤트정보를제공하는각사무소의웹사이트에접속할수있습니다. National Instruments 본사 11500 North Mopac Expressway Austin, Texas 78759-3504 USA 전화 : 512 683 0100 추가적인지원정보는, 기술지원과전문서비스부록을참조하십시오. National Instruments 문서에대한문의사항은 National Instruments 웹사이트의 ni.com/info 에서정보코드 feedback 을입력하십시오. 2004 2011 National Instruments Corporation. 판권소유.
중요한정보 보증 DAQ S 시리즈디바이스는재료나기술에있어서의결함에대하여는영수증또는다른부속문서에의해확인되는선적일로부터 1 년의기간동안보증됩니다. National Instruments 는보증기간동안결함이있는것으로증명된설비에대하여회사의적절한판단에따라이를수리하거나교체할것입니다. 이와같이보증되는범위는부품과인건비를포함합니다. 귀하가 National Instruments 소프트웨어를받은미디어에대하여영수증또는다른문서에의해확인되는발송일로부터 90 일동안재료나기술에있어서의결함으로인하여 programming instructions 의실행에있어서오류가없을것을보증합니다. 만약 National Instruments 가보증기간동안그러한결함에대한통지를받는다면 National Instruments 는 programming instructions 를실행하지못하는소프트웨어미디어에대해서는회사의적절한판단에따라이를수리하거나교체할것입니다. National Instruments 는소프트웨어의작동이중단되지않거나에러가발생하지않을것이라고보증하지는않습니다. 어떠한설비가보증작업의대상이되기위하여는공장에서부터 ' 제품반환공인 ' 넘버가붙여져야하며그상자의바깥부분에명확히그넘버가표시되어있어야할것입니다. National Instruments 는반환하기위해발송하는비용을소유자측에지불할것이며이는보증에의해보호되는내용입니다. National Instruments 는이문서에있는정보가정확하다고믿습니다. 이문서의기술적인정확성은면밀하게검토되었습니다. 기술적인오류나오타가있는경우에는 National Instruments 는이문서의이번 ' 판 ' 을보유한분에게사전의통지를하지않고이문서의이후의 ' 판 ' 을변경할권한을보유합니다. 이문서를읽는분은에러가의심된다면 National Instruments 와상담하여야합니다. 어떤경우에도 National Instruments 는이문서와그안에포함되어있는정보로부터발생하는또는그와관련하여발생하는손해에대하여아무런책임이없습니다. National Instruments 는이문서에규정되어있는사항을제외한다른사항들에대해서는명시적으로든묵시적으로든아무런보증을하지않으며특히시장성 (MERCHANTABILITY) 이나특정목적에대한적합성에대하여는어떠한보증도인정하지않습니다. National Instruments 측의과실이나부주의로인한손해를회복하기위한고객의권리는고객이그에대해지불한액수로한정될것입니다. National Instruments 는데이터나이익의손실로인한손해, 제품사용으로인한손해, 우발적손해나간접손해에대하여는그손해의가능성에대하여통고를하였다하더라도그에대하여아무런책임을지지않습니다. 부주의를포함하여계약상책임또는불법행위상의책임등소송의형태에관계없이 National Instruments 의책임제한이인정될것입니다. National Instruments 에대한소송은어떠한소송이라도그소송의원인발생일로부터 1 년이내에제기되어야할것입니다. 합리적인이유없이지체된손해배상청구에대해서는 National Instruments 는책임을지지않습니다. 이문서에서규정한보증은소유자가 National Instruments 의설치, 작동, 유지에관한지시를따르지않거나소유자의제품변경, 소유자의남용, 오용, 부주의한사용 ; 전력공급중단또는전압변화, 화재, 홍수, 사고, 제 3 자의소송또는합리적인통제범위를넘는다른외부적사건사고로야기된손해, 결함, 기능장애또는서비스오류들에는인정되지않습니다. 저작권저작권법에따라, 이간행물은 National Instruments Corporation 의사전서면동의없이는간행물의전부또는일부라도사진복사, 기록, 정보검색시스템으로저장, 번역을할수없음은물론이거니와전자또는기계방식의여하한형태로도복제또는송신될수없습니다. 내쇼날인스트루먼트는타인의지적재산권을존중하며사용자에게도그렇게할것을요청하고있습니다. NI 소프트웨어는저작권및기타지적재산권법에의해보호받고있습니다. NI 소프트웨어를타인소유의소프트웨어또는기타자료들을복제하는데사용할수있는경우, 여러분은 NI 소프트웨어를라이센스또는기타법적제한조건에따라복제해도되는자료들을복제하는데에만사용하여야합니다. 상표 CVI, LabVIEW, National Instruments, NI, ni.com, National Instruments 회사로고및이글로고는 National Instruments Corporation 의상표들입니다. National Instruments 의기타상표는 ni.com/trademarks 의 Trademark Information 을참조하시기바랍니다. The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation in the United States and other countries. 이문서에서언급된다른제품과회사의이름들은각각해당회사들의상표이거나상호들입니다. National Instruments Alliance Partner Program 의멤버들은 National Instruments 와는다른독자적인사업기구들이며 National Instruments 와어떠한대리관계나파트너쉽또는 joint-venture 관계를가지고있지않습니다. 특허권 National Instruments 제품 / 기술에대한특허권에관하여는귀하의소프트웨어에있는도움말 특허, 귀하의미디어에있는 patents.txt 파일또는 ni.com/patents 의 National Instruments Patent Notice 를참고하십시오. 국제무역규정준수정보 National Instruments 의국제무역규정준수정책및관련된 HTS 코드, ECCN, 기타수출입관련데이터를얻는방법에대해서는 ni.com/legal/export-compliance 에서 Export Compliance Information 을참조하십시오. NATIONAL INSTRUMENTS 제품사용에관한경고 (1) NATIONAL INSTRUMENTS 의제품들은외과적인이식조직에사용되거나그와관련하여사용되는것또는작동하지않는경우사람에게중대한손상을야기할것으로합리적으로예견되는임의의생명유지시스템의중요한요소로서사용되기에적합할정도의신뢰성을테스트받지않았고그러한요소로설계된것이아닙니다. (2) 앞서설명한것을포함하여어떠한어플리케이션의경우에도소프트웨어제품작동의신뢰성은전력공급에있어서의불안정, 컴퓨터하드웨어기능장애, 컴퓨터작동시스템소프트웨어의적합성, 활용을향상시키기위해사용되는컴파일러와개발소프트웨어의적합성, 설비의오류, 소프트웨어와하드웨어의조화문제, 전기모니터링장치나조절장치의기능장애또는오류, 전기시스템 ( 하드웨어또는소프트웨어 ) 의일시적인오류, 예견되지않은사용이나오용, 사용자나활용디자이너의측면에서의오류 ( 이상과
같은맞지않는요인들은이하에서집합적으로 " 시스템오류 " 라고합니다.) 등을포함하여부정적인요인들에의하여손상될수있습니다. 이시스템오류가재산이나사람에게해를끼칠수있는위험 ( 신체적인손상이나죽음을포함한다.) 을발생시킬수있는어플리케이션의경우에시스템오류의위험때문에한가지형태의전기적시스템에만의존하여서는안됩니다. 손해, 손상, 죽음을피하기위하여사용자또는어플리케이션디자이너는백업이나셧다운장치등을포함하여시스템오류에대하여이를보호하기위한단계를합리적이고신중하게밟아야합니다. 각마지막사용자시스템은맞춤형이며 NATIONAL INSTRUMENTS' TESTING PLATFORMS 과다르고사용자나어플리케이션디자이너는 NATIONAL INSTRUMENTS 의제품을다른제품들과결합하여 NATIONAL INSTRUMENTS 가평가하거나고려하지않은방법으로사용할수있기때문에사용자또는어플리케이션디자이너는 NATIONAL INSTRUMENTS 제품들이시스템이나어플리케이션의안전수준, 적합한디자인, 공정등을포함하여시스템이나활용에결합될때마다 NATIONAL INSTRUMENTS 제품들의적합성을최종적으로입증하거나검증할책임이있습니다.
목차 이매뉴얼에관하여규약...xi 관련문서...xii 제 1 장시작하기 NI-DAQmx 설치하기...1-1 기타소프트웨어설치하기...1-1 하드웨어설치하기...1-1 디바이스자기교정...1-1 디바이스핀출력...1-2 디바이스스펙...1-2 제 2 장 DAQ 시스템개요 DAQ 하드웨어...2-2 DAQ-STC...2-2 교정회로...2-3 내부교정 ( 또는자기교정 )...2-3 외부교정...2-3 신호컨디셔닝...2-4 센서...2-4 소프트웨어에서디바이스프로그래밍하기...2-4 제 3 장 I/O 커넥터 I/O 커넥터신호설명...3-1 터미널이름비교...3-4 +5 V 전원소스...3-5 제 4 장아날로그입력아날로그입력터미널설정...4-2 입력극성및범위...4-3 작동전압범위...4-3 AI 데이터수집방법...4-4 National Instruments Corporation v S 시리즈사용자매뉴얼
목차 아날로그입력트리거링... 4-5 아날로그입력신호연결하기... 4-6 신호소스의타입... 4-6 접지참조된신호소스에서차동연결... 4-7 공통모드신호제거고려사항... 4-7 플로팅신호소스에서차동연결... 4-8 DC 커플링... 4-9 AC 커플링... 4-9 접지참조된신호소스에서유사차동연결... 4-10 공통모드신호제거고려사항... 4-11 플로팅신호소스의유사차동연결... 4-12 필드와이어링고려사항... 4-14 차동모드에서편차최소화하기... 4-14 아날로그입력타이밍신호... 4-15 AI 샘플클럭신호... 4-16 내부소스사용하기... 4-16 외부소스사용하기... 4-17 AI 샘플클럭신호출력하기... 4-17 기타타이밍요구사항... 4-18 AI 샘플클럭타임베이스신호... 4-18 AI 시작트리거신호... 4-19 디지털소스사용하기... 4-19 아날로그소스사용하기... 4-20 AI 시작트리거신호출력하기... 4-20 AI 참조트리거신호... 4-20 디지털소스사용하기... 4-21 아날로그소스사용하기... 4-22 AI 참조트리거신호출력하기... 4-22 AI 일시정지트리거신호... 4-23 디지털소스사용하기... 4-23 아날로그소스사용하기... 4-23 마스터타임베이스신호... 4-23 외부스트로브신호... 4-24 소프트웨어에서 AI 어플리케이션시작하기... 4-24 제 5 장아날로그출력출력신호에서글리치 (Glitch) 를최소화하기... 5-2 AO 데이터생성방법... 5-2 아날로그출력트리거링... 5-3 아날로그출력신호연결하기... 5-4 S 시리즈사용자매뉴얼 vi ni.com/korea
목차 웨이브폼생성타이밍신호...5-5 AO 샘플클럭신호...5-5 내부소스사용하기...5-5 외부소스사용하기...5-6 AO 샘플클럭신호출력하기...5-6 기타타이밍요구사항...5-7 AO 샘플클럭타임베이스신호...5-7 AO 시작트리거신호...5-8 디지털소스사용하기...5-8 아날로그소스사용하기...5-9 AO 시작트리거신호출력하기...5-9 AO 일시정지트리거신호...5-10 디지털소스사용하기...5-10 아날로그소스사용하기...5-10 마스터타임베이스신호...5-10 AO 어플리케이션을소프트웨어에서시작하기...5-11 제 6 장디지털 I/O 정적 DIO...6-2 디지털웨이브폼생성...6-2 DO 샘플클럭신호...6-2 내부소스사용하기...6-3 외부소스사용하기...6-3 디지털웨이브폼수집...6-3 DI 샘플클럭신호...6-4 내부소스사용하기...6-4 외부소스사용하기...6-4 I/O 보호...6-5 전원가동상태...6-5 디지털 I/O 신호연결하기...6-5 소프트웨어에서 DIO 어플리케이션시작하기...6-6 제 7 장카운터카운터트리거링...7-1 시작트리거...7-1 일시정지트리거...7-2 카운터타이밍신호...7-2 카운터 0 소스신호...7-4 카운터 0 게이트신호...7-4 National Instruments Corporation vii S 시리즈사용자매뉴얼
목차 카운터 0 내부출력신호... 7-5 CTR 0 OUT 핀... 7-6 카운터 0 Up/Down 신호... 7-7 카운터 1 소스신호... 7-7 카운터 1 게이트신호... 7-8 카운터 1 내부출력신호... 7-8 카운터 1 Up/Down 신호... 7-9 주파수출력신호... 7-9 마스터타임베이스신호... 7-9 소프트웨어에서카운터어플리케이션시작하기... 7-10 제 8 장프로그램가능한함수인터페이스 (PFI) PFI 입력... 8-1 PFI 출력... 8-1 제 9 장디지털연결타이밍신호라우팅...9-1 타이밍신호연결하기... 9-3 소프트웨어에서신호연결하기... 9-4 제 10 장 RTSI (Real-Time System Integration) 버스 RTSI 트리거... 10-1 디바이스와 RTSI 클럭... 10-4 여러디바이스동기화하기... 10-4 제 11 장버스인터페이스 MITE 및 DAQ-PnP... 11-1 CompactPCI 로 PXI 사용하기... 11-1 데이터전송방법... 11-2 DMA 와 IRQ 사이에서데이터전송방식변경하기... 11-2 S 시리즈사용자매뉴얼 viii ni.com/korea
목차 제 12 장트리거링디지털소스를사용하는트리거링...12-2 아날로그신호를사용하는트리거링...12-3 PFI 0/AI START TRIG 핀...12-4 아날로그입력채널...12-4 아날로그트리거동작...12-4 아날로그트리거타입...12-4 레벨트리거링...12-4 히스테리시스가있는레벨트리거링...12-5 윈도우트리거링...12-7 아날로그트리거정확도 (Accuracy)...12-7 부록 A 디바이스별정보 부록 B 기술지원과전문서비스 용어집 색인 디바이스핀출력 그림 A-1. 그림 A-2. 그림 A-6. 그림 A-9. 그림 A-10. 그림 A-13. 그림 A-14. 그림 A-17. NI 6110 핀출력...A-3 NI 6111 핀출력...A-4 NI 6115/6120 핀출력...A-11 NI 6122 핀출력...A-17 NI 6123 핀출력...A-18 NI 6132 핀출력...A-24 NI 6133 핀출력...A-25 NI 6143 핀출력...A-31 National Instruments Corporation ix S 시리즈사용자매뉴얼
이매뉴얼에관하여 규약 S 시리즈사용자매뉴얼에서는 NI-DAQmx 8.8 및이후버전에서사용되는 National Instruments S 시리즈데이터수집 (DAQ) 디바이스에대해설명합니다. 이매뉴얼에서사용하는표기법은다음과같습니다 : <> 중괄호는비트또는신호이름과관련된값의범위를나타내며, 양끝의숫자가운데에생략표시가들어갑니다. 예를들면 AO <3..0> 입니다. 기호는메뉴항목이나대화상자옵션을거쳐최종작업을수행하도록사용자를이끌어줍니다. 파일 페이지설정 옵션은파일메뉴를풀다운하고, 페이지설정아이템을선택한후, 대화상자에서옵션을선택하는것을의미합니다. 이아이콘은노트를나타내며, 중요한정보가있을때알려줍니다. 이아이콘은주의사항을나타내며, 만약의경우발생할수있는신체상해, 데이터손실, 시스템충돌을예방할수있도록미리경고합니다. 이기호가제품에표시되면 Read Me First: Safety and Electromagnetic Compatibility 에서주의사항을참조하십시오. 굵은체이탤릭체고정폭플랫폼 굵은체텍스트는메뉴항목및대화상자옵션과같이소프트웨어에서선택하거나클릭해야하는아이템을나타냅니다. 굵은체텍스트는또한파라미터이름을나타냅니다. 이탤릭체텍스트는변수, 강조, 상호참조, 또는중요한개념을소개하는데사용됩니다. 또한이탤릭체텍스트는사용자가제공해야하는단어나값의자리표시자텍스트를나타내기도합니다. 고정폭을사용한텍스트는키보드, 코드의섹션, 프로그래밍예제, 구문예제로부터입력해야하는텍스트나문자를나타냅니다. 이폰트는또한디스크드라이브, 경로, 디렉토리, 프로그램, 서브프로그램, 서브루틴, 디바이스이름, 함수, 동작, 변수, 파일이름, 확장자의적절한이름에사용됩니다. 이폰트의텍스트는특정플랫폼을가리키며, 이후의텍스트가해당플랫폼에만적용된다는것을나타냅니다. National Instruments Corporation xi S 시리즈사용자매뉴얼
이매뉴얼에관하여 관련문서 각어플리케이션소프트웨어패키지및드라이버에는측정작업과측정디바이스제어를위한어플리케이션을작성하는정보가포함되어있습니다. 다음설명에서는 NI-DAQmx 8.8 또는이후버전및 NI 어플리케이션소프트웨어 7.1 또는이후버전 ( 필요한경우 ) 이설치되어있다고가정합니다. Windows 용 NI-DAQmx DAQ 시작하기가이드는 Windows 용 NI-DAQmx 소프트웨어를설치하는방법, NI-DAQmx 가지원하는 DAQ 디바이스를설치하는방법, 디바이스가정상적으로작동하는지확인하는방법을설명합니다. 시작 프로그램 National Instruments NI-DAQ DAQ 시작하기가이드를선택하십시오. NI-DAQ Readme 는이 NI-DAQ 버전이지원하는디바이스를나열합니다. 시작 프로그램 National Instruments NI-DAQ NI-DAQ Readme 를선택하십시오. NI-DAQmx 도움말은측정개념, 주요 NI-DAQmx 개념, 모든프로그래밍환경에서적용가능한공통적인어플리케이션을설명합니다. 시작 프로그램 National Instruments NI-DAQ NI-DAQmx 도움말을선택하십시오. Linux 용 NI-DAQmx DAQ 시작하기가이드는 NI-DAQmx 가지원하는 DAQ 디바이스를설치하는방법과디바이스가정상적으로작동하는지확인하는방법을설명합니다. NI-DAQ Readme for Linux 는지원되는디바이스및소프트웨어설치방법, 자주묻는질문 (FAQs), 알려진유의사항을설명합니다. C Function Reference Help 는함수와속성을설명합니다. NI-DAQmx for Linux Configuration Guide 는설정방법, 템플릿, 테스트패널을사용하는방법을설명합니다. 노트 모든 Linux 용 NI-DAQmx 문서는 /usr/local/natinst/nidaqmx/docs 에설치됩니다. S 시리즈사용자매뉴얼 xii ni.com/korea
이매뉴얼에관하여 NI-DAQmx Base (Linux/Mac OS X) (NI 611x/6120/6143) NI-DAQmx Base Getting Started Guide 는 NI-DAQmx Base 소프트웨어설치방법, NI-DAQmx Base 가지원하는 DAQ 디바이스, 디바이스의올바른작동여부를확인하는방법을설명합니다. Windows 에서는시작 프로그램 National Instruments NI-DAQmx Base Documentation Getting Started Guide 를선택합니다. Linux 및 Mac 사용자를위한 Getting Started with NI-DAQmx Base 는 Mac/Linux 에서 NI-DAQmx Base 소프트웨어설치방법, NI-DAQmx Base 가지원되는 DAQ 디바이스, 디바이스의올바른작동여부를확인하는방법을설명합니다. NI-DAQmx Base Readme 는이 NI-DAQmx Base 버전이지원하는디바이스를나열합니다. Windows 에서시작 프로그램 National Instruments NI-DAQmx Base DAQmx Base Readme 를선택하십시오. NI-DAQmx Base VI Reference Help 는 VI 참조와측정개념에대한일반적인정보를포함합니다. LabVIEW 에서는도움말 NI-DAQmx Base VI Reference Help 를선택합니다. NI-DAQmx Base C Reference Help 는 C 참조와측정개념에대한일반적인정보를포함합니다. Windows 에서는시작 프로그램 National Instruments NI-DAQmx Base Documentation C Function Reference Help 를선택하십시오. 노트 노트 LabVIEW 모든 Linux 용 NI-DAQmx Base 문서는 /usr/local/natinst/ nidaqmxbase/documentation 에설치됩니다. 모든 Mac OS X 용 NI-DAQmx Base 문서는 /Applications/National Instruments/NI-DAQmx Base/documentation 에설치됩니다. LabVIEW 를처음사용하는경우, LabVIEW 시작하기매뉴얼을통해 LabVIEW 그래픽프로그래밍환경과데이터수집및인스트루먼트컨트롤어플리케이션을만드는데사용하는기본 LabVIEW 기능에익숙해질수있습니다. 시작 프로그램 National Instruments LabVIEW LabVIEW 매뉴얼을선택하거나 labview\manuals 디렉토리의 LV_Getting_Started.pdf 를열어 LabVIEW 시작하기매뉴얼을엽니다. LabVIEW 에서도움말 LabVIEW 도움말을선택하여나타나는 LabVIEW 도움말을통해 LabVIEW 프로그래밍개념, LabVIEW 사용에대한단계별설명, LabVIEW VI, 함수, 팔레트, 메뉴, 도구정보와같은정보를참조하십 National Instruments Corporation xiii S 시리즈사용자매뉴얼
이매뉴얼에관하여 시오. NI-DAQmx 에대한정보는 LabVIEW 도움말의목차탭에서다음을참조하십시오 : LabVIEW 시작하기 DAQ 시작하기 개요정보와 DAQ 어시스턴트를사용하여 LabVIEW 에서 NI-DAQmx 를측정하는방법을설명합니다. VI 와함수참조 측정 I/O VI 와함수 LabVIEW NI-DAQmx VI 와프로퍼티를설명합니다. 측정하기 LabVIEW 에서의일반적인측정법, 측정의기초, NI-DAQmx 주요개념및디바이스관련고려사항등측정데이터를수집하고분석하는데필요한개념과방법에대한정보를포함합니다. LabWindows/CVI LabWindows/CVI Help 의 Data Acquisition 모음은 NI-DAQmx 에대한측정개념을설명합니다. 또한이모음의 Taking an NI-DAQmx Measurement in LabWindows/CVI 에서는 DAQ 어시스턴트를사용하여측정태스크를생성하는방법을단계별로설명합니다. LabWindows TM /CVI TM 에서는, Help Contents 를선택한후, Using LabWindows/CVI Data Acquisition 을선택하십시오. LabWindows/CVI Help 의 NI-DAQmx Library 모음은 API 개요와 NI-DAQmx 에대한함수참조를포함합니다. 선택 LabWindows/CVI Help 에서 Library Reference NI-DAQmx Library 를선택하십시오. Measurement Studio Measurement Studio 에서 Visual C++, Visual C#, 또는 Visual Basic.NET 을사용하여 NI-DAQmx 를지원하는디바이스를프로그래밍하는경우, MAX 또는 Visual Studio.NET 에서 DAQ 어시스턴트를시작하여채널과태스크를대화식으로생성할수있습니다. Measurement Studio 에서태스크나채널에기반하여설정코드를생성할수있습니다. 코드생성에대한추가적인정보는 DAQ 어시스턴트도움말을참조하십시오. NI-DAQmx API 를사용하여 ADE 에서채널과태스크를생성하고어플리케이션을작성할수있습니다. NI-DAQmx 메소드와프로퍼티에대한도움말은 NI Measurement Studio Help 에포함된 NI-DAQmx.NET Class Library 또는 NI-DAQmx Visual C++ Class Library 를참조하십시오. Measurement Studio 에서의프로그래밍에대한일반적인도움말은 Microsoft Visual Studio.NET 도움말에전체적으로통합되어있는 NI Measurement Studio Help 를참조하십시오. Visual Studio. NET 에서이도움말파일을보려면, Measurement Studio NI Measurement Studio Help 를선택하십시오. S 시리즈사용자매뉴얼 xiv ni.com/korea
이매뉴얼에관하여 Visual C++, Visual C#, 또는 Visual Basic.NET 에서어플리케이션을생성하려면다음의단계를따르십시오 : 1. Visual Studio.NET 에서 File New Project 를선택하여새프로젝트대화상자를시작합니다. 2. 프로그램을입력할프로그램언어에대한 Measurement Studio 폴더를찾습니다. 3. 프로젝트타입을선택합니다. 이단계에서는 DAQ 태스크를추가합니다. NI 어플리케이션소프트웨어가없는 ANSI C NI-DAQmx 도움말은 API 개요와측정개념에대한일반적인정보를포함합니다. 시작 프로그램 National Instruments NI-DAQ NI-DAQmx 도움말을선택합니다. NI-DAQmx C Reference Help 는 NI-DAQmx Library 함수를설명합니다. National Instruments 데이터수집디바이스에서이함수를사용하여계측, 수집, 컨트롤어플리케이션을개발할수있습니다. 시작 프로그램 National Instruments NI-DAQ 텍스트기반코드지원 NI-DAQmx C Reference 도움말을선택합니다. NI 어플리케이션소프트웨어가없는.NET 프로그래밍언어 Microsoft.NET Framework 1.1 또는이후버전이있으면 NI-DAQmx 를사용하여 Measurement Studio 없이 Visual C# 및 Visual Basic.NET 을사용하는어플리케이션을생성할수있습니다. API 문서를설치하려면 Microsoft Visual Studio.NET 2003 또는 Microsoft Visual Studio 2005 가필요합니다. 설치된문서에는 NI-DAQmx API 개요, 측정태스크및개념, 함수참조가포함됩니다. 이도움말은 Visual Studio.NET 문서에완전히통합되어있습니다. NI-DAQmx.NET 문서를보려면, 시작 프로그램 National Instruments NI-DAQ»NI-DAQmx.NET Reference Help 를참조하십시오. 함수참조를보려면 NI Measurement Studio Help NI Measurement Studio.NET Class Library Reference 를확장합니다. Visual C# 및 Visual Basic.NET 을지원하는 NI-DAQmx 사용에대한개념적인토픽을보려면 NI Measurement Studio Help NI Measurement Studio.NET Class Library Using the Measurement Studio.NET Class Libraries 를확장합니다. Visual Studio 에서같은도움말토픽을보려면 Help Contents 를참조하십시오. Filtered By 드롭다운리스트에서 Measurement Studio 를선택하고이전설명을따르십시오. National Instruments Corporation xv S 시리즈사용자매뉴얼
이매뉴얼에관하여 디바이스문서및스펙다음의스펙문서는다음과같은 S 시리즈디바이스의모든스펙정보를설명합니다 : NI PCI-6110/6111 스펙 NI 6115/6120 스펙 NI 6122/6123 스펙 NI 6132/6133 스펙 NI 6143 스펙 NI-DAQmx 미디어에포함된 Device Documentation 폴더에는지원되는디바이스와액세서리에대한문서 ( 예를들어, 디바이스터미널, 스펙, 기능과동작을설명하는 PDF 와도움말파일 ) 가있습니다. 디바이스문서를찾거나, 보거나, 인쇄하려면미디어를넣고, Device Documentation 폴더를연후, 한국어에대한 Device Documentation 바로가기를더블클릭하십시오. 교육과정 NI 제품을사용하여어플리케이션을개발하려는사용자를위해, NI 는교육과정을제공합니다. 교육과정에등록하거나교육과정에대한자세한정보를얻으려면 niedu.co.kr 을참조하십시오. 웹사이트에서의기술지원추가적인지원은 ni.com/support 또는 zone.ni.com 을참조하십시오. DAQ 스펙과일부 DAQ 매뉴얼은 PDF 로도볼수있습니다. PDF 를보려면 Adobe Acrobat Reader 5.0.5 나이후버전이설치되어있어야합니다. Acrobat Reader 를다운로드받으려면 www.adobe.com 의 Adobe Systems Incorporated 웹사이트를참조하십시오. 최신설명자료들을업데이트하려면 ni.com/manuals 의내쇼날인스트루먼트제품매뉴얼라이브러리를참조하십시오. S 시리즈사용자매뉴얼 xvi ni.com/korea
1 시작하기 NI-DAQmx 설치하기 기타소프트웨어설치하기 하드웨어설치하기 디바이스자기교정 S 시리즈디바이스매뉴얼에서설명된 S 시리즈디바이스는 DAQ-STC ASIC 를사용하는동시샘플링다기능 I/O 디바이스입니다. DAQ 디바이스를설치하기전, 디바이스와같이사용할소프트웨어를설치해야합니다. ni.com/manuals 에서다운로드할수있는 DAQ 시작하기가이드는소프트웨어와하드웨어설치, 채널과태스크설정, 어플리케이션개발에대해단계적으로설명합니다. 기타소프트웨어를사용하는경우, 소프트웨어와함께제공되는설치안내서를참조하십시오. DAQ 시작하기가이드는액세서리와케이블및 PCI/PXI 디바이스를설치하는방법에대한일반적인정보를설명합니다. NI 는설치한후그리고주위온도가변할때마다 S 시리즈디바이스를자기교정할것을권장합니다. 디바이스를권장시간동안워밍업한후, 자기교정해야합니다. 디바이스가동준비시간은해당디바이스스펙을참조하십시오. 자기교정에서는디바이스의내장참조전압을측정하고자기교정상수를조정하여작업환경에서짧은순간에발생하는변동사항때문에발생하는에러를보완합니다. 디바이스를자기교정할때에는모든외부신호를연결해제하십시오. National Instruments Corporation 1-1 S 시리즈사용자매뉴얼
제 1 장 시작하기 다음의단계를따라 Measurement & Automation Explorer (MAX) 를사용하여자기교정할수있습니다. 1. MAX 를시작합니다. 2. 내시스템 디바이스와인터페이스 NI-DAQmx 디바이스 사용자디바이스를선택합니다. 3. 다음방법중하나를사용하여자기교정을시작합니다 : MAX 의오른쪽위에있는자기교정을클릭합니다. MAX 설정윈도우에서교정하려는디바이스이름에서마우스오른쪽버튼을클릭한후, 드롭다운메뉴에서자기교정을선택합니다. 노트 NI-DAQmx 도움말이나 LabVIEW 도움말 8.0 또는이후버전의디바이스교정에서설명된것처럼 NI-DAQmx 를사용하여사용자디바이스를프로그램적으로교정할수있습니다. 디바이스핀출력 디바이스스펙 S 시리즈디바이스핀출력에대해서는부록 A, 디바이스별정보를참조하십시오. S 시리즈디바이스에대한보다자세한정보는사용자디바이스의스펙정보를참조하십시오. 이정보는 NI-DAQ 디바이스문서탐색기또는 ni.com/ manuals 에서참조할수있습니다. NI PCI-6110/6111 스펙 NI 6115/6120 스펙 NI 6122/6123 스펙 NI 6132/6133 스펙 NI 6143 스펙 S 시리즈사용자매뉴얼 1-2 ni.com/korea
2 DAQ 시스템개요 그림 2-1 은일반적인 DAQ 시스템셋업을보여줍니다. 일반적인 DAQ 시스템은센서, 신호컨디셔닝, 다양한디바이스를액세서리에연결하는케이블, S 시리즈디바이스, 프로그래밍소프트웨어로구성됩니다. S 시리즈디바이스와이디바이스와호환가능한액세서리의리스트에대해서는부록 A, 디바이스별정보를참조하십시오. 4 3 2 + V 1 5 1 센서 2 신호컨디셔닝 3 케이블어셈블리 4 DAQ 하드웨어 5 PC 또는 PXI 섀시및 DAQ 소프트웨어 그림 2-1. 일반적인 DAQ 시스템 National Instruments Corporation 2-1 S 시리즈사용자매뉴얼
제 2 장 DAQ 시스템개요 DAQ 하드웨어 DAQ 하드웨어는신호를디지털형태로변경하고, D/A 변환을수행하여아날로그출력신호를생성하고, 디지털 I/O 신호를측정및컨트롤합니다. 다음섹션에서는 DAQ 하드웨어의특정한구성요소에대해설명합니다. 그림 2-2 는대부분의 S 시리즈디바이스의일반적인구성요소를보여줍니다. I/O I/O RTSI PFI DAQ-STC 그림 2-2. S 시리즈블록다이어그램 S 시리즈디바이스는시간관련함수의경우 National Instruments DAQ 시스템타이밍컨트롤러 (DAQ-STC) 를사용합니다. DAQ-STC 는다음의세가지타이밍그룹으로구성됩니다 : AI 24 비트카운터 2 개, 16 비트카운터 2 개 AO 24 비트카운터 3 개, 16 비트카운터 1 개 범용카운터 / 타이머함수 2 개 24 비트카운터 그룹을각각 50 ns 이나 10 μs 의타이밍분해능으로설정할수있습니다. DAQ-STC 를사용하면다양한내부타이밍신호채널을다른내부블록에상호연결할수있습니다. 상호연결구조는변경이쉽고완전히소프트웨어로설정가능합니다. DAQ-STC 는 PFI 라인을제공하여외부타이밍과트리거신호를반입하거나내부에서생성한클럭과트리거를반출합니다. 또한 DAQ-STC 는버퍼를사용하는웨이브폼수집, 버퍼를사용하는웨이브폼생성, 버퍼를사용하는주기측정과같은버퍼를사용하는동작을지원합니다. 단일펄스또는펄스트레인생성, 디지털입력, 디지털출력과같은버퍼를사용하지않는다양한동작도지원합니다. S 시리즈사용자매뉴얼 2-2 ni.com/korea
제 2 장 DAQ 시스템개요 교정회로 교정은측정시발생할수있는에러를감소하도록측정디바이스를조절하는과정입니다. 교정을하지않으면디바이스의측정결과에는시간과온도에따라편차가생깁니다. 교정은이같은변화를조절하여측정의정확도를높이고제품이필요한스펙을준수할수있게합니다. DAQ 디바이스는고정밀아날로그회로로, 측정시최고의정확도를얻으려면반드시교정해야합니다. 교정은이아날로그회로가디바이스측정에서무엇을조절해야하는지를결정합니다. 교정에서는값을알고있는고정밀측정소스의값과사용중인디바이스가수집하거나생성하는값을비교합니다. 값을알고있는소스값과측정값사이의차이를최소화하는데필요했던조절값이디바이스의 EEPROM 에조절상수 ( 값 ) 로저장됩니다. 측정하기전, EEPROM 에서저장된상수값을가져와디바이스에서교정하드웨어를조절하는데사용합니다. NI-DAQmx 는조절이필요한때를판단해자동으로교정합니다. NI-DAQmx 를사용하지않으면, 이같은값을직접로드해야합니다. S 시리즈디바이스는내부교정 ( 또는자기교정 ) 또는외부교정의두가지방법으로교정할수있습니다. 내부교정 ( 또는자기교정 ) 자기교정은디바이스에서매우정확도높고안정적인내부참조를기준으로하여디바이스를조절합니다. 자기교정은다른인스트루먼트의자동교정 (autocalibration) 이나자동영점조정 (autozero) 과비슷합니다. 주위온도와같은환경적인조건이크게변할때마다주기적으로자기교정을수행해야합니다. 자기교정을수행하려면, 드라이버소프트웨어에포함된자기교정함수나 VI 를사용하십시오. 자기교정에서는외부연결이필요하지않습니다. 외부교정 외부교정에서는추적가능한고정밀교정표준을기준으로하여디바이스를조절합니다. 사용하는디바이스의정확도스펙은마지막으로외부교정을한후얼마나지났는지에따라결정됩니다. National Instruments 는정확도스펙에서설명된주기대로디바이스를교정할것을권장합니다. S 시리즈디바이스에서의보다자세한교정과정에대해서는 ni.com/ calibration 에서 Manual Calibration Procedures 를선택한후 B/E/M/S Series Calibration Procedure for NI-DAQmx 를참조하십시오. National Instruments Corporation 2-3 S 시리즈사용자매뉴얼
제 2 장 DAQ 시스템개요 신호컨디셔닝 센서 컴퓨터기반측정시스템이효과적이고정확하게신호를측정하려면먼저센서에서나오는신호를컨디셔닝해야합니다. 프런트엔드신호컨디셔닝시스템은신호증폭, 감쇠, 필터링, 전기절연, 동시샘플링, 멀티플렉싱과같은기능을포함할수있습니다. 또한, 많은센서에서는적절하고정확하게동작하기위해구동전류나전압, 브리지, 선형화또는높은증폭이필요합니다. 따라서대부분의컴퓨터기반측정시스템에는플러그인데이터수집 DAQ 디바이스외에도일부형태의신호컨디셔닝이포함됩니다. 센서는전기신호를생성하여온도, 힘, 사운드, 빛과같은물리적인현상을측정합니다. 일반적인센서로는스트레인게이지, 열전쌍, 써미스터, 각엔코더, 선형엔코더, 저항온도센서 (RTD) 가있습니다. 이같은다양한센서에서신호를측정하려면신호를 DAQ 디바이스가받을수있는형태로변환해야합니다. 예를들어, 대부분열전쌍의출력전압은매우작으며노이즈의영향을받습니다. 그러므로디지털화하기전에열전쌍출력을증폭하거나필터링해야합니다. 디지털화하기위해신호를조작하는것을신호컨디셔닝이라고합니다. 센서에대한자세한정보는다음과같은문서를참조하십시오 : 센서에대한일반적인정보는 ni.com/sensors 를참조하십시오. LabVIEW 를사용하는경우, LabVIEW 에서도움말 LabVIEW 도움말을선택한후목차탭에서측정하기를열어 LabVIEW 도움말을참조하십시오. 어플리케이션소프트웨어를사용하는경우, NI-DAQmx 도움말이나 LabVIEW 8.0 또는이후버전에서 LabVIEW 도움말의일반센서를참조하십시오. 소프트웨어에서디바이스프로그래밍하기 National Instruments 측정디바이스에는 NI-DAQm 드라이버소프트웨어가포함되어있습니다. NI-DAQm 드라이버소프트웨어는 LabVIEW 또는 LabWindows/CVI 와같은어플리케이션소프트웨어에서호출하여 NI 측정디바이스의모든기능을프로그래밍할수있는광범위한함수와 VI 의라이브러리입니다. 드라이버소프트웨어에는디바이스의어플리케이션을생성하기위한 VI, 함수, 클래스, 속성, 프로퍼티의라이브러리인어플리케이션프로그래밍인터페이스 (API) 가있습니다. S 시리즈사용자매뉴얼 2-4 ni.com/korea
제 2 장 DAQ 시스템개요 NI-DAQmx 는어플리케이션생성을도와주는프로그래밍예제모음을포함합니다. 예제코드를수정하고수정한코드를어플리케이션에저장할수있습니다. 또는예제를사용하여새로운어플리케이션을개발하거나기존의어플리케이션에예제코드를추가할수있습니다. LabVIEW, LabWindows/CVI, Measurement Studio, Visual Basic, ANSI C 예제를보려면, ni.com/info 를방문하여정보코드 daqmxexp 를입력하여 KnowledgeBase 문서인 Where Can I Find NI-DAQmx Examples? 를참조하십시오. 추가적인예제는 zone.ni.com 을참조하십시오. National Instruments Corporation 2-5 S 시리즈사용자매뉴얼
3 I/O 커넥터 I/O 커넥터신호설명 이장에서는 S 시리즈 I/O 커넥터에대한정보를포함합니다. 사용하는디바이스의디바이스 I/O 커넥터핀출력에대해서는부록 A, 디바이스별정보를참조하십시오. 테이블 3-1 은 S 시리즈디바이스의 I/O 커넥터에서사용가능한신호를설명합니다. 이신호에대한보다자세한정보는사용하는디바이스의스펙정보를참조하십시오. 테이블 3-1. S 시리즈디바이스신호설명 I/O 커넥터핀참조방향신호설명 AI <0..7> GND 아날로그입력채널 0 에서 7 접지 이핀은차동측정을위한 바이어스전류반환포인트입니다. AI <0..7> + AI <0..7> GND 입력 아날로그입력채널 0 에서 7 (+) 이핀은각채널증폭기의 (+) 터미널에연결됩니다. AI <0..7> AI <0..7> GND 입력 아날로그입력채널 0 에서 7 ( ) 이핀은각채널증폭기의 ( ) 터미널에연결됩니다. AO <0..1> AO GND 출력 아날로그출력채널 0 에서 1 이터미널은아날로그출력채 널 0 과 1 의전압출력을제공합니다. AO GND 아날로그출력접지 AO 전압과외부참조전압이이핀에연 결됩니다. 디지털접지 이핀은 I/O 커넥터와 +5 VDC 전원공급에서 디지털신호에대한참조를제공합니다. P0.<0..7> 입력또는출력 디지털 I/O 채널 0 에서 7 각신호를개별적으로입력또는 출력으로설정할수있습니다. P0.6 과 P0.7 은또한각각카운 터 0 과 1 의업 / 다운신호를제어할수있습니다. +5 V 출력 +5 전원소스 이핀은 +5 V 전원을공급합니다. 추가적인정 보는 +5 V 전원소스섹션을참조하십시오. EXT STROBE* 출력 외부스트로브신호 소프트웨어컨트롤로이출력을토글하여외부디바이스에서신호를래치하거나이벤트를트리거할수있습니다. 이신호는 NI-DAQmx 와같이사용할수없습니다. 추가적인정보는 4장, 아날로그입력의외부스트로브신호섹션을참조하십시오. National Instruments Corporation 3-1 S 시리즈사용자매뉴얼
제 3 장 I/O 커넥터 테이블 3-1. S 시리즈디바이스신호설명 ( 계속됨 ) I/O 커넥터핀참조방향신호설명 PFI 0/AI START TRIG 입력 PFI 0 디지털신호채널에대한입력이며, 범용입력터미널입니다. 아날로그신호채널에대한입력이며, 하드웨어아날로그트리거의소스입니다. AI 시작트리거신호의기본입력입니다. PFI 신호에대한자세한정보는 8장, 프로그램가능한함수인터페이스 (PFI) 를참조하십시오. 출력 AI 시작트리거신호 입력이며, AI 시작트리거신호를발생합니다. 이신호의로우에서하이로의변환은수집의시작을나타냅니다. 추가적인정보는 4 장, 아날로그입력의 AI 시작트리거신호섹션을참조하십시오. PFI 1/AI REF TRIG 입력 PFI 1 입력이며, 범용입력터미널입니다. AI 참조트리거신 호의기본입력입니다. 출력 AI 참조트리거신호 출력이며, 이핀은 AI 참조트리거신호를발생합니다. 이는로우에서하이로변하는신호입니다. 추가적인정보는 4 장, 아날로그입력의 AI 참조트리거신호섹션을참조하십시오. PFI 2/AI CONV CLK 입력 PFI 2 입력이며, 범용입력터미널입니다. 출력 AI 변환클럭신호 이핀은 AI 샘플클럭에연결된내부신호를반영합니다. 이신호는내부에서만사용할수있습니다. PFI 3/CTR 1 SOURCE 입력 PFI 3 입력이며, 범용입력터미널입니다. 카운터 1 소스 (Ctr1Source) 신호의기본입력입니다. 출력 카운터 1 소스신호 출력이며, 이핀은선택된카운터 1 소스 (Ctr1Source) 신호를발생합니다. 이신호는카운터 1 에연결된실제소스신호를반영합니다. 추가적인정보는 7 장, 카운터의카운터 1 소스신호섹션을참조하십시오. PFI 4/CTR 1 GATE 입력 PFI 4 입력이며, 범용입력터미널입니다. 카운터 1 게이트 (Ctr1Gate) 신호의기본입력입니다. 출력 카운터 1 게이트소스 출력이며, 선택된카운터 1 게이트 (Ctr1Gate) 신호를발생합니다. 이신호는카운터 1 에연결된실제게이트신호를반영합니다. 추가적인정보는 7 장, 카운터의카운터 1 게이트신호섹션을참조하십시오. CTR 1 OUT 출력 카운터 1 출력신호 이핀은카운터 1 내부출력 (Ctr1InternalOutput) 신호를발생합니다. 추가적인정보는 7 장, 카운터의카운터 1 내부출력신호섹션을참조하십시오. PFI 5/AO SAMP CLK* 입력 PFI 5 입력이며, 범용입력터미널입니다. 출력 AO 샘플클럭신호 출력이며, AO 샘플클럭신호를발생합니다. 이신호의하이에서로우로의변환은새로운샘플이생성되고있음을나타냅니다. 추가적인정보는 5 장, 아날로그출력의 AO 샘플클럭신호섹션을참조하십시오. S 시리즈사용자매뉴얼 3-2 ni.com/korea
제 3 장 I/O 커넥터 테이블 3-1. S 시리즈디바이스신호설명 ( 계속됨 ) I/O 커넥터핀참조방향신호설명 PFI 6/AO START TRIG 입력 PFI 6 입력이며, 범용입력터미널입니다. AO 시작트리거 신호의기본입력입니다. 출력 AO 시작트리거신호 출력이며, AO 시작트리거신호를발생합니다. 이신호의로우에서하이로의변환은생성이시작되었음을나타냅니다. 추가적인정보는 5 장, 아날로그출력의 AO 시작트리거신호섹션을참조하십시오. PFI 7/AI SAMP CLK 입력 PFI 7 입력이며, 범용입력터미널입니다. 출력 AI 샘플클럭신호 출력이며, AI 샘플클럭신호를발생합니다. 이신호의로우에서하이로의변환은샘플의시작을나타냅니다. 추가적인정보는 4 장, 아날로그입력의 AI 샘플클럭신호섹션을참조하십시오. PFI 8/CTR 0 SOURCE 입력 PFI 8 입력이며, 범용입력터미널입니다. 이핀을사용하여 신호를직접 RTSI 버스에연결할수있습니다. 컨트롤 0 소스 (Ctr0Source) 신호의기본입력입니다. 출력 카운터 0 소스신호 출력이며, 카운터 0 소스 (Ctr0Source) 신호를발생합니다. 이신호는카운터 0 에연결된실제소스신호를반영합니다. 추가적인정보는 7 장, 카운터의카운터 0 소스신호섹션을참조하십시오. PFI 9/CTR 0 GATE 입력 PFI 9 입력이며범용입력터미널입니다. 이핀을사용하여 신호를직접 RTSI 버스에연결할수있습니다. 컨트롤 0 게이트 (Ctr0Gate) 신호의기본입력입니다. 출력 카운터 0 게이트소스 출력이며카운터 0 게이트 (Ctr0Gate) 신호를발생합니다. 이신호는카운터 0 에연결된실제게이트신호를반영합니다. 추가적인정보는 7 장, 카운터의카운터 0 게이트신호섹션을참조하십시오. CTR 0 OUT 입력 카운터 0 출력신호 입력이며이핀을사용하여신호를직접 RTSI 버스에연결할수있습니다. 추가적인정보는 7장, 카운 터의카운터 0 내부출력신호섹션을참조하십시오. 출력출력이며, 이핀은 Ctr0InternalOutput 신호를발생합니다. 주파수출력 (FREQ OUT) 출력 주파수출력신호 이출력은주파수생성기에서발생합니다. 추가적인정보는 7장, 카운터의주파수출력신호섹션을참조 하십시오. National Instruments Corporation 3-3 S 시리즈사용자매뉴얼
제 3 장 I/O 커넥터 터미널이름비교 National Instruments 는 NI-DAQmx 의터미널이름을더욱이해하기쉽고다른 National Instruments 하드웨어및소프트웨어제품과일관되도록변경하였습니다. 이문서에소개된변경된터미널이름은기존터미널이름과비슷한경우가많습니다. 테이블 3-2 은 Traditional NI-DAQ (Legacy) 의터미널이름과대응하는 NI-DAQmx 의터미널이름을나열합니다. 테이블 3-2. 터미널이름비교 Traditional NI-DAQ (Legacy) NI-DAQmx ACH# AI # ACH# + AI # + ACH# AI # ACHGND AI GND ACK# PFI # AIGND AISENSE AI GND AI SENSE AISENSE2 AI SENSE 2 AOGND AO GND CONVERT* AI CONV CLK 또는 AI CONV DAC0OUT AO 0 DAC1OUT AO 1 DGND DIO_# DIO# DIOA#, DIOB#, DIOC#... EXTREF EXT_STROBE EXT_TRIG EXT_CONV FREQ_OUT GPCTR0_GATE GPCTR0_OUT GPCTR0_SOURCE P0.# P0.# P0.#, P1.#, P2.#... AO EXT REF 또는 EXT REF EXT STROBE EXT TRIG EXT CONV FREQ OUT 또는 F OUT CTR 0 GATE CTR 0 OUT CTR 0 SOURCE 또는 CTR 0 SRC S 시리즈사용자매뉴얼 3-4 ni.com/korea
제 3 장 I/O 커넥터 테이블 3-2. 터미널이름비교 ( 계속됨 ) Traditional NI-DAQ (Legacy) NI-DAQmx GPCTR1_GATE GPCTR1_OUT GPCTR1_SOURCE PA#, PB#, PC#... CTR 1 GATE CTR 1 OUT CTR 1 SOURCE 또는 CTR 1 SRC P0.#, P1.#, P2.#... PFI # PFI # PFI_# PFI # PCLK# PFI # REQ# PFI # SCALK AI HOLD COMP 또는 AI HOLD SISOURCE AI 샘플클럭타임베이스 STARTSCAN AI SAMP CLK 또는 AI SAMP STOPTRIG# PFI # TRIG1 TRIG2 UISOURCE UPDATE WFTRIG AI START TRIG 또는 AI START AI REF TRIG 또는 REF TRIG AO 샘플클럭타임베이스 AO SAMP CLK 또는 AO SAMP AO START TRIG 또는 AO START +5 V 전원소스 I/O 커넥터의 +5 V 핀은 +5 V 전원을공급합니다. 를참조하는핀을사용하여외부회로에전원을공급할수있습니다. 새로운버전의 S 시리즈디바이스는과전류상태로부터전원공급을보호하기위해이전버전의퓨즈를가집니다. 사용자가이퓨즈를다른퓨즈로바꿀수없습니다. 퓨즈가끊어진경우, 디바이스를 NI 로보내수리하십시오. 이전버전의 S 시리즈디바이스에는과전류상태로부터전원공급을보호하는셀프리셋퓨즈가있습니다. 셀프리셋퓨즈는과전류상태가제거된후수초내에자동으로리셋됩니다. 셀프리셋퓨즈및 +5 V 와접지터미널을제대로연결하기위한주의사항에대해서는 ni.com/info 에서정보코드 pptc 를입력하여 KnowledgeBase 문서, Self-Resetting Fuse Additional Information 를참조하십시오. 전원등급 ( 대부분의디바이스 ): 1 A 에서 +4.65 ~ +5.25 VDC 입니다. National Instruments Corporation 3-5 S 시리즈사용자매뉴얼
제 3 장 I/O 커넥터 디바이스의전원등급은디바이스의스펙문서를참조하십시오. 주의 +5 V 전원핀을아날로그나디지털접지또는 S 시리즈디바이스나다른디바이스의다른전압소스에절대연결하지마십시오. 연결할경우디바이스와컴퓨터를손상시킬수있습니다. NI 는이같은연결로발생한손상에대해서는책임을지지않습니다. S 시리즈사용자매뉴얼 3-6 ni.com/korea
4 아날로그입력 그림 4-1 은 S 시리즈디바이스각채널의아날로그입력회로를보여줍니다. AI+ AI Mux ADC AI FIFO AI CAL AI 그림 4-1. S 시리즈아날로그입력블록다이어그램 노트그림 4-1 은대부분의 S 시리즈디바이스의아날로그입력회로개요를보여줍니다. 사용자디바이스의아날로그입력회로를구성하는특정구성요소에대한다이어그램은부록 A, 디바이스별정보를참조하십시오. S 시리즈디바이스의경우, 각채널은자체인스트루먼테이션증폭기, FIFO, 멀티플렉서 (Mux), A/D 변환기를사용하여동시에데이터를수집합니다. S 시리즈아날로그입력회로의주요블록은다음과같습니다. Mux 기본적으로, Mux 는 AI 신호를아날로그프런트엔드 (front end) 에연결하도록설정되어있습니다. 디바이스를교정할때, Mux 의상태가전환됩니다. AI GND 를측정하도록 Mux 의상태를직접전환할수있습니다. 입력커플링 (NI 611x/6120 경우 ) S 시리즈디바이스를각채널마다 AC 또는 DC 입력커플링으로설정할수있습니다. AC 신호에큰 DC 성분이있으면, AC 커플링을사용하십시오. AC 커플링을활성화한경우, 입력증폭기의큰 DC 오프셋을제거하고 AC 성분만을증폭하십시오. 이처럼설정하면 ADC 동적범위를효과적으로사용할수있습니다. 인스트루먼테이션증폭기 인스트루먼테이션증폭기는 AI 신호를증폭하거나감쇠하여 ADC 의최대분해능을얻도록합니다. NI 611x/ 6120/6123/6133 디바이스는사용자가입력범위를선택할수있도록프로그램가능한인스트루먼테이션증폭기를제공합니다. National Instruments Corporation 4-1 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 아날로그입력터미널설정 필터 S 시리즈디바이스의필터는나이퀴스트대역폭범위내에서원하는신호를감쇠하지않고고주파수노이즈를최소화합니다. ADC 아날로그에서디지털로변환기 (ADC) 는아날로그전압을디지털숫자로변환하여 AI 신호를디지털형태로변경합니다. AI FIFO 대형선입선출 (FIFO) 버퍼는 A/D 변환동안데이터를홀드하여어떤데이터도유실되지않도록합니다. S 시리즈디바이스는 DMA, 인터럽트, 프로그램 I/O 를사용하여여러 A/D 변환작업을처리할수있습니다. 아날로그트리거 S 시리즈디바이스의트리거회로에대한정보는아날로그입력트리거링섹션을참조하십시오. AI 타이밍신호 S 시리즈디바이스에서사용가능한아날로그입력타이밍신호에대해서는아날로그입력타이밍신호섹션을참조하십시오. S 시리즈디바이스는차동 (DIFF) 입력모드만을지원합니다. S 시리즈디바이스에서의채널은트루 (true) 차동입력채널로, 양극과음극입력채널모두필요한신호를전달할수있습니다. 차동입력에대한자세한정보는아날로그입력신호연결하기섹션에서차동입력모드의신호경로를보여주는다이어그램을참조하십시오. (NI 611x/6120 경우 ) 이 S 시리즈디바이스의채널은유사차동입력채널입니다. 각채널의입력신호 (AI <0..x> +) 는인스트루먼테이션증폭기의양의입력에연결되고, 각참조신호 (AI <0..x> ) 는인스트루먼테이션증폭기의음의입력에연결됩니다. 음의입력은접지루프가끊겨져있다는점에서만차동입니다. 참조신호 (AI <0..x> ) 는원하는신호를전달하기보다는접지와다를수있는 AI <0..x> 에대한 DC 참조포인트를제공하기위한것입니다. 유사차동신호연결에서는노이즈픽업이감소되고, 공통모드노이즈제거가증가합니다. 이같은연결타입에서는신호입력을 NI-PGIA 의공통모드한계내에서플로팅합니다. 주의 차동및공통모드입력범위를초과하면입력신호가정확하지않습니다. 최대입력전압등급을초과하면디바이스와컴퓨터가손상될수있습니다. NI 는이같은신호연결에따른어떤손상에대해서도책임지지않습니다. 최대입력전압등급은각 S 시리즈디바이스의스펙문서에서찾을수있습니다. S 시리즈사용자매뉴얼 4-2 ni.com/korea
제 4 장 아날로그입력 입력극성및범위 작동전압범위 입력범위는아날로그입력채널이지정된정확도에서디지털형태로변경할수있는입력전압세트입니다. 일부 S 시리즈디바이스에서는각 AI 채널의입력범위를개별적으로프로그래밍할수있습니다. 입력범위는 AI 채널에서 S 시리즈디바이스의분해능에영향을줍니다. 분해능은하나의 ADC 코드의전압을의미합니다. 예를들어, 16 비트 ADC 는아날로그입력을 65,536 (= 2 16 ) 코드중하나 (65,536 디지털숫자중하나 ) 로변환합니다. 이값은입력범위에서균일하게분산됩니다. 따라서, 5 V 에서 5 V 의입력범위에서, 16 비트 ADC 의각코드전압은다음과같습니다 : 5 ------------------------------- V ( 5 V) = 153 μv 2 16 S 시리즈디바이스는양극성입력범위를지원합니다. 양극성입력범위에서는입력전압범위는 V ref 및 V ref 사이인경우입니다. 인스트루먼트증폭기는입력범위에따라다른이득셋팅을 AI 신호에적용합니다. 이득은인스트루먼트증폭기가입력신호를 ADC 에전송하기전에증폭하는정도를나타내는인자입니다. 프로그램가능한입력범위가있는 S 시리즈디바이스의경우, 사용하는신호의예상되는입력범위와일치하는입력범위를선택하십시오. 입력범위가크면넓은신호변이를수용할수있지만, 전압분해능은감소합니다. 보다작은전압범위를선택하면전압분해능은향상되지만, 입력신호가범위를벗어날수있습니다. 셋팅프로그래밍에대한더자세한정보는, NI-DAQmx 도움말이나 LabVIEW 8.0 또는그이후버전에서 LabVIEW 도움말을참조하십시오. 대부분의 S 시리즈디바이스의경우, 일반적으로 PGIA 는다음의세가지상태에서원하는신호를증폭하고공통모드신호를제거하는방식으로동작합니다. AI <0..x> 에서 AI <0..x> GND 를뺀값인공통모드전압 (V cm ) 은 ±10 V 보다작아야합니다. 이 V cm 는모든범위선택에대한상수입니다. AI <0..x> 에서 AI <0..x> + 를뺀값인신호전압 (V s ) 은제공된채널에서선택한범위와같거나작아야합니다. V s 가선택한범위보다클경우, 신호클립과정보가유실됩니다. National Instruments Corporation 4-3 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 양극입력의전체작동전압 (V cm + V s 또는 AI <0..x> + 에서 AI <0..x> GND 를뺀값 ) 은 ±11 V 보다작아야합니다. 위의조건중한가지라도맞지않으면, 입력전압은잘못된조건이제거될때까지클램프됩니다. 노트모든입력채널은최대 ±42 V 에서보호됩니다. AI 데이터수집방법 (NI 6143 경우 ) 인스트루먼테이션증폭기는한가지상태에서원하는신호를증폭하고공통모드신호를제거하는방식으로동작합니다. 양과음의입력터미널에있는총전압 (V cm + V s ) 은작동전압 (±7 V) 보다작어야합니다. 아날로그입력을측정하는경우, 여러가지데이터수집방법이있습니다. 소프트웨어타이밍에따르거나또는하드웨어타이밍에따라수집할수있습니다. 소프트웨어타이밍에의한수집 소프트웨어타이밍에의한수집의경우, 소프트웨어가수집속도를컨트롤합니다. 소프트웨어가하드웨어로별도의명령을보내각 ADC 변환을시작합니다. NI-DAQmx 에서소프트웨어타이밍에의한수집은이를요청할때 (on-demand) 수행하는타이밍이라고합니다. 소프트웨어타이밍에의한수집은즉시수집이나정적수집이라고도하며, 일반적으로하나의데이터포인트를읽는데사용합니다. 하드웨어타이밍에의한수집 하드웨어타이밍에의한수집의경우, 디지털하드웨어신호가수집속도를컨트롤합니다. 신호는디바이스에서내부적으로생성되거나외부에서제공됩니다. 하드웨어타이밍에의한수집은소프트웨어타이밍에의한수집과비교할때여러가지장점이있습니다 : 샘플사이의시간간격이훨씬짧습니다. 샘플사이의타이밍은결정성이높습니다. 하드웨어타이밍에의한수집에서는하드웨어트리거링을사용할수있습니다. 추가적인정보는 12 장, 트리거링을참조하십시오. 하드웨어타이밍에의한수집은버퍼를사용하거나버퍼를사용하지않을수있습니다. 버퍼는수집되는샘플이저장되는컴퓨터메모리의임시스토리지입니다. 버퍼를사용함 버퍼를사용하는수집에서는 ADE 메모리에데이터를전달하기전, DMA 나인터럽트를사용하여데이터를 DAQ 디바이스내장 FIFO 메모리에서 PC 버퍼로옮깁니다. 버퍼를사용하는수집은일반적으로버퍼를사용하지않는수집보다전송속도 S 시리즈사용자매뉴얼 4-4 ni.com/korea
제 4 장 아날로그입력 아날로그입력트리거링 가빠릅니다. 한번에한포인트가아닌큰덩어리로데이터를이동시키기때문입니다. DMA 와인터럽트에대한자세한정보는 11 장, 버스인터페이스의데이터전송방법섹션을참조하십시오. 샘플모드는버퍼를사용하는 I/O 작업의프로퍼티중한개입니다. 샘플모드는유한또는연속입니다. 유한샘플모드수집은미리정해진일정한개수의데이터샘플을수집합니다. 지정된샘플개수가버퍼로모이면, 수집을멈춥니다. 참조트리거를사용하는경우, 유한샘플모드를사용해야합니다. 추가적인정보는 AI 참조트리거신호섹션을참조하십시오. 연속수집은지정되지않은샘플개수를수집합니다. 정해진데이터샘플개수를수집하고정지하는대신, 연속수집은사용자가작업을중단할때까지계속됩니다. 연속수집은더블버퍼수집이나순환버퍼수집이라고도합니다. 데이터가버스상에서빠르게전송되지않으면, FIFO 의데이터를덮여쓰게되며에러가발생합니다. 연속동작의경우, 사용자프로그램이 PC 버퍼의데이터를데이터전송속도에맞춰빠르게읽지못하면, 버퍼가오버플로우상태가되어에러가발생합니다. 버퍼를사용하지않음 버퍼를사용하지않는수집에서데이터는디바이스의 FIFO 에서바로읽힙니다. 일반적으로하드웨어타이밍에의한버퍼되지않은작업은값을알고있는시간간격과지연이적은하나의샘플을읽는데사용합니다. 아날로그입력은시작, 참조, 일시정지의세가지트리거링동작을지원합니다. 아날로그또는디지털하드웨어트리거가이동작을시작할수있습니다. 디지털트리거링은모든 S 시리즈디바이스에서지원되지만, 아날로그트리거링은일부 S 시리즈디바이스에서만지원됩니다. 사용하는디바이스의트리거링옵션을알려면, 디바이스의스펙문서를참조하십시오. AI 시작트리거신호, AI 참조트리거신호및 AI 일시정지트리거신호섹션에서는아날로그입력트리거신호에대해설명합니다. 트리거에대한더자세한정보는 12 장, 트리거링을참조하십시오. National Instruments Corporation 4-5 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 아날로그입력신호연결하기 테이블 4-1 은 S 시리즈디바이스의다른신호소스타입에서권장되는입력설정을보여줍니다. 테이블 4-1. S 시리즈아날로그입력신호설정 입력 차동 (DIFF) 예제 : 플로팅신호소스 ( 접지에연결되지않음 ) 접지참조된신호소스 접지되지않은열전쌍 절연된출력이있는신호컨디셔닝 배터리디바이스 AI 0 + + + V 1 AI 0 R AI GND 예제 : 절연되지않은출력이있는플러그인인스트루먼트 AI 0 + + + V 1 AI 0 AI GND 입력모드에대한정보는아날로그입력터미널설정섹션을참조하십시오. 신호소스의타입입력채널을설정하고신호를연결하려면, 먼저신호소스가플로팅인지접지참조인지를결정하십시오. 접지참조된신호소스 접지참조된신호소스는빌딩시스템접지와연결되어있으므로, 디바이스에상대적으로공통접지포인트에연결되어있습니다. 이때컴퓨터는소스와같은전원시스템에연결되어있다고가정합니다. 빌딩전원시스템에연결된인스트루먼트와디바이스의절연되어있지않은출력이이항목에해당됩니다. 같은빌딩전원시스템에연결된두인스트루먼트사이의접지포텐셜차이는보통 1 mv 에서 100 mv 사이입니다. 하지만전원공급회로가적절하게연결되지않은경우, 이같은차이는훨씬커집니다. 접지신호소스의측정이정확하지않은경우, 이차이는측정에러로나타납니다. 측정한신호에서의이같은포텐셜차이를제거하려면접지신호소스에대한연결지시사항을따르십시오. 플로팅신호소스 플로팅신호소스는빌딩접지시스템에연결되어있지않지만, 절연된접지참조포인트를가집니다. 플로팅신호소스의예로는열전쌍, 변압기, 배터리로동작하는디바이스, 광학절연기, 절연증폭기가있습니다. 절연출력을가진인스트루먼트나디바이스 S 시리즈사용자매뉴얼 4-6 ni.com/korea
제 4 장 아날로그입력 가플로팅신호소스입니다. 신호에대한로컬참조나내장되어있는참조를지정하려면, 플로팅신호의접지참조를디바이스의 AI 접지에연결해야합니다. 연결하지않으면소스가공통모드입력범위밖으로플로팅될때측정한입력신호가변합니다. 접지참조된신호소스에서차동연결그림 4-2 는 S 시리즈디바이스에서접지참조신호소스를채널에연결하는방법을보여줍니다. S + V s + V cm AI 0 + AI 0 AI 0 GND + V m + I/O AI 0 그림 4-2. 접지참조된신호에서차동연결 이같은연결에서는, 그림의 V cm 에서처럼인스트루먼트증폭기가신호의공통모드노이즈및신호소스와디바이스접지간접지포텐셜차이모두를제거합니다. 공통모드신호제거고려사항인스트루먼테이션증폭기는신호소스와디바이스간접지포텐셜차이로인해발생하는모든전압을제거할수있습니다. 또한인스트루먼테이션증폭기는신호소스를디바이스에연결하는도선에서의공통모드노이즈픽업을제거할수도있습니다. V+ in 및 V in ( 입력신호 ) 가모두디바이스의작동전압범위내에있으면인스트루먼테이션증폭기는공통모드신호를제거할수있습니다. National Instruments Corporation 4-7 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 플로팅신호소스에서차동연결그림 4-3 은 S 시리즈디바이스에서플로팅이나접지참조신호소스를채널에연결하는방법을보여줍니다. AI 0 + S + V s + AI 0 + V m AI 0 GND I/O AI 0 그림 4-3. 플로팅신호의차동연결 그림 4-3 는 AI 0 과플로팅신호소스접지에서연결된바이어스저항을보여줍니다. 이바이어스는바이어스전류에대한반환경로를제공합니다. 일반적으로 10 kω 에서 100 kω 까지의값이충분합니다. 저항을사용하지않고소스가실제로플로팅 (floating) 인경우, 소스는인스트루멘테이션증폭기의공통모드신호범위를벗어날가능성이크며이때증폭기는포화되어측정값이올바르지않을수있습니다. 해당채널접지에대한소스를참조해야합니다. S 시리즈사용자매뉴얼 4-8 ni.com/korea
제 4 장 아날로그입력 DC 커플링낮은소스임피던스와높은소스임피던스 DC 커플링된소스를연결할수있습니다 : 낮은소스임피던스 AI GND 에대한소스를참조해야합니다. 가장손쉽게참조하는방법은신호의양극 (+) 을인스트루멘테이션증폭기의양극 (+) 입력에연결하고신호의음극 ( ) 을바이어스저항을사용하지않는인스트루멘테이션증폭기의음극 ( ) 입력과 AIGND 에연결하는것입니다. 이같은연결은낮은소스임피던스 (100 Ω 미만 ) 를가지는 DC 커플링된소스에서잘동작합니다. 높은소스임피던스 큰소스임피던스의경우, 이처럼연결하면차동신호경로가크게균형을벗어납니다. 양극라인에정전기적으로커플링되는노이즈는음극라인이접지에연결되어있으므로음극라인과커플링되지않습니다. 따라서이러한노이즈는공통모드신호가아닌차동모드신호로나타나며인스트루멘테이션증폭기는이를제거하지않습니다. 이경우, 직접음극라인을 AI GND 가아닌해당소스임피던스의약 100 배의저항을사용하여 AI GND 에연결하십시오. 저항은신호경로를거의균형에가깝게맞추어거의같은양의노이즈가양쪽연결에통합되므로정전기적으로커플링된노이즈를더잘제거할수있습니다. 이설정은 ( 인스트루먼테이션증폭기의매우높은입력임피던스를제외하고 ) 소스의부하를떨어뜨리지않습니다. 같은값을가진또하나의저항을양극 (+) 입력과 AI GND 사이에연결하여신호경로의균형을완전히맞출수있습니다. 이러한완전균형설정은노이즈제거성능이약간더뛰어나지만두저항의직렬조합으로소스부하가떨어진다는단점이있습니다. 예를들어소스임피던스가 2 kω 이고, 두저항이각각 100 kω 인경우, 저항은소스의부하를 200 kω 만큼떨어뜨리고 1% 이득에러가발생합니다. AC 커플링인스트루멘테이션증폭기가작동하려면인스트루멘테이션증폭기의두입력모두에접지에대한 DC 경로가필요합니다. 소스가 AC 커플링 ( 용량커플링 ) 되어있는경우, 인스트루멘테이션증폭기의양극 (+) 입력과 AI GND 사이에저항이필요합니다. 소스의임피던스가작은경우, 소스에부하가가지않을만큼크고, 입력바이어스전류 ( 일반적으로 100 kω 에서 1 MΩ) 의결과로입력오프셋전압이생성되지않을만큼작은저항을선택하십시오. 이경우, 음의입력을직접 AI GND 에연결합니다. 소스의출력임피던스가큰경우, 양의입력과음의입력모두에서같은값의저항을사용하여앞에서설명된대로신호경로의균형을맞춥니다. 이때소스의부하감소에서일부이득에러가있습니다. National Instruments Corporation 4-9 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 접지참조된신호소스에서유사차동연결 (NI 6115/6120 경우 ) 그림 4-4 는 NI 6115 에서접지참조신호소스를채널에연결하는방법을보여줍니다. NI 6115 AC + V s + V cm AI 0 + AI 0 100 pf* 1 M* 10 nf + PGIA V m + AI 0 GND * ±10 V 10 kω 40 pf I/O AI 0 그림 4-4. NI 6115 에서접지참조신호유사차동연결 S 시리즈사용자매뉴얼 4-10 ni.com/korea
제 4 장 아날로그입력 그림 4-5 는 NI 6120 에서접지참조신호소스를채널에연결하는방법을보여줍니다. + V s + V cm NI 6120 AI 0 + AI 0 AC 100 pf* 1 M* + PGIA V m + AI 0 GND * ±10 V 10 kω 40 pf 50 Ω 0.1 μf I/O AI 0 그림 4-5. NI 6120 에서접지참조신호유사차동연결 이같은연결에서는, 그림의 V cm 에서처럼인스트루먼트증폭기가신호의공통모드노이즈및신호소스와디바이스접지간접지포텐셜차이를모두제거합니다. 공통모드신호제거고려사항인스트루먼테이션증폭기는신호소스와디바이스간접지포텐셜차이로인해발생하는모든전압을제거할수있습니다. 또한인스트루먼테이션증폭기는신호소스를디바이스에연결하는도선에서의공통모드노이즈픽업을제거할수도있습니다. V+ in 및 V in ( 입력신호 ) 가모두디바이스의작동전압범위내에있으면인스트루먼테이션증폭기는공통모드신호를제거할수있습니다. 다른증폭기에서처럼, PGIA 의공통모드제거율 (CMRR) 은고주파수에서제한됩니다. NI 6115/6120 의각채널에서의공통모드초크 (common-mode choke) 가이같은제한을보상합니다. (NI 6115 경우 ) NI 6115 의 AI <0..3> 연결에서 10 nf 커패시턴스는이초크에대한임피던스를제공하여, 고주파수를방지하고고주파수 CMRR 의기능을향상시킵니다. 사용하는어플리케이션과소스에서의공통노이즈타입에따라, 0.1 μf 세라믹바이패스커패시터 (ceramic bypass National Instruments Corporation 4-11 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 capacitor) 를 AI 와 AI 0 GND 에놓아공통노이즈를좀더제거할수도있습니다. 플로팅신호소스의유사차동연결 (NI 6115/6120 경우 ) 그림 4-6 은 NI 6115 에서플로팅이나접지되지않은신호소스를채널에연결하는방법을보여줍니다. NI 6115 AC V s + AI 0 + AI 0 100 pf* 1 M* 10 nf + PGIA V m + () I/O AI 0 GND AI 0 * ±10 V 10 kω 40 pf 그림 4-6. NI 6115 디바이스에서플로팅신호의유사차동연결 S 시리즈사용자매뉴얼 4-12 ni.com/korea
제 4 장 아날로그입력 그림 4-7 은 NI 6120 에서플로팅신호소스를채널에연결하는방법을보여줍니다. V s + NI 6120 AI 0 + AI 0 AC 100 pf* 1 M* + PGIA V m + () I/O AI 0 GND 50 Ω 0.1 μf AI 0 * ±10 V 10 kω 40 pf 그림 4-7. NI 6120 디바이스에서플로팅신호의유사차동연결 이그림은 AI 0 과플로팅신호소스접지에서연결된바이어스저항을보여줍니다. 이바이어스는바이어스전류에대한반환경로를제공합니다. 일반적으로 10 kω 에서 100 kω 까지의값이충분합니다. 저항을사용하지않고소스가실제로플로팅 (floating) 인경우, 소스는인스트루멘테이션증폭기의공통모드신호범위를벗어날가능성이크며이때증폭기는포화되어측정값이올바르지않을수있습니다. 해당채널접지에대한소스를참조해야합니다. AI 0 + 입력에서 AI 0 GND 까지다른바이어스저항을사용하여공통모드제거기능을높일수있습니다. 이연결에서는플로팅소스의출력임피던스에서발생한전압제수때문에약간의측정에러가발생합니다. 그러나보다나은공통모드제거기능덕분에보다균형잡인입력을제공합니다. 신호소스가심하게플로팅하는경우, 보다값이작은바이어스저항을사용하면노이즈를줄일수있습니다. 커패시터를바이어스저항과병렬로놓으면노이즈를더줄일수있습니다. National Instruments Corporation 4-13 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 필드와이어링고려사항신호소스와디바이스의신호연결이적절하지않으면, 환경노이즈가 S 시리즈디바이스의측정정확도에크게영향을줄수있습니다. 다음과같은권장사항은일반적인신호연결에도적용되지만주로 AI 신호연결에적용됩니다. 다음과같은예방조치를취해노이즈픽업을최소화하고측정정확도를최대화하십시오. 공통모드노이즈를제거하려면 AI 입력을사용하십시오. 개별적으로쉴드된꼬임와이어를사용하여 AI 신호를디바이스에연결합니다. 이같은와이어에서는 AI + 및 AI 입력채널에연결된신호가같이꼬인후쉴드로보호됩니다. 이후이쉴드를하나의포인트에서신호소스접지에연결합니다. 자기적이나전기적간섭이높은부분을통과하는신호에서는이처럼연결하십시오. 조심스럽게신호를디바이스에연결합니다. 케이블연결을노이즈소스에서멀리놓습니다. PCI DAQ 시스템에서가장일반적인노이즈소스는비디오모니터입니다. 아날로그신호와최대한떨어진곳에모니터를두십시오. S 시리즈디바이스의신호라인을고전류나고전압라인에서분리합니다. 신호라인은가깝게병렬로실행되면 S 시리즈디바이스의신호라인에서전류나전압을유도할수있습니다. 라인간자기커플링을제거하려면, 병렬로실행되는경우적당하게떨어지도록위치시키거나라인이직각인상태에서실행합니다. 전원라인이있는선에서는신호라인을실행하지마십시오. 신호라인은특별처리된금속선에서실행하여전기모터, 용접장비, 브레이커, 변압기에서발생가능한자기장에서신호라인을보호하십시오. 더자세한정보는 NI Developer Zone 문서, Field Wiring and Noise Considerations for Analog Signals 를참조하십시오. 이문서를보려면, ni.com/info 에서정보코드 rdfwn3 를입력하여참조하십시오. 차동모드에서편차최소화하기 DAQ 디바이스에서의데이터가불규칙하게나타나며빠르게변하는경우, 접지참조연결을확인해야합니다. 신호가디바이스접지참조에대하여플로팅하는레벨을참조할수있습니다. 차동모드에서도, 디바이스참조와같은접지레벨을가지는신호를참조해야합니다. 공통모드제거비 (CMRR) 를높게유지하면서이참조값를얻을수있는여러방법이있습니다. 이같은방법은아날로그입력신호연결하기섹션에서설명되어있습니다. AI GND 는디바이스의접지연결포인트에직접연결되어있는 AI 공통신호입니다. 디바이스에일반적인아날로그접지연결포인트가필요한경우, 이신호를사용할수있습니다. S 시리즈사용자매뉴얼 4-14 ni.com/korea
제 4 장 아날로그입력 아날로그입력타이밍신호 트리거이후데이터가있는수집을사용하면트리거이벤트를수신한이후에수집된데이터만을볼수있습니다. 일반적인트리거이후 DAQ 시퀀스는그림 4-8 과같습니다. 샘플카운터는트리거이후의샘플수 ( 이예제에서는 5) 로설정됩니다. 값은 0 이되고원하는모든샘플을수집할때까지 AI 샘플클럭 (ai/sampleclock) 의펄스때마다감소합니다. AI AI 4 3 2 1 0 그림 4-8. 일반적인트리거이후 DAQ 시퀀스 트리거이전데이터가있는수집을사용하면트리거이후에수집된데이터외에트리거이전에수집된데이터도볼수있습니다. 그림 4-9 은일반적인트리거이전 DAQ 시퀀스를보여줍니다. AI 시작트리거 (ai/starttrigger) 신호는하드웨어신호나소프트웨어신호입니다. AI 시작트리거가소프트웨어시작트리거로설정된경우, 수집이시작되면출력펄스가 AI 시작트리거라인에나타납니다. AI 시작트리거펄스가발생하면, 샘플카운트는트리거이전샘플수 ( 이예제에서는 4) 로설정됩니다. 이값은값이 0 이될때까지 ai/sampleclock 의매펄스때마다감소합니다. 값이 0 이되면샘플카운터는트리거이후샘플수 ( 이예제에서는경우, 3) 로설정됩니다. AI AI AI 3 2 1 0 2 2 2 1 0 그림 4-9. 일반적인트리거이전 DAQ 시퀀스 지정한개수의트리거이전샘플을수집하기전에 AI 참조트리거 (ai/ ReferenceTrigger) 펄스가발생하면, 트리거펄스는무시됩니다. 그렇지않으면, AI 참조트리거펄스가발생할때, 지정한개수의트리거이후 National Instruments Corporation 4-15 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 샘플을수집할때까지샘플카운터값이감소됩니다. 시작과참조트리거에대한자세한정보는아날로그입력트리거링섹션을참조하십시오. 이섹션에서설명된모든타이밍기능을제공하기위해 DAQ-STC 는강력하고유연한타이밍엔진을제공합니다. 아날로그입력타이밍엔진이제공하는모든클럭연결과타이밍옵션에대한자세한정보는 NI-DAQmx 도움말이나버전 8.0 또는이후버전의 LabVIEW 도움말을참조하십시오. S 시리즈디바이스는다음의아날로그입력타이밍신호를구현합니다. AI 샘플클럭신호 AI 샘플클럭타임베이스신호 AI 시작트리거신호 AI 참조트리거신호 AI 일시정지트리거신호 마스터타임베이스신호 외부스트로브신호 AI 샘플클럭신호 AI 샘플클럭 (ai/sampleclock) 신호를사용하여측정을초기화할수있습니다. S 시리즈디바이스는 AI 샘플클럭이발생할때마다모든채널에서 AI 신호를샘플링합니다. 측정수집은하나또는그이상의샘플로구성되어있습니다. AI 샘플클럭신호의소스는내부또는외부일수있습니다. 또한측정샘플이 AI 샘플클럭신호의상승에지에서시작할지하강에지에서시작할지를지정할수있습니다. 내부소스사용하기기본적으로 AI 샘플클럭은 AI 샘플클럭타임베이스신호를분할하여내부적으로생성됩니다. 다른몇가지내부신호가샘플클럭에연결될수있습니다. 더자세한정보는 NI-DAQmx 도움말이나 LabVIEW 8.0 또는이후버전의 LabVIEW 도움말에서 MAX 의디바이스경로를참조하십시오. S 시리즈사용자매뉴얼 4-16 ni.com/korea
제 4 장 아날로그입력 외부소스사용하기 PFI 또는 RTSI <0..6> 핀에연결된신호를 AI 샘플클럭의소스로사용할수있습니다. 그림 4-10 은 AI 샘플클럭소스의타이밍요구사항을보여줍니다. t w t w = 10 ns 그림 4-10. AI 샘플클럭타이밍요구사항 AI 샘플클럭신호출력하기 PFI 7/AI SAMP CLK 핀이 AI 샘플클럭신호를출력하도록설정할수있습니다. 출력핀은사용자가소스로지정한소스에관계없이 AI 샘플클럭신호를반영합니다. 사용자 DAQ 디바이스는 AI 샘플클럭이발생할때마다 PFI 7/AI SAMP CLK 핀에서한번씩펄스를발생시킵니다. 그림 4-11 은핀이출력인경우일때 PFI 7/AI SAMP CLK 핀의펄스동작타이밍을보여줍니다. t w AI t w = 50 100 ns 그림 4-11. PFI 7/AI SAMP CLK 가출력일때 기본적으로 PFI 7/AI SAMP CLK 핀은입력으로설정됩니다. National Instruments Corporation 4-17 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 기타타이밍요구사항디바이스의카운터는다른외부소스를설정하지않으면내부적으로 AI 샘플클럭을발생합니다. AI 시작트리거신호는이카운터를시작합니다. 유한수집이완료되면자동으로하드웨어가중단시키거나직접소프트웨어를통해중단시킵니다. NI-DAQmx 에서내부적으로생성한 AI 샘플클럭을사용하는경우, AI 시작트리거에서첫번째 AI 샘플클럭펄스까지설정가능한지연을지정할수있습니다. 기본적으로, 이지연은 AI 샘플클럭타임베이스신호의두번 Tick 입니다. 그림 4-12 은 AI 샘플클럭신호와 AI 시작트리거신호의관계를보여줍니다. AI AI AI 그림 4-12. AI 샘플클럭및 AI 시작트리거 AI 샘플클럭타임베이스신호모든 PFI 가 I/O 커넥터의출력으로는사용할수없는 AI 샘플클럭타임베이스 (ai/sampleclocktimebase) 신호를외부적으로입력할수있습니다. AI 샘플클럭타임베이스를분할하여 AI 샘플클럭에대한내장클럭소스를제공합니다. AI 샘플클럭타임베이스의극성을상승에지나하강에지로설정할수있습니다. 허용된최대주파수는최소펄스폭 23 ns 하이또는로우의 20 MHz 입니다. 최소주파수제한은없습니다. 외부소스를선택하지않은경우 20MHzTimebase 또는 100kHzTimebase 가 AI 샘플클럭타임베이스를생성합니다. 그림 4-13 은 AI 샘플클럭타임베이스의타이밍요구사항을보여줍니다. S 시리즈사용자매뉴얼 4-18 ni.com/korea
제 4 장 아날로그입력 t p t w t w t p = 50 ns t w = 23 ns 그림 4-13. AI 샘플클럭타임베이스타이밍요구사항 AI 시작트리거신호 AI 시작트리거 (ai/starttrigger) 신호를사용하여측정수집을시작할수있습니다. 측정수집은하나또는그이상의샘플로구성되어있습니다. 트리거를사용하지않는경우, 소프트웨어명령으로측정을시작하십시오. 수집이시작된후, 다음과같이수집이정지하도록설정할수있습니다. 일정한개수의샘플이샘플링되었을때 ( 유한모드 ) 정지 하드웨어참조가트리거된후 ( 유한모드 ) 정지 소프트웨어명령으로 ( 연속모드 ) 정지 디지털소스사용하기 AI 시작트리거를디지털소스와함께사용하려면소스와에지를지정하십시오. 소스는 PFI 또는 RTSI <0..6> 핀에연결된외부신호가될수있습니다. 또한소스는 DAQ 디바이스의여러내부신호중하나일수도있습니다. 자세한정보는 NI-DAQmx 도움말이나 LabVIEW 8.0 또는이후버전의 LabVIEW 도움말에서 MAX 의디바이스경로를참조하십시오. 또한측정수집이 AI 시작트리거의상승에지에서시작할지하강에지에서시작할지지정하십시오. 그림 4-14 는 AI 시작트리거소스의타이밍요구사항을보여줍니다. t w t w = 10 ns 그림 4-14. AI 시작트리거타이밍요구사항 National Instruments Corporation 4-19 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 아날로그소스사용하기아날로그트리거소스를사용하는경우, 아날로그비교이벤트신호의첫번째상승에지에서수집이시작됩니다. 자세한정보는 12 장, 트리거링의아날로그신호를사용하는트리거링섹션을참조하십시오. AI 시작트리거신호출력하기 PFI 0/AI START TRIG 핀이 AI 시작트리거신호를출력하도록설정할수있습니다. 출력핀은사용자가소스로지정한소스에관계없이 AI 시작트리거클럭신호를반영합니다. 해당출력은활성하이 (active high) 펄스입니다. 그림 4-15 는핀이출력인경우일때 PFI 0/AI START TRIG 핀의타이밍동작을보여줍니다. t w t w = 50 100 ns 그림 4-15. PFI 0/AI START TRIG 이출력일때 기본적으로 PFI 0/AI START TRIG 핀은입력으로설정됩니다. 수집이참조트리거없이시작트리거를사용하면, 트리거이후에데이터가수집되므로트리거이후수집입니다. 또한디바이스는 AI 시작트리거를사용하여트리거이전 DAQ 작업을시작합니다. 대부분의트리거이전어플리케이션에서, 소프트웨어트리거가 AI 시작트리거를생성합니다. 트리거이전 DAQ 작업에서 AI 시작트리거와 AI 참조트리거사용에대해서는 AI 참조트리거신호섹션을참조하십시오. AI 참조트리거신호 AI 참조트리거 (ai/referencetrigger) 신호를사용하여측정수집을정지할수있습니다. 참조트리거를사용하려면유한크기의버퍼와트리거이전샘플개수 ( 참조트리거이전에발생하는샘플 ) 를지정해야합니다. 바람직한트리거이후샘플개수 ( 참조트리거이후에발생하는샘플 ) 는버퍼크기 트리거이전샘플개수입니다. 수집이시작되면, DAQ 디바이스가샘플을버퍼에씁니다. DAQ 디바이스는지정된개수의트리거이전샘플을캡처한후, 참조트리거조건을찾기시작합니다. DAQ 디바이스가지정된개수의트리거이전샘플을수집하기전에참조트리거조건이발생하는경우, DAQ 디바이스는조건을무시합니다. S 시리즈사용자매뉴얼 4-20 ni.com/korea
제 4 장 아날로그입력 버퍼가꽉차는경우, DAQ 디바이스는연속적으로버퍼의가장오래된샘플을지우고다음샘플을위해공간을만듭니다. DAQ 디바이스가데이터를지우기전에는데이터에접속할수있습니다 ( 일부제한이있음 ). 더자세한정보는기술지원데이터베이스의 Can a Pretriggered Acquisition be Continuous? 를참조하십시오. 기술지원데이터베이스를참조하려면 ni.com/info 에서정보코드 rdcanq 를입력하십시오. 참조트리거가발생하면원하는개수의트리거이후샘플을버퍼에수집할때까지 DAQ 디바이스는샘플을계속버퍼에씁니다. 그림 4-16 은최종버퍼를보여줍니다. 그림 4-16. 참조트리거최종버퍼 디지털소스사용하기 AI 참조트리거를디지털소스와함께사용하려면소스와에지를지정하십시오. 소스는 PFI 또는 RTSI <0..6> 핀에연결된외부신호가될수있습니다. 또한소스는 DAQ 디바이스의내부신호중하나일수도있습니다. 자세한정보는 NI-DAQmx 도움말이나 LabVIEW 8.0 또는이후버전의 LabVIEW 도움말에서 MAX 의디바이스경로를참조하십시오. 또한측정수집이 AI 참조트리거신호의상승에지에서정지할지하강에지에서정지할지지정하십시오. National Instruments Corporation 4-21 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 그림 4-17 은 AI 참조트리거소스의타이밍요구사항을보여줍니다. t w t w = 10 ns 그림 4-17. AI 참조트리거소스타이밍요구사항 아날로그소스사용하기아날로그트리거소스를사용하는경우, 아날로그비교이벤트신호의첫번째상승에지에서수집이정지합니다. 자세한정보는 12 장, 트리거링의아날로그신호를사용하는트리거링섹션을참조하십시오. AI 참조트리거신호출력하기 PFI 1/AI REF TRIG 핀이 AI 참조트리거신호를출력하도록설정할수있습니다. 출력핀은사용자가소스로지정한소스에관계없이 AI 참조트리거신호를반영합니다. 해당출력은활성하이 (active high) 펄스입니다. 그림 4-18 은핀이출력인경우일때 PFI 1/AI REF TRIG 핀의타이밍동작을보여줍니다. t w t w = 50 100 ns 그림 4-18. PFI/AI REF TRIG 타이밍동작 기본적으로 PFI 1/AI REF TRIG 핀은입력으로설정됩니다. S 시리즈사용자매뉴얼 4-22 ni.com/korea
제 4 장 아날로그입력 AI 일시정지트리거신호 AI 일시정지트리거 (ai/pausetrigger) 신호를사용하여측정수집을일시정지하거나다시시작할수있습니다. 신호는출력으로사용할수없습니다. 디지털소스사용하기 AI 일시정지트리거를사용하려면, 소스와극성을지정하십시오. 소스는 PFI 또는 RTSI <0..6> 핀에연결된외부신호가될수있습니다. 또한소스는 DAQ 디바이스의다른내부신호중하나일수도있습니다. 자세한정보는 NI-DAQmx 도움말이나 LabVIEW 8.0 또는이후버전의 LabVIEW 도움말에서 MAX 의디바이스경로를참조하십시오. 또한측정샘플이 AI 일시정지트리거가로직하이레벨일때일시정지될지로직로우레벨일때일시정지될지지정하십시오. 아날로그소스사용하기아날로그트리거소스를사용할경우, 내부샘플클럭은아날로그비교이벤트신호가로우일때일시정지하고신호가하이일때다시시작합니다 ( 또는아날로그비교이벤트신호가하이일때일시정지하고신호가로우일때다시시작 ). 자세한정보는 12 장, 트리거링의아날로그신호를사용하는트리거링섹션을참조하십시오. 노트일시정지트리거는에지가아닌소스의레벨에만반응합니다. 마스터타임베이스신호마스터타임베이스 (MasterTimebase) 신호, 즉내장클럭은디바이스에서내부적으로생성된다른모든클럭과타임베이스가유도되는타임베이스입니다. 아날로그입력, 아날로그출력, 카운터서브시스템의타이밍을컨트롤합니다. I/O 커넥터의출력으로사용할수있지만하나이상의카운터를출력으로사용해야합니다. 마스터타임베이스의최대허용된주파수는최소펄스폭 23 ns 하이또는로우의 20 MHz 입니다. 최소주파수제한은없습니다. 마스터타임베이스신호의소스로는내부 20MHzTimebase 신호나 RTSI 7 에서의외부신호가될수있습니다. 일반적으로여러디바이스를동기화하지않을경우에는마스터타임베이스로 20MHzTimebase 를사용합니다. 여러디바이스를동기화하려는경우에는 RTSI 7 를사용해야합니다. RTSI 에서사용가능한신호에대한자세한정보는 10 장, RTSI (Real-Time System Integration) 버스를참조하십시오, National Instruments Corporation 4-23 S 시리즈사용자매뉴얼
제 4 장 아날로그입력 그림 4-19 는마스터타임베이스의타이밍요구사항을보여줍니다. t p t w t w t p = 50 ns t w = 23 ns 그림 4-19. 마스터타임베이스의타이밍요구사항 외부스트로브신호외부스트로브는 EXT STROBE 핀에서의출력전용신호로, 하드웨어스트로브모드에서하나의펄스나 8 개펄스시퀀스를생성합니다. 외부디바이스는이신호를사용하여신호를래치하거나이벤트를트리거할수있습니다. 단일펄스모드에서는소프트웨어가외부스트로브의레벨을컨트롤합니다. 외부스트로브는 SCXI 와함께신호컨디셔닝에서사용되며 NI-DAQmx 와같이사용할수는없습니다. 소프트웨어에서 AI 어플리케이션시작하기 다음아날로그입력어플리케이션에서 S 시리즈디바이스를사용할수있습니다 : 동시샘플링 단일포인트아날로그입력 유한아날로그입력 연속아날로그입력 DMA, 인터럽트또는프로그램 I/O 데이터전송을통해위의어플리케이션을수행할수있습니다. 일부어플리케이션은시작, 참조, 일시정지트리거를사용할수도있습니다. 노트 소프트웨어에서아날로그입력어플리케이션과트리거를프로그래밍하는데대한더자세한정보는 NI-DAQmx 도움말이나 8.0 또는이후버전에서 LabVIEW 도움말을참조하십시오. S 시리즈사용자매뉴얼 4-24 ni.com/korea
5 아날로그출력 그림 5-1 은 S 시리즈 NI 611x/6120 디바이스의아날로그출력회로를보여줍니다. AO 0 DAC0 AO FIFO AO AO 1 DAC1 AO 그림 5-1. S 시리즈디바이스아날로그출력블록다이어그램 노트아날로그출력은 NI 6122/6123/613x/6143 디바이스의구성요소가아닙니다. S 시리즈아날로그출력회로의주요블록은다음과같습니다 : DAC 디지털 - 아날로그변환 (DAC) 은디지털코드를아날로그전압으로변환합니다. AO FIFO AO FIFO 를사용하면아날로그출력웨이브폼생성을활성화할수있습니다. 컴퓨터와 DAC 사이에서선입선출 (FIFO) 메모리버퍼를사용하면호스트컴퓨터와의상호작용없이모든웨이브폼포인트를사용자디바이스에다운로드할수있습니다. AO 샘플클럭 DAC 는 AO 샘플클럭신호의주기때마다 FIFO 에서샘플을읽고 AO 전압을생성합니다. 추가적인정보는 AO 샘플클럭신호섹션을참조하십시오. National Instruments Corporation 5-1 S 시리즈사용자매뉴얼
제 5 장 아날로그출력 출력신호에서글리치 (Glitch) 를최소화하기 AO 데이터생성방법 DAC 를사용하여웨이브폼을생성할때출력신호에서글리치가발생할수있습니다. 이러한글리치는일반적인현상입니다. DAC 가어느한전압에서다른전압으로바뀔때, 방출된전하때문에글리치가발생합니다. DAC 코드의최상위비트 (MSB) 가변경될때가장큰글리치가발생합니다. 출력신호의주파수와특성에따라저역통과글리치제거필터를설치하여글리치중일부를제거할수있습니다. 글리치최소화에대한더자세한정보는 ni.com/support 를참조하십시오. 아날로그출력작업을하는경우, 여러가지데이터생성방법이있습니다. 소프트웨어타이밍에따르거나또는하드웨어타이밍에따라생성할수있습니다. 소프트웨어타이밍에의한생성 소프트웨어타이밍에의한생성에서는소프트웨어는데이터를생성하는속도를컨트롤합니다. 소프트웨어는별도의명령을하드웨어로보내각 DAC 변환을시작합니다. NI-DAQmx 에서소프트웨어타이밍에의한생성은이를요청하는타이밍에생성하는것을말합니다. 또한즉시또는정적작업이라고도합니다. 이는일반적으로일정한 DC 전압과같은단일값을출력하는데사용됩니다. 하드웨어타이밍에의한생성 하드웨어타이밍에의한생성에서는디지털하드웨어신호가생성속도를컨트롤합니다. 신호는디바이스에서내부적으로생성되거나외부에서제공됩니다. 하드웨어타이밍에의한생성은소프트웨어타이밍에의한생성과비교할때여러가지장점이있습니다 : 샘플사이의시간간격이훨씬짧습니다. 샘플사이의타이밍은결정성이높습니다. 하드웨어타이밍에의한생성에서는하드웨어트리거링을사용할수있습니다. 추가적인정보는 12 장, 트리거링을참조하십시오. 하드웨어타이밍에의한수집은버퍼를사용하거나버퍼를사용하지않을수있습니다. 버퍼는수집하거나생성될샘플을컴퓨터메모리에임시로저장하는스토리지입니다. 버퍼를사용 버퍼를사용하는생성에서데이터는 DAC 에쓰이기전한번에하나씩 DMA 나인터럽트를사용하여 PC 버퍼에서 DAQ 디바이스온보드 FIFO 로이동합니다. 버퍼를사용하는생성은일반적으로버퍼를사용하지않는생성보다전송속도가빠릅니다. 한번에한포인트가아닌큰덩어리로데이터를이동시키기때문입니다. DMA 와인터럽트에대한자세한정보는 11 장, 버스인터페이스의데이터전송방법섹션을참조하십시오. S 시리즈사용자매뉴얼 5-2 ni.com/korea
제 5 장 아날로그출력 아날로그출력트리거링 버퍼를사용하는 I/O 작업의한가지프로퍼티는샘플모드입니다. 샘플모드는유한또는연속입니다. 유한샘플모드생성에서는미리정해진개수의데이터샘플을생성합니다. 지정된샘플개수를쓰고나면생성은멈춥니다. 연속생성은지정되지않은샘플개수를생성하는것을의미합니다. 정해진데이터샘플개수를생성하고정지하는대신, 연속생성은사용자가작업을중단할때까지계속됩니다. 데이터가쓰이는방법에따라여러연속생성방법이있습니다. 생성방법에는재생성, FIFO 재생성, 재생성이아닌모드가있습니다. 재생성은이미버퍼에있는데이터의반복입니다. 표준재생성은 PC 버퍼로부터의데이터가 FIFO 에연속적으로다운로드되고쓰여지는경우입니다. 출력을방해하지않고도새로운데이터를언제나 PC 버퍼에쓸수있습니다. FIFO 재생성의경우, 전체버퍼는 FIFO 에다운로드되고 FIFO 에서재생성됩니다. 데이터가다운로드된후에는새로운데이터를 FIFO 에쓸수없습니다. 따라서 FIFO 재생성을사용하려면, 전체버퍼의크기가 FIFO 내에들어가는크기여야합니다. FIFO 재생성을사용하는경우의장점은, 일단작업이시작되면주요호스트메모리와통신할필요가없으므로지나친버스트래픽때문에발생하는문제를방지할수있다는점입니다. 재생성이아닌모드에서는이전데이터가반복되지않습니다. 새로운데이터는연속적으로버퍼에쓰여야합니다. 새로운데이터를생성속도만큼빠르게버퍼에쓰지못하면, 버퍼는언더플로우가되어에러가발생합니다. 버퍼를사용하지않음 하드웨어타이밍에의한버퍼를사용하지않는생성에서데이터는디바이스의 FIFO 에바로쓰입니다. 일반적으로하드웨어타이밍에의한버퍼를사용하지않는생성은샘플사이에충분한시간이있고, 그간격을알고있는단일샘플에사용합니다. 아날로그출력은시작과참조의두가지트리거링동작을지원합니다. 아날로그또는디지털하드웨어트리거가이동작을시작할수있습니다. 디지털트리거링은모든 S 시리즈디바이스에서지원되지만, 아날로그트리거링은일부 S 시리즈디바이스에서만지원됩니다. 사용하는디바이스의트리거링옵션을알려면, 디바이스의스펙문서를참조하십시오. AO 시작트리거신호및 AO 일시정지트리거신호섹션에서는아날로그출력트리거신호에대해설명합니다. 트리거에대한자세한정보는 12 장, 트리거링을참조하십시오. National Instruments Corporation 5-3 S 시리즈사용자매뉴얼
제 5 장 아날로그출력 아날로그출력신호연결하기 AO 신호는 AO 0, AO 1, AO GND 입니다. AO 0 은 AO 채널 0 의전압출력신호입니다. AO 1 은 AO 채널 1 의전압출력신호입니다. AO GND 는 AO 채널의접지참조입니다. 그림 5-2 는 AO 0 과 AO 1 이 S 시리즈디바이스에연결되는방식을보여줍니다. + AO 0 0 VOUT 0 AO GND VOUT 1 + AO 1 1 S 그림 5-2. S 시리즈디바이스아날로그출력연결 S 시리즈사용자매뉴얼 5-4 ni.com/korea
제 5 장 아날로그출력 웨이브폼생성타이밍신호 하나의샘플클럭이모든 AO 채널이동시에업데이트되도록합니다. 그림 5-3 는아날로그출력타이밍엔진에서의타이밍과연결옵션을요약하여보여줍니다. RTSI 7 PFI 0 9, RTSI 0 6 ao/sampleclock Ctr1InternalOutput PFI 0 9, RTSI 0 6 ao/sampleclock 20 MHz 200 그림 5-3. 아날로그출력엔진출력옵션 S 시리즈디바이스는다음의웨이브폼생성타이밍신호를구현합니다. AO 시작트리거신호 AO 샘플클럭타임베이스신호 AO 샘플클럭신호 AO 일시정지트리거신호 마스터타임베이스신호 AO 샘플클럭신호 AO 샘플클럭 (ao/sampleclock) 신호를사용하여 AO 샘플을초기화할수있습니다. 각샘플마다모든 DAC 의출력이업데이트됩니다. AO 샘플클럭신호는내부또는외부일수있습니다. 또한 DAC 업데이트가 AO 샘플클럭신호의상승에지에서시작할지하강에지에서시작할지를지정할수있습니다. 내부소스사용하기기본으로 AO 샘플클럭은 AO 샘플클럭타임베이스신호를분할하여내부적으로생성됩니다. 다른몇가지내부신호가샘플클럭에연결될수있습니다. 더자세한정보는 NI-DAQmx 도움말이나 LabVIEW 8.0 또는이후버전의 LabVIEW 도움말에서 MAX 의디바이스경로를참조하십시오. National Instruments Corporation 5-5 S 시리즈사용자매뉴얼
제 5 장 아날로그출력 외부소스사용하기 PFI 또는 RTSI <0..6> 핀에연결된신호를 AO 샘플클럭의소스로사용할수있습니다. 그림 5-4 은 AO 샘플클럭소스의타이밍요구사항을보여줍니다. t w t w = 10 ns 그림 5-4. AO 샘플클럭타이밍요구사항 AO 샘플클럭신호출력하기 AI 샘플클럭신호를출력하도록 PFI 5/AO SAMP CLK 핀을설정할수있습니다. 출력핀은사용자가소스로지정한신호에관계없이 AO 샘플클럭신호를반영합니다. 해당출력은활성하이 (active high) 펄스입니다. 그림 5-5 는핀이출력일때 PFI 5/AO SAMP CLK 핀의타이밍동작을보여줍니다. t w t w = 50 75 ns 그림 5-5. PFI 5/AI SAMP CLK 이출력일때 기본으로 PFI 5/AO SAMP CLK 핀은입력으로설정됩니다. S 시리즈사용자매뉴얼 5-6 ni.com/korea
제 5 장 아날로그출력 기타타이밍요구사항디바이스의카운터는다른외부소스를설정하지않으면내부적으로 AO 샘플클럭을생성합니다. AO 시작트리거신호는이카운터를시작합니다. 유한수집이완료되면자동으로하드웨어가중단시키거나직접소프트웨어를통해중단시킵니다. NI-DAQmx 에서내부적으로생성한 AO 샘플클럭을사용하는경우, AO 시작트리거에서첫번째 AO 샘플클럭펄스까지설정가능한지연을지정할수있습니다. 기본으로, 이지연은 AO 샘플클럭타임베이스신호의두번 Tick 입니다. 그림 5-6 은 AO 샘플클럭신호와 AO 시작트리거신호의관계를보여줍니다. AO AO AO 그림 5-6. AO 샘플클럭및 AO 시작트리거 AO 샘플클럭타임베이스신호 AO 샘플클럭타임베이스 (ao/sampleclocktimebase) 신호에서처럼다른내부신호와 PFI 또는 RTSI 핀을선택할수있습니다. 이신호는 I/O 커넥터의출력으로는사용할수없습니다. AO 샘플클럭타임베이스를분할하여 AO 샘플클럭에대한내장클럭소스를제공합니다. 샘플링을 AO 샘플클럭타임베이스의상승에지에서시작할지또는하강에지에서시작할지를지정하십시오. 외부샘플클럭신호를사용하지만, 신호를분할해야하는경우, AO 샘플클럭타임베이스신호를사용하십시오. 외부샘플클럭신호를사용하지만신호를분할하지않아도되는경우, AO 샘플클럭타임베이스가아니라 AO 샘플클럭신호를사용하십시오. 외부샘플클럭타임베이스를지정하지않으면, NI-DAQmx 는내장클럭을사용합니다. National Instruments Corporation 5-7 S 시리즈사용자매뉴얼
제 5 장 아날로그출력 그림 5-7 은 AO 샘플클럭타임베이스신호의타이밍요구사항을보여줍니다. t p t w t w t p = 50 ns t w = 23 ns 그림 5-7. AO 샘플클럭타임베이스타이밍요구사항 최대허용된주파수는최소펄스폭 10 ns 하이또는로우의 20 MHz 입니다. 주파수최소제한은없습니다. 외부소스를선택하지않으면, 20MHzTimebase 또는 100kHzTimebase 가 AO 샘플클럭타임베이스신호를생성합니다. AO 시작트리거신호 AO 시작트리거 (ao/starttrigger) 신호를사용하여웨이브폼생성을시작합니다. 트리거를사용하지않는경우, 소프트웨어명령으로생성을시작합니다. 디지털소스사용하기 AO 시작트리거를사용하려면, 소스와에지를지정하십시오. 소스는 PFI 또는 RTSI <0..6> 핀에연결된외부신호가될수있습니다. 또한소스는 DAQ 디바이스의내부신호중하나일수도있습니다. 자세한정보는 NI-DAQmx 도움말이나 LabVIEW 8.0 또는이후버전의 LabVIEW 도움말에서 MAX 의디바이스경로를참조하십시오. S 시리즈사용자매뉴얼 5-8 ni.com/korea
제 5 장 아날로그출력 그림 5-8 는 AO 시작트리거디지털소스의타이밍요구사항을보여줍니다. t w t w = 10 ns 그림 5-8. AO 시작트리거타이밍요구사항 아날로그소스사용하기아날로그트리거소스를사용하는경우, 웨이브폼생성은아날로그비교이벤트신호의첫번째상승에지에서시작됩니다. 자세한정보는 12 장, 트리거링의아날로그신호를사용하는트리거링섹션을참조하십시오. AO 시작트리거신호출력하기 AI 시작트리거신호를출력하도록 PFI 6/AO START TRIG 핀을설정할수있습니다. 출력핀은사용자가소스로지정한신호에관계없이 AO 시작트리거클럭신호를반영합니다. 해당출력은활성하이 (active high) 펄스입니다. 그림 5-9 는핀이출력일때 PFI 6/AO START TRIG 핀의타이밍동작을보여줍니다. t w t w = 50 100 ns 그림 5-9. PFI 6/AO START TRIG 타이밍동작 기본으로 PFI 6/AO START TRIG 핀은입력으로설정됩니다. National Instruments Corporation 5-9 S 시리즈사용자매뉴얼
제 5 장 아날로그출력 AO 일시정지트리거신호 AO 일시정지트리거 (ao/pausetrigger) 신호를사용하여 DAQ 시퀀스에서샘플에대한마스크작업 (mask off) 을수행할수있습니다. 따라서 AO 일시정지트리거가활성화되어있으면, 샘플이발생하지않습니다. AO 일시정지트리거는진행중인샘플을중단시키지않습니다. 일시정지는다음샘플이시작될때까지영향을미치지않습니다. 신호는출력으로사용할수없습니다. 디지털소스사용하기 AO 일시정지트리거를사용하려면, 소스와극성을지정하십시오. 소스는 PFI 또는 RTSI <0..6> 핀에연결된외부신호가될수있습니다. 또한소스는 DAQ 디바이스의다른내부신호중하나일수도있습니다. 자세한정보는 NI-DAQmx 도움말이나 LabVIEW 8.0 또는이후버전의 LabVIEW 도움말에서 MAX 의디바이스경로를참조하십시오. 또한샘플이 AO 일시정지트리거가로직하이일때일시정지될지로우레벨일때일시정지될지지정하십시오. 아날로그소스사용하기아날로그트리거소스를사용할경우, 샘플은아날로그비교이벤트신호가하이레벨일때일시정지합니다. 자세한정보는 12 장, 트리거링의아날로그신호를사용하는트리거링섹션을참조하십시오. 마스터타임베이스신호마스터타임베이스 (MasterTimebase) 신호, 즉내장클럭은디바이스에서내부적으로생성된다른모든클럭과타임베이스가유도되는타임베이스입니다. 아날로그입력, 아날로그출력, 카운터서브시스템의타이밍을컨트롤합니다. 마스터타임베이스신호는 I/O 커넥터의출력으로사용할수있지만, 출력하려면적어도한개의카운터를사용해야합니다. 마스터타임베이스의최대허용된주파수는최소펄스폭 23 ns 하이또는로우의 20 MHz 입니다. 최소주파수제한은없습니다. 마스터타임베이스신호의소스가될수있는신호로는내부 20MHzTimebase 신호와 RTSI 7 에서의외부신호가있습니다. 일반적으로여러디바이스를동기화하지않을경우에는내부 20MHzTimebase 신호가사용되며, 여러디바이스를동기화하려는경우에는 RTSI 7 신호를사용해야합니다. RTSI 에서사용할수있는신호에대한정보는 10 장의 RTSI (Real-Time System Integration) 버스를참조하십시오. S 시리즈사용자매뉴얼 5-10 ni.com/korea
제 5 장 아날로그출력 그림 5-10 는마스터타임베이스의타이밍요구사항을보여줍니다. t p t w t w t p = 50 ns t w = 23 ns 그림 5-10. 마스터타임베이스의타이밍요구사항 AO 어플리케이션을소프트웨어에서시작하기 다음아날로그출력어플리케이션에서 S 시리즈디바이스를사용할수있습니다 : 단일포인트생성 유한생성 연속생성 웨이브폼생성 DMA, 인터럽트또는프로그램 I/O 데이터전송을통해이같은생성을수행할수있습니다. 일부어플리케이션은시작트리거와일시정지트리거를사용할수도있습니다. 노트 소프트웨어에서아날로그출력어플리케이션과트리거를프로그래밍하는데대한더자세한정보는 NI-DAQmx 도움말이나 LV 8.0 또는이후버전에서 LabVIEW 도움말을참조하십시오. National Instruments Corporation 5-11 S 시리즈사용자매뉴얼
디지털 I/O 6 S 시리즈디바이스는다음기능을지원하는양방향 DIO 신호 8 개라인을가집니다. 개별적으로컨트롤가능한각터미널방향과기능 (NI 6115/612x/613x 의경우 ) 고속디지털웨이브폼생성 (NI 6115/612x/613x 의경우 ) 고속디지털웨이브폼생성 그림 6-1 은한 DIO 라인의회로를보여줍니다. DO FIFO DO DO.x DO (weak) I/O P0.x DI DI FIFO DI 그림 6-1. S 시리즈디지털 I/O 블록다이어그램 I/O 커넥터에서 DIO 터미널의이름은 P0.<0..7> 입니다. National Instruments Corporation 6-1 S 시리즈사용자매뉴얼
제 6 장 디지털 I/O 정적 DIO 디지털웨이브폼생성 각 DIO 라인을정적 DI 또는 DO 라인으로사용할수있습니다. 정적 DIO 라인을사용하여디지털신호를모니터하거나컨트롤할수있습니다. 각 DIO 를개별적으로디지털입력 (DI) 이나디지털출력 (DO) 으로설정할수있습니다. 정적 DI 라인의모든샘플링과 DO 라인의업데이트는소프트웨어타이밍을사용합니다. 또한 P0.6 과 P0.7 은각각범용카운터 0 과 1 의업 / 다운입력을제어할수있습니다. 업 / 다운컨트롤신호인카운터 0 Up/Down 과카운터 1Up/Down 은입력전용이므로, DIO 라인의작업에영향을주지않습니다. 추가적인정보는 7 장, 카운터을참조하십시오. (NI 6115/612x/613x 의경우 ) 이러한 S 시리즈디바이스는디지털웨이브폼을생성할수있습니다. 이러한동작은디지털작업에대한전용클럭소스가없기때문에상호연관된디지털 I/O 라불립니다. 사용할수있는소스의리스트는 DO 샘플클럭신호섹션을참조하십시오. DO 웨이브폼생성 FIFO 는디지털샘플을저장합니다. S 시리즈디바이스는 DAM 전송을사용하여시스템메모리에서 DO 웨이브폼생성 FIFO 로데이터를옮길수있습니다. DAQ 디바이스는클럭신호인 DO 샘플클럭에서상승에지나하강에지가있을때마다샘플을 FIFO 에서 DIO 터미널로옮깁니다. DMA 전송에대한더자세한정보는 11 장, 버스인터페이스를참조하십시오. 각 DIO 라인은다음과같이설정할수있습니다. 입력 정적출력 디지털웨이브폼생성출력 DO 샘플클럭신호 (NI 6115/612x/613x 의경우 ) DO 샘플클럭 (do/sampleclock) 신호를사용하여 DO 핀을 DO 웨이브폼생성 FIFO 의다음샘플로업데이트합니다. 타이밍을사용하는디지털작업에대해전용내부클럭이없으므로, 외부신호또는여러내부신호를 DO 샘플클럭으로사용할수있습니다. DO 샘플클럭, AI 샘플클럭또는 DI 샘플클럭의소스로같은신호를선택하여디지털과아날로그샘플을상호연관시킬수있습니다. FIFO 에샘플이없을때 DAQ 디바이스가 DO 샘플클럭을받으면, DAQ 디바이스는호스트소프트웨어에언더플로우에러를보고합니다. S 시리즈사용자매뉴얼 6-2 ni.com/korea