DAQmx를 이용하여 디지털 출력하는 방법에 대해서 알아볼까 해요. DAQmx 함수를 이용하면 AI, AO, DIO, Counter의 연동이 가능한데요. 이번 글에서는 DO에 대한 부분을 설명을 드리려고 합니다. 이 글의 목표는 3개의 Boolean 배열을 이용하여 7개의 DO 중 특정 DO에 출력을 하게끔 해보겠습니다. 말로 하면 좀 어려운데요. 3개의 불리언은 2진수, 출력되는 DO는 2진수의 10진수 값으로 변환한 값의 해당 포트가 출력이 되게끔 하고자 하는 거에요 (말이 어렵나요 ㅠㅠ) 아래의 코드는 DAQmx에서 제공하는 소프트웨어 타이밍 출력의 코드를 조금 변경한 것입니다. NI 예제는 참 잘 만들어져 있기 때문에 자신이 원하는 코드만 일부분 변경하여 사용하는 것이 LabVIEW 프로그래밍을 ..
이번 글에서는 DAQmx 함수를 통해서 여러개의 Port에 동일한 값으로 DO를 처리하는 방법에 대해서 알아보도록 하겠습니다. 랩뷰에서 하나의 값을 통해서 동시에 2개의 DO를 제어하는 것인데요. 위에서 설명한 Port란 무엇일까요? NI DAQ 장비의 DIO는 각 채널을 Line이라고 명명하고 있습니다. Port는 이 Line의 묶음이라고 보면되는데요. Port는 8개의 Line이 하나의 Port가 될 수 있고, 16개의 Line이 하나의 Port가 될 수 있습니다. 즉, 장비마다 다르다는 이야기이죠. 여기에서는 8개의 Line이 하나의 Port인 장비에서 2개의 Port에 동일한 Line번호에 대한 출력을 동시에 같은 값으로 출력하고자는 코드를 구현해 보았습니다. 그럼 먼저 코드를 살펴볼까요. 코드는..