사용자 도구

사이트 도구

English

codesysmanual:stinstruction

IF 명령문

참이냐 거짓이냐, 두가지 선택 결과에 따라 각각 다른 명령을 수행하도록 해줍니다.

가장 간단한 형태의 IF문입니다.

IF 조건 THEN (* 조건판단후 *)
    명령문; (* 참일 경우 이곳을 수행 *)
    명령문;
    :
END_IF; (* IF문은 항상 END_IF; 로 끝남 *)

여기에 ELSE를 써서 조건을 충족시키 않을때, 다른 동작을 수행하도록 합니다.

IF 조건 THEN (* 조건판단후 *)
    명령문1; (* 참일 경우 이곳을 수행 *)
ELSE 
    명령문2; (* 거짓일 경우 이곳을 수행 *)
END_IF;

ELSEIF를 사용해서 중첩된 IF문 구조를 기술할 수 있습니다.

IF 조건A THEN (* 이 조건이 참이면 *)
    명령문1; (* 이곳을 수행 *)
ELSIF 조건B THEN (* 만약 아니면, 이 조건을 판단한뒤 참이면*)
    명령문2; (* 이곳을 수행 *)
ELSE (* 그래도 아니면 *)
    명령문; (* 이곳을 수행 *)
END_IF;

사용예입니다.

IF PV < 100 THEN
  Kp := 12.5;
ELSIF PV < 200 THEN
  Kp := 17.0;
ELSE
  Kp := 24.7;
END_IF;

CODESYS

codesysmanual/stinstruction.txt · 마지막으로 수정됨: 2020/12/09 01:03 저자 Comfile Technology