Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

ST 내부 변수

  • ST 내부 변수는 로컬 변수 또는 글로벌 변수와 다르게 별도 화면이 아닌
    ST 프로그램 내부에서 변수를 선언하고 바로 사용하는 임시 데이터 변수입니다.
    내부 변수는 ST 프로그램이 1회 실행된 후 데이터가 모두 0 Clear 됩니다.
    따라서 유지가 필요한 데이터 조작에 사용해서는 안되며, 프로그램 내부에서 임시적인 버퍼 영역으로 사용하는 변수입니다.

  • 로컬 변수 또는 글로벌 변수는 CPU가 Stop 되거나 전원 리셋 되기전까지 값을 유지하며,
    글로벌 변수의 경우 리테인(래치) 설정이 된 변수에 한해 전원 리셋 후에도 데이터가 유지됩니다.

  • 프로그램 내부 필요한 곳에서 횟수 제한 없이 설정 가능하며, ST 프로그램별 최대 500개까지 선언해서 사용할 수 있습니다.
    사양을 초과하여 내부 변수를 선언하거나, 동일한 변수명을 중복해서 선언할 경우 컴파일 에러가 발생합니다.
    또한 로컬 변수명, 글로벌 변수명과 동일한 변수명으로 설정하지 않도록 주의해주십시오.

사용 방식 : VAR
내부 변수명 타입 : END_VAR

  • 예시

image-20241127-003143.png

1 ~ 3 Line : INT Type의 Test_Var 내부 변수를 선언

  • 내부 변수에는 배열 및 구조체를 사용할 수 없습니다.

  • No labels