상품
Sysmac Studio에서 변수에 초기값을 설정하거나 상수를 할당할 때 어떻게 작성해야 하나요?
- 등록일
- 2025. 12. 17.
Sysmac Studio에서 변수에 초기값을 설정하거나 상수를 할당할 때 어떻게 작성해야 하나요?
변수 테이블에서 변수에 초기값을 설정하거나 변수에 상수를 대입할 경우, 각 데이터 유형의 상수 표기 형식으로 표기해야 합니다.
기입 방법은 아래 표를 참고하십시오.
| 데이터형명 | 기입 형식 | 기재 예 | |
| 부울형 | BOOL | TRUE 또는 FALSE BOOL#TRUE 또는 BOOL#FALSE 1 또는 0 ※1 BOOL#1 또는 BOOL#0 | |
| 비트열형 | BYTE , WORD , DWORD , LWORD | {데이터형명}#{기수}#{수치} ※2 | BYTE#2#10100101 WORD#2#10100010_01011010 ※5 WORD#16#0064 DWORD#16#1234ABCD |
| 정수형 | SINT ,USINT , INT, UINT, DINT, UDINT, LINT, ULINT | {데이터형명}#{기수}#{수치} ※2 | INT#10#-1 INT#123 DINT#123456 |
| 실수형 | REAL , LREAL | {데이터형명}#{기수}#{수치} ※2 | REAL#10#3.14 LREAL#3.14 |
| 지속 시간형 | TIME 또는 T | {데이터형명}#{일}d{시}h{분}m{초}s{밀리초}ms ※3 | TIME#12m3s T#12d3h4s T#1s23ms |
| 날짜형 | DATE 또는 D | {데이터형명}#{년}-{월}-{일} ※3 | DATE#2010-1-10 D#2010-1-10 |
| 시간형 | TIME_OF_DAY 또는 TOD | {데이터형명}#{시}:{분}:{초} ※3 | TIME_OF_DAY#12:16:28 TOD#12:34:56.78 ※6 |
| 날짜 시간형 | DATE_AND_TIME 또는 DT | {데이터형명}#{년}-{월}-{일}-{시}:{분}:{초} ※3 | DATE_AND_TIME#2010-1-2-13:24:35 DT#2020-1-2-11:22:33.44 ※6 |
| 문자열형 | STRING | {데이터형명}#'{문자열}' ※4 | STRING#'이것은 문자열' '이것은 문자열' |
| 열거형 | 열거형 테이블에서 정의한 데이터형 이름 | {데이터형명}#{열거자} | _eDAYOFWEEK#_WED ※7 |
※1
1 또는 0은 변수 테이블의 초기값으로 입력하면 각각 TRUE와 FALSE로 변환됩니다.
※2
비트열형과 정수형의 기수는 "2", "8", "10", "16" 중 하나이며, 실수형의 기수는 "10"뿐입니다.
데이터형명과 기수는 생략할 수 있습니다.
데이터형명을 생략한 경우 변수의 데이터형, 기수를 생략한 경우 10진수로 간주됩니다.
※3
데이터형명은 생략할 수 없지만, 각각의 축약형 데이터형명 TIME → T, DATE → D, TIME_OF_DAY → TOD, DATE_AND_TIME → DT로 표기할 수 있습니다.
※4
데이터형명은 생략할 수 있습니다.
※5
가독성을 위해 언더바「_」로 구분할 수 있습니다.
※6
초는 점「.」으로 구분하여 소수점 이하를 나노초 단위까지 기술할 수 있습니다.
※7
FUN(형 명령어)나 FB(형 명령어)의 파라미터가 미리 열거형으로 지정된 경우, 열거자만으로 기술(위 예시의 경우 「_eDAYOFWEEK#」을 생략하고 「_WED」만으로 기술)이 가능합니다.
자세한 내용은 「 NJ/NX 시리즈 CPU 유닛 사용자 매뉴얼 소프트웨어 편 (SBCA-467) 」의 「6-4장 상수(리터럴)」를 참조하십시오.
매뉴얼 다운로드는 무료 회원 가입 및 로그인이 필요합니다.