프로그램 조직 구성 단위(POU)는 Control FPWIN Pro7 프로그램의 구성요소이며, PLC 제어 프로그램을 포함합니다. Control FPWIN Pro7 프로그램은 하위 프로그램 여러 개로 구성됩니다. 각 하위 프로그램은 자체적으로 완료되고 특정 태스크를 수행합니다. 태스크에 따라 해당 POU 형식이 선택됩니다.
POU 이름은 네비게이터의 [POU]에 나열되어 있습니다. 세 가지 유형의 POU마다 차이가 있습니다(프로그램 클래스).
[프로그램(PRG)]
[펑션(FUN)]
[펑션블럭(FB)]
형식에 관계없이 각 POU는 POU 헤더와 POU 본문으로 구분되며, 이 두 가지는 공통 프로그래밍 윈도우에 표시됩니다.
두 부분(헤더와 본문)은 목록에서 변수가 선언되어야 함을 지지하는 IEC 철학을 바탕으로 합니다. 여기서 이러한 변수(심볼 이름)는 물리적 어드레스 대신 프로그램에 사용됩니다.
이에 대한 장점으로는 컴파일러가 어드레스 관리를 처리하고 어드레스에 변수를 정의하면 POU 헤더에서 어드레스만 변경하면 된다는 점입니다. 프로그램은 변경되지 않고 유지됩니다.
POU 헤더에서 로컬 변수가 선언됩니다. 로컬 변수는 해당 POU 본문에서만 사용되는 변수입니다.
POU 본문에는 여러 프로그래밍 언어로 쓸 수 있는 프로그램 로직이 있습니다.
에디터 |
프로그램 |
펑션블럭 |
펑션 |
---|---|---|---|
[명령 목록(IL)] |
● |
● |
● |
[사다리 다이어그램(LD)] |
● |
● |
● |
[펑션블럭 다이어그램(FBD)] |
● |
● |
● |
[순차 기능 차트(SFC)] |
● |
● |
● |
[구조화된 문자(ST)] |
● |
● |
● |
● 사용 가능