기타
EXIT 문
EXIT문은 모든 반복문에서 종료 조건이 되기 전 반복문을 빠져 나갈 때 사용합니다. EXIT문이 실행되면 가장 가까운 반복문을 종료합니다.
예시
내용 |
// D00 디바이스의 값이 10 미만일 때 WHILE문을 수행합니다. // 이 때 만약 D00 디바이스의 값이 5보다 크다면 IF문 안의 구문이 수행되어 // D00 디바이스에 10을 대입한 후 반복문을 빠져나갑니다. WHILE DW00 < 10 DO IF DW00 > 5 THEN DW00 := 10; EXIT; END_IF; DW10 := DW10 + DW00; DW00 := DW00 + 1; END_WHILE; |
RETURN 문
RETURN문은 ST 프로그램 내에서 프로그램을 도중에 종료하기 위해 사용합니다.
RETURN문이 실행되면 이후의 구문들이 모두 무시되며 RETURN문이 실행되는 장소에서 ST 프로그램의 마지막 행으로 점프합니다.
예시
내용 |
// 만약 D0 디바이스의 값이 5보다 크면 D0에 10을 대입한 후 종료합니다. // 아래의 IF문은 D0이 10인 조건이 만족되지만 이미 RETURN되어 수행하지 않습니다. IF DW00 > 5 THEN DW00 := 10; RETURN; END_IF; IF DW00 = 10 THEN DW10 := 100; END_IF; |
주석
주석은 ST 프로그램 내에서 ST 코드를 쉽게 이해하고 가독성을 좋게 합니다. 주석은 컴파일 되지 않고 프로그램의 실행에 영향을 미치지 않습니다.
주석은 한 줄 주석만 가능하고 한글의 사용이 가능합니다.
예시
내용 |
// 아래 구문은 주석처리합니다. // MX01 := 1; |