ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Structured Text ST 언어를 알아보자 (기초)
    PLC 2022. 4. 8. 10:56

    Beckhoff Program 인 Twincat 을 사용하는데 ST 언어를 잘 몰라서 개인적으로 공부한걸 적어놓은 공간입니다.

     

    ST 언어를 잘 모르시는분들이 도움이 되시길 바랍니다.

     

     

     

     

     

    ST 언어의 소개

     

    Structured Text는 하이레벨 언어입니다. Basic, PASCAL, or Ansi C에 친숙한 사람들에게는 Struc-tured Text는 간단합니다. Structured Text (ST)은 이해하기 쉬운 표준 구조를 가지고 있으며, 자동화분야에서 프로그램하기에 빠르고 효율적인 방법입니다.

     

    Structured text의 특성
    ST는 자동화 시스템에서 프로그래밍하기 위한 텍스트 기반, 하이레벨 언어입니다. 간단한 표준 구조가 빠르고 효율적인 프로그램밍을 가능하게 합니다. ST는 프로그램 흐름 제어를 위한 변수, 연산자, 펑션, 그리고 요소들을 포함한 하이 레벨 언어의 많은 전통 적인 기능을 사용합니다.
    ST 프로그래밍 언어는 IEC 를 따른 표준 프로그래밍 언어 입니다

     

    Structured Text는 다음 특징들을 가지고 있습니다:
     하이레벨 텍스트 언어
     구조화 프로그램밍
     쉽게 표준 구성 사용
     빠르게 효율적인 프로그래밍
     셀프 설명과 유연한 사용
     PASCAL과 유사
     PC프로그램언어에 경험이 있는 유저에게 친숙함
     IEC 61131-3 표준에 따름

     

    The IEC 61131-3 standard is a worldwide applicable standard for programming languages used on programmable logic controllers. In addition to Structured Text, other programming language such as Sequential Function Chart, Ladder Diagram, Instruction List, and Function Block Diagram are defined.

     

     

     

    기본방식

     

    코드문서 : 주석

     

    주석은 소스 코드에 중요한 파트이다. 주석은 코드를 기술하고 쉽게 이해하고 가독성이 좋게 한다.
    주석은 프로젝트를 끝마친 후 시일이 많이 지나거나 다른 사람이 프로그램을 보았을 때 더 쉽게
    프로그램을 이해할 수 있도록 한다. 이는 컴파일되지 않으며 프로그램 수행에 영향을 주지 않는다.
    주석은 괄호와 별표 사이에 내용을 기입한다. 예: (* 주석 내용 *)

    추가적인 주석 형태는 시작부분에 “ // “ 를 기입한다. 다수의 라인은 에디터를 통해 선택하고 툴바에서
    아이콘 하나로 주석처리를 할 수 있다. 이 변형은 기존 IEC 표준을 확장 한 것이다.

     

     

     

    할당 : 계산이나 표식 결과가 할당되어야 할 변수는 왼쪽에 오며 할당 연산자 “ := “ 를 사용한다. 모든 할당은 세미콜론 " ; " 으로 끝맺어야 한다.

     

    Result := 주소/값          (*주소/값 을 Result에 넣어라*)

     

    연산순서

     

    다른 연산자를 사용하면 우선 순위 문제가 제기됩니다. 연산자 우선순위는 표현식을 풀때 매우 중요합니다.
    표현식은 우선 순위가 가장 높은 연산자부터 수행됩니다. 같은 우선순위에 있는 연산자는 왼쪽에서 오른쪽으로 실행됩니다.

     

     

     

     

     

     

    명령어

    펑션 (Functions)

     

    댓글

Designed by Tistory.