Print (시리얼 모니터창에 출력)

CUBLOC2 Studio 의 출력 Windows에 있는 시리얼 모니터 탭을 선택하시고, '시작'버튼을 누르시면 Print 명령의 결과가 실시간으로 화면에 출력됩니다.

수치 데이터 출력

변수에 있는 수(Number)를 사람이 읽을 수 있는 문자열 형태로 변환하여 출력하는 방법입니다. 데이터의 성격에 따라 Dec, Hex, Float중 적절한 형식을 선택하십시오.

명령 대상 자료형 출력 예시 (값: 100) 주요 용도
Dec Byte, Integer 100 일반적인 수치 확인
Hex Byte, Integer 64 비트/통신 프로토콜 확인
Float Single 100.00 정밀 센서 및 연산 값 확인

1. Dec (10진수 출력)

가장 일반적인 정수 출력 방식입니다.

  • 자료형: Byte, Integer
  • 자릿수: 1~20자리 지정 가능 (예: `Dec5`)
Dim A As Integer = 123
Print Dec A          ' 출력: 123
Print Dec5 A         ' 출력: 00123 (5자리 확보, 빈칸은 0으로 채움)
Print Dec? A         ' 출력: A: 123 (변수명 자동 포함)

2. Hex (16진수 출력)

비트 단위 데이터나 메모리 값을 확인하기 위한 16진수 출력 방식입니다.

  • 자료형: Byte, Integer
  • 자릿수: 1~8자리 지정 가능 (예: `Hex8`)
Dim B As Integer = 255
Print Hex B          ' 출력: FF
Print Hex4 B         ' 출력: 00FF (4자리 확보)
Print Hex? B         ' 출력: B: FF

3. Float (실수 출력)

CUBLOC2에서 제공하는 실수형 변수를 위한 출력 방식입니다.

  • 자료형: Single
  • 자릿수: 소수점 이하 자릿수 지정 가능 (생략 시 기본 2자리)
Dim F As Single = 3.141592
Print Float F        ' 출력: 3.14
Print Float4 F       ' 출력: 3.1415 (소수점 4자리까지 표시)
Print Float? F       ' 출력: F: 3.14
Tip: 변수 이름 앞에 물음표(?)를 붙여 `Dec?`, `Hex?`, `Float?`와 같이 사용하면 디버그 터미널에서 여러 변수 값을 구분하기가 매우 편리합니다.

디버그 터미널 제어 코드

CUBLOC2에서 지원하는 Print용 특수 코드입니다.

명령 코드 설명 사용 예시
Clr 0 화면의 모든 내용을 지움 `Print Clr`
Bell 7 비프음(Beep) 발생 `Print Bell`
Cr 10 현재 줄의 처음으로 이동 및 줄 바꿈 `Print “ABC”, Cr`

주의사항

  • Print 명령을 루프 내에서 너무 빠르게 실행하면 과도한 데이터가 PC로 전송되어 통신 문제가 발생할 수 있습니다. 반드시 0.5초 이상의 간격을 두고 사용해야 합니다.
  • 전원 인가 직후 즉시 Print 데이터를 전송하면 PC 측에서 수신 준비가 되지 않아 데이터가 손실될 수 있습니다. 최소 0.5초 이상의 지연 후 전송하는 것을 권장합니다.

예제

Wait 500          ' PC 연결 준비 시간 확보

Do
  Print "Count:", Dec i, Cr
  Incr i
  Wait 500        ' 과도한 데이터 전송 방지
Loop

← CUBLOC2 목차로 돌아가기