상품

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장 상수(리터럴)」를 참조하십시오.
매뉴얼 다운로드는 무료 회원 가입 및 로그인이 필요합니다.