구조화된 텍스트 구문
스트럭쳐드 텍스트는 실행할 항목을 정의하기 위해 문을 사용하는 텍스트 프로그래밍 언어입니다.
- 스트럭쳐드 텍스트는 대/소문자를 구분하지 않습니다.
- 탭과 캐리지 리턴(다른 행)을 사용해 스트럭쳐드 텍스트를 읽기 쉽게 표현합니다. 스트럭쳐드 텍스트의 실행에는 영향을 주지 않습니다.
스트럭쳐드 텍스트는 대/소문자를 구분하지 않습니다. 스트럭쳐드 텍스트는 다음 구성 요소를 포함할 수 있습니다.
용어 | 정의 | 예 |
할당 | 할당 명령문을 사용하여 값을 태그에 할당합니다. := 연산자는 할당 연산자입니다. 할당을 세미콜론 ';'으로 종료합니다. | 태그:= 식; |
식 | 식은 전체 할당 또는 구성 명령문의 일부입니다. 식은 숫자(수식), 문자열(문자열 식), 또는 참 또는 거짓 상태(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*/ |
의견을 작성 부탁드립니다.