구조화된 텍스트 구문

스트럭쳐드 텍스트는 실행할 항목을 정의하기 위해 문을 사용하는 텍스트 프로그래밍 언어입니다.
  • 스트럭쳐드 텍스트는 대/소문자를 구분하지 않습니다.
  • 탭과 캐리지 리턴(다른 행)을 사용해 스트럭쳐드 텍스트를 읽기 쉽게 표현합니다. 스트럭쳐드 텍스트의 실행에는 영향을 주지 않습니다.
스트럭쳐드 텍스트는 대/소문자를 구분하지 않습니다. 스트럭쳐드 텍스트는 다음 구성 요소를 포함할 수 있습니다.
용어
정의
예
할당
할당 명령문을 사용하여 값을 태그에 할당합니다. := 연산자는 할당 연산자입니다.
할당을 세미콜론 ';'으로 종료합니다.
태그:= 식;
식
식은 전체 할당 또는 구성 명령문의 일부입니다. 식은 숫자(수식), 문자열(문자열 식), 또는 참 또는 거짓 상태(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);
구성
구조화된 스트럭쳐드 텍스트(즉, 다른 명령문)를 트리거하는 데 사용하는 조건 명령문입니다. 구성을 세미콜론 ';'으로 종료합니다.
IF...THEN CASE FOR...DO WHILE...DO
REPEAT...UNTIL
EXIT
주석
스트럭쳐드 텍스트의 섹션이 수행하는 기능을 설명하거나 구체화하는 텍스트입니다.
스트럭쳐드 텍스트를 해석하기 쉽도록 주석을 사용합니다.
주석은 스트럭쳐드 텍스트의 실행에는 영향을 주지 않습니다.
주석은 스트럭쳐드 텍스트의 어디에나 나타날 수 있습니다.
//comment
(*start of comment . . . end of comment*)
/*start of comment . . . end of comment*/
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal