ST 프로그램 내부 변수

ST 내부 변수

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 내부 변수를 선언

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