구조화된 텍스트 구문

Structured Text는 실행할 내용을 정의하기 위해 문을 사용하는 텍스트 기반 프로그래밍 언어입니다.
  • Structured Text는 대/소문자를 구분하지 않습니다.
  • 탭과 캐리지 리턴(줄바꿈)을 사용하여 Structured Text의 가독성을 높이십시오. Structured Text의 실행에는 영향을 주지 않습니다.
Structured Text는 대/소문자를 구분하지 않습니다. Structured Text는 다음 구성 요소를 포함할 수 있습니다.
용어
정의
예
할당
할당 명령문을 사용하여 값을 태그에 할당합니다. := 연산자는 할당 연산자입니다.
할당은 세미콜론(;)으로 종료합니다.
tag := expression;
식
식은 전체 할당 또는 구성 명령문의 일부입니다. 식은 숫자(수식), 문자열(문자열 식), 또는 참 또는 거짓 상태(BOOL 식)으로 계산됩니다.
태그 식
데이터가 저장되는 메모리의 명명된 영역입니다(BOOL, SINT, INT, DINT, REAL, String).
value1
직접 식
상수 값
4
연산자 식
식 내에 연산을 지정하는 기호 또는 니모닉입니다.
tag1 + tag2
tag1 >= value1
함수 식
실행되면 함수가 값 1개를 생성합니다. 함수의 피연산자를 포함하려면 괄호를 사용합니다.
구문은 유사하지만, 함수는 명령어와 달리 오직 식에서만 사용할 수 있습니다. 명령어는 식에 사용할 수 없습니다.
function(tag1)
명령어
명령어는 독립형 문입니다.
명령어는 괄호를 사용하여 피연산자를 포함합니다.
명령어에 따라 피연산자가 0개, 1개 또는 여러 개 있을 수 있습니다.
명령어가 실행되면 데이터 구조의 일부인 값이 하나 이상 생성됩니다. 명령어는 세미콜론(;)으로 종료합니다.
구문은 유사하지만, 명령어는 함수와 달리 식에서 사용할 수 없습니다. 함수는 식에서만 사용이 가능합니다.
instruction();
instruction(operand);
instruction(operand1, operand2,operand3);
구문
Structured Text 코드(즉, 다른 문)를 트리거하는 데 사용되는 조건문입니다. 구문은 세미콜론(;)으로 종료합니다.
IF...THEN CASE FOR...DO WHILE...DO
REPEAT...UNTIL
EXIT
주석
Structured Text의 섹션이 수행하는 기능을 설명하거나 구체화하는 텍스트입니다.
Structured Text를 쉽게 해석하도록 주석을 사용합니다.
주석은 Structured Text의 실행에는 영향을 주지 않습니다.
주석은 Structured Text의 어디에나 나타날 수 있습니다.
//comment
(*start of comment . . . end of comment*)
/*start of comment . . . end of comment*/
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal