From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



왜 LabVIEW 7의 "Write File.vi"가 LabVIEW 8에서는 "2진 파일 쓰기.vi"로 바뀌나?



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

문제점: 저는 LabVIEW 7에서 데이터를 텍스트 파일로 저장하는 코드를 짰습니다. 하지만, 제 코드를 LabVIEW 8으로 업그레이드했을 때 모든 "Write File.vi"가 "2진 파일 쓰기.vi"로 바뀌었습니다. 왜 이런 일이 일어났나요? 또 제 코드에 미치는 영향은 있나요?

솔루션: LabVIEW 8에서는 사용편의성을 위한 여러가지 발전이 이루어졌는데 "Write File.vi"를 "2진 파일 쓰기.vi"로 대체하는 것 역시 그중의 하나이다. "Write File.vi"가 "2진 파일 쓰기.vi"로 대체되었다고 해서 파일 가독성에 영향이 있는 것은 아니다.

설명:
LabVIEW 7에서는 "Write File.vi"가 텍스트와 숫자형의 데이터 둘 다를 파일로 저장할 때 자주 사용되었다. 이 파일들을 윈도우즈의 메모장에서 불러오면 텍스트는 읽을 수 있지만 숫자값은 깨져 나온다. 그 이유는 LabVIEW가 파일 저장을 하는 방식 때문이다. File I/O VI들(Write to Spreadsheet.vi, Write Character to File.vi, Write to I16 File.vi 등)의 핵심은 "Write FIle.vi"이다. 이 VI는 언제나 2진 포맷으로 저장을 한다. String은 2진 포맷의 ASCII 넘버로 쓰여지고 Numeric Data는 2진 포맷으로 쓰여진다.

메모장은 2진 포맷의 ASCII 문자를 해석하도록 되어 있다. 따라서 메모장에서 텍스트는 읽을 수 있다. 하지만 메모장은 파일의 모든 정보가 ASCII로 되어 있다고 가정한다. 따라서 만약 파일에서 2진 데이터에 맞는 ASCII 문자가 없는 경우, 메모장에서 그 문자는 공백이나 깨진 문자로 나타난다.

관련 링크:

첨부:





리포트 날짜: 11/22/2005
마지막 업데이트: 01/16/2006
문서 번호: 3RLAEPMY