안녕하세요 오늘은 TIA Portal에서 프로그램을 만들 때 사용하는 여러 블록들에 대해 알아보겠습니다.
1. OB(Organization Block)
첫번째로 OB 입니다.
Organization Block의 첫 글자만 따서 OB라고 부릅니다.
OB는 여러가지 종류가 있는데요. 일단 기본적으로 OB가 하는 일은 프로그램을 스캔하는 기능을 담당합니다.
(종류에 따라 스캔하는 주기가 달라지기도 합니다.)
보통 FC나 FB에 프로그램을 만들어 놓은 후 그 프로그램을 OB에 호출하는 식으로 프로그램 구성을 합니다.
미쓰비시를 예를들면 파라미터 중 [Program]탭에서 스캔할 프로그램 폴더를 넣는것과 동일하게 생각하시면 되겠습니다.
OB = Q Parameter Setting [Program]
FB, FC = Program 폴더
2. FB(Function Block)
두번째는 FB 입니다.
Function Block 인데요.
보통 FB나 FC에 프로그램을 구성하게 됩니다.
FB와 FC의 차이점은 저장할 수 있는 메모리가 있냐, 없냐의 차이 입니다.
FB는 데이터를 저장할 수 있는 자체 DB를 가지고 있습니다.
반면에 FC는 저장할 수 있는 DB가 없죠.
다시말해서 FB는 여러 스캔을 타더라도 데이터 값이 남아있지만
FC는 1스캔이 지나면 데이터 값이 없어집니다.
3. FC(Function)
세번째는 FC 입니다.
위에서 설명한 것과 같이 프로그램을 구성할 때 사용하는 블록입니다.
하지만 자체 DB가 없어 1스캔 후에는 데이터가 없어져 버립니다.
따라서 FC로 프로그램을 구성한 후 데이터 저장이 필요할 때에는 외부 DB에 접근하여 데이터를 써주는 식으로 프로그램을 해야합니다.
4. DB(Data Block)
네번째는 DB 입니다.
Data Block인데요. 말그대로 Data를 저장하는 기능을 하는 블록입니다.
'PLC > 지멘스' 카테고리의 다른 글
지멘스 인스턴스란? (Single Instance, Multi Instance, Parameter Instance) (0) | 2024.12.19 |
---|---|
지멘스 웹서버로 S7-1500 PLC 상태 모니터링 하기 (2) | 2024.12.18 |
지멘스 OB 우선순위 확인 및 변경하기 (0) | 2024.12.17 |
지멘스 OB 종류 알아보기 (0) | 2024.12.12 |
지멘스 TIA Portal 설치 시 재부팅 팝업 해결방법 (0) | 2024.12.10 |