LabVIEW에서 ASCII 문자를 ASCII 코드로 변환하는 방법

업데이트 됨 Sep 26, 2023

해당 제품

소프트웨어

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

문의사항

  • 인쇄 할 수없는 ASCII 문자가 포함 된 명령 문자열을 작성해야하는 계측기 제어 프로그램을 만들고 있습니다.
  • 알려진 ASCII 코드를 기반으로 임의의 ASCII 문자를 만드는 가장 쉬운 방법은 무엇입니까?
  • 문자열 버퍼로 읽는 임의의 문자에 대한 ASCII 코드는 어떻게 얻을 수 있습니까?

해결책

  • ASCII  문자를 해당 ASCII  코드로 변환하십시오.
Type Cast VI 의 왼쪽 입력에 문자를 연결합니다. 이 경우,기본 문자열 출력을 원하지 않으므로 Type Cast VI의 타입(Type)에 연결합니다. 이후, 상수 U8 을 유형 터미널에 연결하면, 이제 출력은 입력 문자에 해당하는 U8 ASCII 코드가됩니다.

  • ASCII  코드가 있는 정수를 해당 ASCII  문자로 변환합니다.
ASCII 코드를 Type Cast VI 의 왼쪽 입력에 연결하고 형식이 U8 인지 확인하십시오 (단일 ASCII 문자 또는 코드는 1 바이트입니다). Type Cast VI 의 출력은 원하는 ASCII 문자가 됩니다. 이 문자를 String Concatenate VI를 사용하여 계측기 명령 스트링에 통합 할 수 있습니다 .

  • ASCII 문자를 해당하는 16 진수 ASCII 코드로 변환하십시오.
이 항목은 다음의 웹페이지를 참고하십시오. (LabVIEW에서 16진수와 ASCII 간에 변환하는 방법은 무엇입니까? )
  • 문자열 컨트롤(string contorl)에 표시 할 수없는 문자 입력
문자열 컨트롤을 마우스 오른쪽 버튼으로 클릭하면 Normal Display,'\' Codes Display, Password Display, or Hex Display 로 변경할 수 있습니다. 표시할 수 없는 문자는 '\'을 이용하여 문자로 표시됩니다. 예를 들면, 탭(tab)은 \t 또는 \09 이 됩니다. 16 진수 디스플레이에서 각 문자는 해당하는 16 진수로 표시됩니다.

추가 정보

String/Number Conversion Functions, 이 글에서 설명하는 typecast 기능과 다른 기능을 제공합니다. 이 팔레트는 숫자를 나타내는 ASCII 코드(예: 64 » "@")로 처리하지 않고 동일한 숫자를 나타내는 문자열(예: 64 »)로 변환합니다.