개요 - 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 디바이스 |
※ 예약어는 프로그램의 이름이나 변수 이름으로 사용할 수 없습니다