랩뷰 7.1과 CF-6004를 이용한 데이터 수집 시 발생하는 에러 핸들링주요한 소프트웨어: LabVIEW Modules>>PDA Module주요한 소프트웨어 버전: 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 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
