사용자 도구

사이트 도구

English

codesysmanual:literal

5 리터럴(Literal)

변수에 할당하는 값을 리터럴이라고 합니다. 아래 문장에서 123이 리터럴입니다.

A := 123;  

CODESYS에서는 다음과 같은 종류의 리터럴이 있습니다.

  • 숫자 리터럴 : 정수 및 부동 소수점 유형의 숫자 ​​값
  • 텍스트 문자열 : 일련의 문자
  • 시간 리터럴 : 기간, 시간 또는 날짜와 같은 값

5.1 숫자 리터럴

진법 표현은 이렇게 하세요.

10진(Decimal) 2진(Binary) 8진(Octal) 16진(Hexadecimal)
0 2#00000000 8#000 16#00
37 2#0010_0101 8#45 16#25
−14 −2#00001110 (또는 2#11110010) −8#16 (또는 8#362) −16#0E (또는 16#F2)
12_534 2#00110000_11110110 8#030366 16#30f6

실수 표현법입니다.

1.234
3.14
314e‐2
−0.6e7

5.2 시간 리터럴

변수형 설명 초기값 추가설명
TIME 경과시간(밀리초 단위) T#0s 32비트
LTIME 경과시간(나노초 단위) LTIME#0s 64비트

시간 리터럴은 일, 시간, 분, 초, 밀리 초와 같은 적절한 순서로 입력해야합니다. 대문자와 소문자, 음수 값, 밑줄과 소수점 사용, 짧은 접두사와 긴 접두사 모두를 허용합니다.

  • h 는 시간
  • m 는 분
  • s 는 초
  • ms 는 밀리초

TIME 유형의 변수에 대한 올바른 리터럴입니다.

  • T#25s
  • T#‐25s (negative time)
  • T#12.4ms
  • t#12h
  • T#12h23m42s
  • t#12h_23m_42s_67ms
  • TIME#45m
  • time#4m_20s

T#29h25m으로 입력 하면 #1d_5h_25m에 해당합니다.

5.3 날짜 /실시간 리터럴

변수형 리터럴
DATE DATE 또는 D # 년도-월-일
TIME_OF_DAY(TOD) TIME_OF_DAY 또는 TOD # 시간 : 분 : 초
DATE_AND_TIME(DT) DATE_AND_TIME 또는 DT # DATE리터럴 - TOD리터럴

사용예)

  • DATE#2007‐05‐31
  • D#1968‐11‐25
  • time_of_day#08:45:00
  • TOD#17:30:45
  • DATE_AND_TIME#1814‐05‐17‐13:45:00
  • dt#2007‐08‐01‐12:30:00

5.4 문자열 리터럴

CHAR 및 STRING은 ASCII 형식의 텍스트이고 WCHAR 및 WSTRING은 유니 코드 형식의 텍스트입니다.

문자열 리터럴 입력시, CHAR 및 STRING 은 ‘’로 둘러쌓아야 하고, WCHAR 및 WSTRING 은 쌍따옴표로 둘러쌓아야 합니다.

aString := ‘This enters a STRING’
aWString := “This enters a WSTRING”

CODESYS 와 ComfilePi

codesysmanual/literal.txt · 마지막으로 수정됨: 2020/12/09 16:28 저자 Comfile Technology