ST 언어에 왜 이렇게 자료가 없어요?

저는 ST 언어를 배우고 싶어요.


개인적인 사정으로 ST 언어를 배우지 않으면 안 되기 때문에 웹페이지와 책을 찾고 있습니다.
하지만 정보가 아주 적잖아!!!
그래서 ST 언어의 비망록을 조금씩 정리한다.

ST 언어는 원래 뭐예요?


ST 언어로 찾아보니 전혀 없었고 IEC 61131-3을 찾아보니 나왔다.
ICE61131-3은
  • LD
  • FBO
  • 구조 텍스트(ST)
  • 가이드 매트릭스(IL)
  • 시퀀스 함수도(SFC)
  • 국제전기표준회의 IEC에서 결정한 것으로 알려진 통제 관계의 언어의 총칭
    각자 비슷한 사람이 꼭 다 이해해야만 하는 것은 아니다.
    앞으로 자주 사용할 것LDST부터 배우려고 합니다.
    (다른 필요한 것이 있을 때 총괄해 보세요.)

    라다는 이런 녀석이야.

    ST 언어가 이런 녀석이에요.

    ST 언어는 고급 언어입니다.


    ST 언어와 C 언어는 매우 비슷하다.
    고급언어란 인간에게 접근해 언어를 사용하는 사람을 가리키며CFORTRAN도 그들의 동반자다.
    베이스는 PASCAL를 바탕으로 디자인되었습니다.
    ST 언어를 사용하는 장점은 한눈에 볼 수 있고 언어로 쓸 수 있다는 것이다.
    언어로 쓸 수 있다면 복잡한 조건의 가지와 다항식 처리는 모두 간단할 것이다.
    LD는 그렇게 순조롭지 않습니다. 다항식을 쓰려면 두 항목으로 분해되어 각자의 연산 결과를
    메모리에 임시로 저장하면 각양각색의 번거로운 일이 발생할 수 있다.
    반대로 LD의 장점은 시각에 있다.

    C 언어로 바꾸면 이해하기 쉽지 않나요?


    그래서 관련 표를 만들어 봤다.아직 많이 남았다고 생각하지만 다 넣지 않아서 기초적인 부분을 정리했습니다.
    C
    ST
    =
    :=
    -
    -
    +
    +
    *
    *
    /
    /
    %
    MOD
    &
    AND

    OR
    ^
    EXOR
    ~
    NOT
    ++
    --
    아, 다름없어...
    하지만 ST에는 변동분과 변동분이 없는 것 같습니다.

    그게 뭐가 달라!


    차이가 있다.어떤 말을 하려면, 파이톤의 문법과 비슷한 것 같다.
    특히 들여쓰기는 블록이 Python과 동일함을 나타냅니다.

    IF문


    C리에 있어요.
    if(条件文){
    <実行式>
    }
    
    ST에서
    IF <条件> THEN
     <実行式>
    END_IF
    

    CASE 문서


    C에는 CASE 문이 없고 Switch입니다.
    switch.c
    switch(){
      case 定数1:
        式が定数1の時に実行する処理;
        ...
        break;
      case 定数2:
        式が定数2の時に実行する処理;
        ...
        break;
    
      default:
        どの定数にも一致しない時に実行する処理;
        ...
    }
    
    ST에서
    CASE 整数式or整数値 OF
      <整数選択値1> : <実行式>
      <整数選択値1> : <実行式>
      <整数選択値1> : <実行式>
    ELSE
      <上記以外の時の実行式>
    END_CASE;
    
    되다이것은 아마도 파이톤이 문법적으로 더 가깝다는 것일 것이다.

    FOR 문서


    C: for(条件文){内容}ST에서
    FOR ~ TO ~ BY
      <実行式>
    END_FOR
    
    되다이것도 파이톤이 더 가까워.
    또 C에서 말한 while 문장과 비슷한 것도 있다
    REPEAT
     <実行式>;
    UNTIL
     <条件式(BOOL)>
    END_REPEAT;
    
    이런 작법도 괜찮다.

    총결산


    어쨌든 대략적인 부분을 요약해 보면 C 언어나 파이톤을 아는 사람은 ST를 간단하게 기억할 수 있을 것 같다.
    가장 중요한 것은 그것을 통제에 포함시키면 별론이다...
    다음에는 컨트롤하는 경향이 더 강해지고 싶어요.

    좋은 웹페이지 즐겨찾기