SIEMENS/SIMATIC MANAGER

(3) OB, FC, FB 란 무엇인가?

전기럭 2025. 4. 11. 02:05
반응형

 

 

(2) 하드웨어 스테이션 만드는법

(1) 새로운 project 만들기SIMATIC MANAGER 실행 더블클릭  바탕화면이나 메뉴바나 설치된 SIMATIC Manager 아이콘을 더블 클릭하여 실행합니다.    그러면 이 화면이 실행되는데 종이모양 을 눌러줍니

electricalgoose.tistory.com

반응형

 

안녕하세요! 지난 시간에는 SIMATIC Manager에서 PLC 프로젝트의 기본 틀이 되는 하드웨어 스테이션을 만드는 방법에 대해 자세히 알아보았습니다. 오늘은 그 하드웨어 스테이션 안에서 실제 프로그램 코드가 작성되는 핵심 요소인

OB (Organization Block),

FC (Function),

FB (Function Block)

블록에 대해 자세히 살펴보는 시간을 갖도록 하겠습니다.

PLC 프로그래밍을 이해하고 실제로 코드를 작성하기 위해서는 이 세 가지 블록의 역할과 특징을 명확히 이해하는 것이 매우 중요합니다. 

이번 글에서는 OB, FC, FB 블록 각각의 개념, 역할, 그리고 기본적인 특징들을 자세히 설명하여 독자 여러분의 이해를 돕고자 합니다. 다음 글에서는 실제로 SIMATIC Manager에서 이 블록들을 생성하고 사용하는 방법에 대해 알아보도록 하겠습니다.

 

우선 OB에 대해 먼저 보겠습니다.

 

SIMATIC MANAGER 도움말 OB

 

 

 

Siemens PLC에서는 **Organization Block(OB)**이 프로그램 실행의 흐름을 제어하는 가장 핵심적인 단위입니다.
OB는 PLC 운영체제에서 자동으로 실행되며, 주기적으로 반복 실행되거나 특정 이벤트 발생 시 실행되는 구조로 되어 있습니다.

OB는 기능별로 다양한 종류가 있으며, 그 주요 분류는 다음과 같습니다.

 

 

📚 OB 종류 정리

📁                                                                          💡 설명                                                       🔢 OB 번호

Program Cycle OB PLC가 주기적으로 반복 실행 OB1
Time-of-Day Interrupt OB 특정 시간에 자동 실행 OB10 ~ OB17
Time-Delay Interrupt OB 지정 시간 지연 후 실행 OB20 ~ OB23
Cyclic Interrupt OB 설정된 주기마다 실행 OB30 ~ OB38
Hardware Interrupt OB 외부 하드웨어 신호 발생 시 실행 OB40 ~ OB47
Status Interrupt OB 특수 상태 변화 감지 시 OB55
Update Interrupt OB 입력값 주기 업데이트 시 OB56
Manufacturer Specific OB 제조사 고유 기능용 OB OB57
Multicomputing Interrupt OB 다중 컴퓨팅 환경에서 인터럽트 OB60
Synchronous Cycle Interrupt OB 동기식 사이클 실행 OB61 ~ OB64
Technology Synchronization OB 고속 동기화 작업 OB65
I/O Redundancy Error OB I/O 이중화 오류 발생 시 OB70
CPU Redundancy Error OB CPU 이중화 오류 OB72
Communication Redundancy Error OB 통신 이중화 오류 OB73
Time Error OB 시간 동기화 오류 시 OB80
Power Supply Error OB 전원 문제 발생 시 OB81
Diagnostic Interrupt OB 시스템 진단 인터럽트 OB82
Insert / Remove Module OB 모듈 교체 시 실행 OB83
CPU Hardware Fault OB CPU 자체 하드웨어 오류 OB84
Priority Class Error OB 우선순위 충돌 오류 OB85
Rack Failure OB 랙 전원 이상, 구조 이상 OB86
Communication Error OB 통신 오류 (네트워크 문제 등) OB87
Processing Interrupt OB 사용자 정의 처리 인터럽트 OB88
Background OB 여유 시간에 실행되는 백그라운드 작업 OB90
Startup OBs PLC 시작 시 1회 실행 OB100, OB101, OB102
Programming Error OB 명령어 오류, 잘못된 코드 OB121
I/O Access Error OB 입출력 주소 오류 등 OB122

 

 

그럼 OB추가 하는 방법을 알아보겠습니다.

 

SIMATIC MANAGER

 

 

 

Blocks 우클릭 -> Insert New Object -> Organization Block 클릭

 

 

OB생성

 

하게되면 이런 화면이 뜹니다. OB1은 처음부터 생성되어있기 때문에 OB2로 되어있으며 Name칸에 원하는 OB번호를 쓰고 OK누르시면 됩니다..

 

OB1은 메인 제어 로직이 실행되는 핵심이며, 에러 처리 OB는 시스템 안정성을 책임집니다. PLC 프로그래밍의 기본 틀이자 실행 흐름의 핵심이라는 점을 잊지마세요.

 

OB는 이정도 까지만 보고 다음 FC FB로 넘어가겠습니다.

 

 

 

반응형

'SIEMENS > SIMATIC MANAGER' 카테고리의 다른 글

(5) OB, FC, FB 란 무엇인가?  (3) 2025.04.21
(4) OB, FC, FB 란 무엇인가?  (2) 2025.04.11
(2) 하드웨어 스테이션 만드는법  (0) 2025.03.31
S7-300 PLC 소개  (0) 2025.03.31
Simatic manager 명령어집  (0) 2023.11.14