사용자 도구

사이트 도구

English

codesysmanual:indoructionst

ST 언어

ST (Structured Text)는 파스칼 언어와 유사한 고급 언어입니다. C 또는 C ++ 프로그래밍 분야에서 일한 경험이 있는 분들은 금방 적응할 수 있는 언어입니다.

대입문

어떤 변수에 값을 대입할때 다음과 같이 씁니다.

Result := 123;

다음은 대입문 사용예입니다.

PROGRAM Assignment
VAR
  Var1, Var2 : REAL;
  Var3 : BOOL;
  Values : ARRAY [1..32] OF DWORD;
  AWord : WORD;
  Answer : UINT;
END_VAR
 
  Var1 := Var2 := 0.0;
  AWord.15 := TRUE; (*Bit nr. 15 in AWord is set TRUE *)
  %MW122 := %MW8;
  Var3 := %IX2.2;
  %MD5 := Verdier[9]
  Answer := 44;
END_PROGRAM

세미콜론

ST의 문장은 세미콜론 (;)으로 끝나야합니다.

코멘트

ST에서 주석의 사용은 당연히 표준에 정의 된 규칙을 따릅니다. 어떤 언어를 사용하든 주석을 사용하는 것은 좋은 습관입니다.

명령문

명령문은 ST 프로그램의 핵심입니다. 명령문으로 프로그램의 전체적인 흐름이 결정됩니다.

키보드 타이핑

ST 프로그램 코드를 작성하려면 키보드 작업이 생각보다 많습니다. LD나 FBD의 경우 드레그 드롭으로 전체적인 골격을 완성하고, ???로 되어 있는 파라메터의 내용을 채워넣는 일을 많이 하게 되는데, ST언어의 경우에는 처음부터 끝까지 키보드로 타이핑을 해나가야 합니다.

연산자 종류

ST 언어에서는 a := b+1; 과 같은 연산식이 많이 등장하며, 여기에는 많은 연산자들이 쓰입니다. 여러개의 연산자가 하나의 수식에서 동시에 사용되었을 경우 아래 표에 정리된 우선순위에 준하여 차례대로 연산이 수행됩니다.

CODESYS 와 ComfilePi

codesysmanual/indoructionst.txt · 마지막으로 수정됨: 2020/12/14 03:54 저자 Comfile Technology