구조화된 텍스트 구문
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*/ |
의견을 작성 부탁드립니다.