변수에 할당하는 값을 리터럴이라고 합니다. 아래 문장에서 123이 리터럴입니다.
A := 123;
CODESYS에서는 다음과 같은 종류의 리터럴이 있습니다.
진법 표현은 이렇게 하세요.
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
변수형 | 설명 | 초기값 | 추가설명 |
---|---|---|---|
TIME | 경과시간(밀리초 단위) | T#0s | 32비트 |
LTIME | 경과시간(나노초 단위) | LTIME#0s | 64비트 |
시간 리터럴은 일, 시간, 분, 초, 밀리 초와 같은 적절한 순서로 입력해야합니다. 대문자와 소문자, 음수 값, 밑줄과 소수점 사용, 짧은 접두사와 긴 접두사 모두를 허용합니다.
TIME 유형의 변수에 대한 올바른 리터럴입니다.
T#29h25m으로 입력 하면 #1d_5h_25m에 해당합니다.
변수형 | 리터럴 |
---|---|
DATE | DATE 또는 D # 년도-월-일 |
TIME_OF_DAY(TOD) | TIME_OF_DAY 또는 TOD # 시간 : 분 : 초 |
DATE_AND_TIME(DT) | DATE_AND_TIME 또는 DT # DATE리터럴 - TOD리터럴 |
사용예)
CHAR 및 STRING은 ASCII 형식의 텍스트이고 WCHAR 및 WSTRING은 유니 코드 형식의 텍스트입니다.
문자열 리터럴 입력시, CHAR 및 STRING 은 ‘’로 둘러쌓아야 하고, WCHAR 및 WSTRING 은 쌍따옴표로 둘러쌓아야 합니다.
aString := ‘This enters a STRING’ aWString := “This enters a WSTRING”