랩뷰 7.1과 CF-6004를 이용한 데이터 수집 시 발생하는 에러 핸들링



주요한 소프트웨어:
주요한 소프트웨어 버전: 7.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: Driver Software>>NI-DAQmx Base
하드웨어: Multifunction DAQ (MIO)>>Portable>>CF-6004

문제점: 랩뷰 7.1을 사용하여 CF-6004를 이용한 데이터 수집 프로그램을 코딩하였습니다. 그런데 PDA에서 실행 시 Memory Chunk Error가 발생합니다. 어떻게 하면 에러없이 프로그램이 작동할 수 있습니까?

솔루션: Pocket PC의 영문 OS로 인한 오류입니다.
이러한 오류는 다음과 같은 방법으로 해결할 수 있습니다.

C:\Program Files\National Instruments\LabVIEW 7.1\vi.lib 에 가시면 "_DAQmxBase"라는 폴더가 있습니다.
폴더 이름을 "_DAQmxBase" → "DAQmxBase"로 언더바를 없애주세요.

랩뷰를 윈도우 타겟 (for windows)로 실행시켜 주세요.
빈 vi를 하나 여시고 블록다이어그램에 마우스 오른쪽 버튼을 눌러 Function 파렛을 열고
All Functions → Select VI를 눌러 조금 전 언더바를 없엔
C:\Program Files\National Instruments\LabVIEW 7.1\vi.lib\DAQmxBase
에 가시면 함수 5개가 보입니다.
이 함수 5개를 블록다이어그램으로 하나하나 끌어옵니다.
Operation → Target Ssitching으로 가셔서 Poocket PC 2002 Device로 타겟을 바꿔주십시오.
vi를 꺼주십시오.

그럼 vi와 5개의 함수를 저장하겠냐는 창이 뜹니다.
이 때, vi는 저장하지 않으셔도 되지만 함수 5개는 꼭 저장해 주세요.

이름을 바꾸셨던 폴더 이름 "DAQmxBase"를 다시 "_DAQmxBase"로 언더바를 다시 추가해 주세요.

랩뷰의 초기화면에서 Tools → Advanced → Mass compiled로 들어가셔서
C:\Program Files\National Instruments\LabVIEW 87.1\PDA를 선택하시고 컴파일을 하시면 됩니다.

관련 링크:

첨부:





리포트 날짜: 08/10/2006
마지막 업데이트: 08/10/2006
문서 번호: 409KEDSD