===== 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” [[codesysmanual:index|CODESYS 와 ComfilePi]]