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.



Serial Port VI에 대한 버퍼 메모리



주요한 소프트웨어: LabVIEW Development Systems>>Base Package
주요한 소프트웨어 버전: 7.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: Serial Port Init VI 에서 버퍼사이즈 입력을 어떻게 사용합니까?

솔루션: Serial Port Init VI 는 Mac OS에서 윈도우즈에서와는 다르게 동작합니다. Mac OS에서는 입력버퍼는 Serial Port Init VI 를 한번이상 실행하여 버퍼사이즈를 바꾸어줄때에만 이전의 값들을 지워줍니다. 윈도우즈에서는 Serial Port Init VI 를 실행할때마다 파라메터들은 넘겨주지만, 버퍼를 지워줍니다.

모든 serial port VI들에 대해서 초기 버퍼사이즈는 Mac Os에서는 64, Windows Me/9x에서는 1024, Windows 2000/NT/XP에서는 4096입니다. 만약 버퍼사이즈를 0으로 설정하면, 시스템은 이전과 동일한 버퍼 사이즈를 유지할 것입니다. Mac OS에서의 최대 버퍼사이즈는 32767bytes, 혹은32KB-1 입니다. Windows에서의 최대 버퍼사이즈는 65534bytes, 혹은64KB-2 입니다.

윈도우즈에서 버퍼사이즈는 짝수여야 합니다. 만약 버퍼사이즈를 홀수로 설정하면, LabVIEW는 다음짝수로 그 값을 올림하게 되거나, 혹은 만약 65535를 설정하셨다면 이전값으로 내려 설정하게 됩니다.

관련 링크:

첨부:





리포트 날짜: 01/23/1998
마지막 업데이트: 06/16/2005
문서 번호: 15M8JLAA