목표 수준

  1.  PLC와 DCS의 구조를 설명할 수 있다.
  2. DI/DO/AI/AO가 실제 태그와 어떻게 연결되는지 이해한다.
  3. Ladder/FBD/SFC/ST가 각각 어떤 용도인지 안다.
  4. PLC 스캔 사이클을 이해한다.
  5. DCS의 FCS, HIS, Control Drawing, Function Block 개념을 이해한다.
  6. I/O List, Alarm List, Cause & Effect Matrix를 읽을 수 있다.
  7. OPC UA, Modbus TCP, MQTT로 제어 데이터를 어떻게 가져오는지 안다.
  8. 이 구조를 Python/JavaScript로 모델링할 수 있다.

당장은 깊게 파지 않아도 될 것으로 생각되는 부분

학습 방향 검토

현장 신호
  ↓
I/O Module (외부 세계와 연결된 변수)
  ↓
PLC 또는 DCS Controller (실시간 상태 평가 엔진)
  ↓
Control Logic (제어 / 상태 변화 규칙)
  ↓
Tag / Alarm / Sequence (변수명, 비정상 상태, 로직 흐름)
  ↓
OPC UA / Modbus / Vendor Protocol (데이터 모델 계층)
  ↓
Backend (백엔드 프로그램)
  ↓
Web UI / Editor / Viewer (HMI 프론트엔드)

학습 방향 검토

PLC 구조

Sensor / Switch
  ↓
Input Module
  ↓
PLC CPU
  ↓
Logic Program
  ↓
Output Module
  ↓
Relay / Valve / Motor / Lamp

PLC 핵심

Input Read
  ↓
Logic Scan
  ↓
Output Update
  ↓
Repeat


DCS 구조

Field Instrument (현장 장비)
  ↓
I/O Module (현장 신호 입출력)
  ↓
FCS / Controller (실제 제어 로직 수행)
  ↓
Control Drawing / Function Block (로직 내 기능 수행)
  ↓
HIS / Operator Station (운전자가 보는 화면)
  ↓
Alarm / Trend / Historian / Engineering Station

I/O 구조

Digital Input

Digital Output

Analogue Input

Analogue Output

PLC 로직 패턴

  1.  자기유지 회로
  2. 인터록
  3. 타이머
  4. 카운터
  5. 상승엣지/하강엣지
  6. 수동/자동 모드
  7. 알람/트립/리셋
  8. 시퀀스 Step 전이

DCS 로직 패턴 (FB 단위 기반)

Temperature Transmitter
  ↓ PV
PID Controller
  ↓ MV
Control Valve

TT-101.value → TIC-101.PV
TIC-101.MV → TV-101.position


학습 범위 예상

학습 프로세스 계획

큰 범위 계획

작은 범위 계획

학습 채널 (탐색 필요)