[Corporation] DNP 3.0 (1)

에이블·2022년 2월 23일
0

Corporation

목록 보기
1/8

굉장히 Legacy한 기술입니다. 현재 일하고 있는 곳에서 SCADA 사업을 하는데
SCADA 통신에 필요한 Protocol이기 때문에 기술 파악을 한 후 프로젝트를 시작할 것 같네요.

1. SCADA

💻 Supervisory Control And Data Acquisition(=SCADA)
💻 감시제어설비

통신 경로상의 아날로그 또는 디지털 신호를 이용하여 원격장치의 상태 정보 데이터를
RTU(Remote Terminal Unit)로 수집하고 이를 저장, 표시하며, 이를 바탕으로 중앙 제어 시스템에서 원격 장치를 감시 제어하는 시스템.

광산, 상하수도, 전력, 연료 관련 업계에서 많이 사용하는 영역
SCADA 시스템의 표준화된 Protocol

  • DNP(Distributed Network Protocol)
  • IEC - 61850(International Electrotechnical Commission)
  • DLMS(Device Language Message Specification)
  • etc....

2. DNP

Distributed Network Protocol의 약자로
유틸리지 산업을 위해 설계된 표준 통신 프로토콜

RTU, IED와 마스터 스테이션 사이의 상호 운영성을 확립하기 위하여 개발된 개방형 프로토콜이다.

1990년
IEC 875-5에 기초하여 DNP1.0/2.0이 개발

1993년
DNP3 Basic 4 문서 발표, DNP User Gruop 결성

1995년
DNP Subset Definition 문서 발표

1996년
DNP Users Group Home Page 개설(www.dnp.org)

1999년
DNP LAN-WAN 표준승인
DNP Level 1 & 2 Tests Procedures 발간

2000년
IEEE Std 1379 재발표(수정)

💻 제어통신을 위한 프로토콜로 개발
💻 IEC에 의한 정의된 제어통신의 특징

  • 짧은 응답 시간
  • 잡음에 강해야 함
  • 비교적 저속의 통신네트워크 환경

💻 DNP 3.0은 위 세가지를 만족함

💻 DNP User Group에 의해 관리

  • Vendors
  • 시스템 통합 관리자
  • Utilities
  • S/W 개발자

💻 독립적으로 관리

  • Hadrware
  • Operating System.
  • 통신 매체
  • 제조사

💻 국제표준에 기초

  • IEC OSI
  • IEEE RP 1379
  • IEC 870-5

3. 특징

💻 대규모-소규모에 모두 적용

  • Master
  • RTU(Remote Terminal Unit)
  • IED(Intelligent Electronic Device)

💻 SubSet 정의

  • Level 1 : 단순한 IED
  • Level 2 : IED, 단순한 RTU
  • Level 3 : RTU, Data 집합장치

📋 운용은 프로토콜을 통해 다이나믹하게 수정가능

  • Assign Class, Enable Unsolicited

📋 Data Link 실패시 자동 재전송 기능을 지원
📋 동보통신 가능(Broadcast)
📋 File Transfer 지원

Object Based

  • 객체 기반의 Application Layer

  • 기능 코드가 데이터와 독립

    • Read/Write, Select/Check/Operate, Freeze/Read, TimeSync
  • 객체는 표준 SCADA 데이터와 일치

    • Binary Input, Binary Output, Analog Input, Analog Ouput, Counter

Multifunctional Protocol

  • 다양한 통신매체에서 동작가능
    • RS - 232
    • Dialup
    • Radio(TRS, Wireless Data)
    • Digital Cellular
    • LAN(TCP/IP)
    • Satellite
  • 저-중속 네트워크에 적합
    • 다른 자동화 프로토콜은 직렬에서 동작되거나 LAN 환경에서만 사용

return 1

profile
꺾이지 않는 마음

0개의 댓글