ST 프로그램 내부 변수
ST 내부 변수 |
---|
ST 내부 변수는 로컬 변수 또는 글로벌 변수와 다르게 별도 화면이 아닌
ST 프로그램 내부에서 변수를 선언하고 바로 사용하는 임시 데이터 변수입니다.
내부 변수는 ST 프로그램이 1회 실행된 후 데이터가 모두 0 Clear 됩니다.
따라서 유지가 필요한 데이터 조작에 사용해서는 안되며, 프로그램 내부에서 임시적인 버퍼 영역으로 사용하는 변수입니다.
로컬 변수 또는 글로벌 변수는 CPU가 Stop 되거나 전원 리셋되기 전까지 값을 유지하며,
글로벌 변수의 경우 리테인(래치) 설정이 된 변수에 한해 전원 리셋 후에도 데이터가 유지됩니다.
프로그램 내부 필요한 곳에서 횟수 제한 없이 설정할 수 있며, ST 프로그램 별 최대 500개까지 선언해서 사용할 수 있습니다.
사양을 초과하여 내부변수를 선언하거나, 동일한 변수명을 중복해서 선언할 경우 컴파일 에러가 발생합니다.
또한 로컬 변수명, 글로벌 변수명과 동일한 변수명으로 설정하지 않도록 주의해 주십시오.
사용 방식 : VAR
내부 변수명 타입 : END_VAR
예시
1 ~ 3 Line : INT Type의 Test_Var 내부 변수를 선언
내부 변수에는 배열 및 구조체를 사용할 수 없습니다.