PLC/지멘스

지멘스 TIA Portal Program Block 알아보기

감튀러버 2024. 12. 11. 10:42
반응형

안녕하세요 오늘은 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를 저장하는 기능을 하는 블록입니다.

 

 

반응형