개요 - ST 프로그램

Structured Text(이하 ST) 언어란 PLC(Programmable Logic Controller) 용으로 설계된 국제 규격 IEC61131-3으로 정의되어 있는 다섯 가지 언어 중 하나입니다.
파스칼에서 파생된 고수준 언어이며 ST 언어에서는 연산자, 제어 구문, 함수를 지원하고 다음과 같은 기능을 기술 할 수 있습니다.
조건문에 의한 선택 분기, 반복문에 의한 반복 등의 제어 구문
연산자(+, -, *, /, <, >, = 등)를 사용한 식
함수의 호출(PLC 명령어)
한글 등의 전각 문자를 포함하는 주석 기술

ST 프로그램에서 사용 가능한 문자는 다음과 같습니다.

분류

내용

문자(영/숫자)

A, B, C, ... Z, a, b, c, ... z, 0, 1, 2, ... 9

기호

+ - * / = < > [ ] ( ) . , _ : ; $ # " ' { }

기타

개행(ASCII: 13), 공백(ASCII: 12) 및 모든 제어 문자(ASCII: 0 ~ 31)

 

 

ST 프로그램에서 사용되는 예약어는 다음과 같습니다.

내용

IF, THEN, ELSIF, ELSE, END_IF,

CASE, OF, END_CASE,

FOR, TO, BY, DO, END_FOR,

REPEAT, UNTIL, END_REPEAT,

WHILE, END_WHILE,

EXIT, RETURN,

함수(PLC 명령어) 이름, PLC 디바이스

※ 예약어는 프로그램의 이름이나 변수 이름으로 사용할 수 없습니다