Read LabVIEW Measurement File VI를 여러번 호출하면 에러 4가 발생하는 이유는 무엇입니까?



주요한 소프트웨어:
주요한 소프트웨어 버전:
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어:

문제점: Write/Read LabVIEW Measurement File VI를 여러번 사용하는 VI를 만들었습니다. .lvm 파일을 처음 읽을 때는 아무런 문제가 없지만, 처음 이후로 Read LabVIEW Measurement File VI를 호출할때마다 에러 4, "end of file encountered."가 발생합니다. 왜 이런 에러가 발생하며 어떻게 피할 수 있습니까?

솔루션: 에러 4가 발생하는 이유는 포인터가 파일의 시작점으로 리셋되지 않았기 때문입니다. Read LabVIEW Measurement File Express VI는 한번 파일의 끝에 다다르면 동일한 파일을 읽는 것을 막는 몇몇 플래그를 가집니다. 이러한 플래그는 LabVIEW에서 VI 시작될때마다 리셋되지만, 만일 동일한 파일을 여러번 쓰고자 한다면 이 에러가 발생할 것입니다. 왜냐하면 Read LabVIEW Measurement File은 제한된 기능을 가진 Express VI이기 때문입니다. 하지만, Write to Spreadsheet File과 같은 다른 파일 I/O 함수를 사용하여 이 에러를 피할 수 있습니다.

첨부된 VI는 Express VI와 간단한 레벨의 파일 I/O VI를 모두 사용하여 파일에 여러번 쓰는 데모를 보여줍니다. 이 예제를 통해서 Express VI는 에러를 반환하지만 Read/Write Spreadsheet File은 에러가 발생하지 않는 것을 확인할 수 있습니다.

관련 링크:

첨부:


LVM_vs_Easy_IO[1].vi - LVM_vs_Easy_IO[1].vi



리포트 날짜: 04/27/2004
마지막 업데이트: 07/28/2004
문서 번호: 38QH733E