LabVIEW 종료 문자

개요

LabVIEW는 세 가지 종료 문자 문자열 상수를 제공합니다. 바로 캐리지 리턴, 라인 피드라인 끝입니다. 문자열에 종료 문자 상수 중 하나를 추가하면 줄 바꿈이라는 똑같은 결과로 나타납니다. 그러나 운영체제 수준에서는 각 문자가 다르게 해석됩니다. 이 문서에서는 이러한 종료 문자의 차이와 LabVIEW에서 문자들이 어떻게 나타나는지에 대해 설명합니다.

내용

종료 문자 함수

각 종료 문자 형은 사용되는 문자열 포맷에 따라 다릅니다.

아래 섹션에서는 각 문자를 백슬래시 코드, ASCII, 16진수 및 LabVIEW 시각화로 표시합니다. 또한 각 문자 설명에는 종료 문자 상수를 사용하여 일반 보기와 백슬래시 코드 보기에 표시되는 문자열 출력을 생성하는 LabVIEW 스니펫이 포함되어 있습니다.

  • 일반 표시는 사람이 읽을 수 있는 결과로 생각할 수 있으며 LabVIEW 문자열 형의 기본값입니다. 표시할 수 없는 문자를 제외한 모든 문자를 입력한 대로 표시합니다.
  • 백슬래시 (‘\’) 코드 표시는 표시할 수 없는 문자 (스페이스, 탭, 종료 문자와 같은)를 코드 형태로 변환합니다. 이 설정은 프런트패널의 문자열 컨트롤/인디케이터에서 마우스 오른쪽 버튼을 클릭한 후 문자열 설정 바로 가기 메뉴에서'\' 코드 표시를 선택하여 활성화할 수 있습니다.


일반 표시 설정에서 각 스니펫의 종료 문자가 동일하게 줄 바꿈으로 나타나는 것을 보십시오. 그러나 ‘\’ 코드 표시 (예: 기계가 읽을 수 있는 출력)를 보면, 출력이 사용된 종료 문자에 따라 달라지는 것을 알 수 있습니다.

참고: 사용해야 하는 종료 문자는 사용 사례와 디바이스가 사용하는 통신 프로토콜에 따라 다릅니다. 사용해야 하는 종료 문자와 포맷을 결정하려면 계측기 매뉴얼을 참조하십시오.

캐리지 리턴 문자  

캐리지 리턴 (CR) 문자는 다음 줄로 진행하지 않고 커서를 줄의 시작으로 이동합니다. 이 문자는 Commodore와 초기 Macintosh OS (Mac OS 9 및 이전 버전)에서 줄 바꿈 문자로 사용되었습니다. 

코드 표시 ASCII 10진수 16진수 LabVIEW 문양
\r 13 0x0D
 
참고: 이 이미지는 프로젝트에서 재사용할 수 있는 LabVIEW 코드를 포함한 LabVIEW 스니펫입니다. 스니펫을 사용하려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터에 저장한 후 이미지 파일을 LabVIEW 다이어그램으로 끌어서 놓으십시오.

라인 피드 문자  

라인 피드 (LF) 문자는 줄의 시작으로 돌아가지 않고 다음 줄로 커서를 이동합니다. 이 문자는 Unix 기반 시스템 (Linux, macOS X, Android 등)에서 줄 바꿈 문자로 사용됩니다. 

코드 표시 ASCII 10진수 16진수 LabVIEW 문양
\n 10 0x0A

참고: 이 이미지는 프로젝트에서 재사용할 수 있는 LabVIEW 코드를 포함한 LabVIEW 스니펫입니다. 스니펫을 사용하려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터에 저장한 후 이미지 파일을 LabVIEW 다이어그램으로 끌어서 놓으십시오.

줄 끝 문자  

줄 끝 (EOL) 문자는 실제로 두 개의 ASCII 문자, CR, LF의 조합입니다. 그러면 커서를 다음 줄로 내리고 그 줄의 시작으로 옮깁니다. 대부분의 타이핑 소프트웨어에서 이는 Enter 키와 같습니다. EOL 문자는 Microsoft Windows와 Symbian OS를 포함한 대부분의 Unix가 아닌 OS에서 줄 바꿈 문자로 사용됩니다.

코드 표시 ASCII 10진수 16진수 LabVIEW 문양
\r\n 13 10 0x0D0A

참고: 이 이미지는 프로젝트에서 재사용할 수 있는 LabVIEW 코드를 포함한 LabVIEW 스니펫입니다. 스니펫을 사용하려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터에 저장한 후 이미지 파일을 LabVIEW 다이어그램으로 끌어서 놓으십시오.

디바이스 통신

각 디바이스가 자체 통신 프로토콜을 따르므로 계측기와 통신할 때는 종료 문자를 선택하는 것이 중요합니다. LabVIEW 내장 문자 상수를 사용하든지, 아니면 텍스트 기반 명령을 보내든지, 디바이스의 통신 프로토콜과 종료 문자 요구사항을 고려하는 것은 중요합니다.

사용 사례