기타

 

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;