DNP3 PDF
Overview
- DNP3 레벨 4+ 서브세트 정의 요구사항을 준수
- RS 232/485 및 TCP/IP를 포함한 모든 물리적 통신 네트워크를 지원
- 이벤트 중심 또는 비이벤트 중심 환경에서 사용 가능
- 이진(입력 및 출력), 아날로그(입력, 데드밴드 및 출력), 카운터(실행 및 고정), 시간 개체, 옥텟 문자열, 가상 터미널, 장치 속성, 데이터 세트 및 내부 표시를 지원
- 대용량 데이터 블록(예: 구성 또는 오실로그래픽(COMTRADE) 데이터)을 전송하기 위한 파일 전송 개체를 지원
- 변경 이벤트 객체에 대해 요청하지 않은 응답 및/또는 폴링된 RBE(Report-By-Exception)를 지원
- 확인, 읽기, 쓰기, 선택, 작동, 직접 작동, 직접 작동 NoAck, 고정, 고정 NoAck, 고정 및 해제, 고정 및 해제 NoAck, 콜드/웜 재시작, 클래스 할당, 파일 전송, 원치 않는 활성화/비활성화를 위한 기능 코드 지원 응답, 구성 활성화, 현재 시간 기록 및 측정 지연
- 시작-정지 범위(0x00, 0x01), 모든 포인트(0x06), 한정 수량(0x07, 0x08), 색인(0x17, 0x28) 및 자유 형식(0x5B)에 대한 규정자 코드를 지원
- DNP3 보안인증을 지원
- 프로토콜 메시지를 시각적으로 해독하는데 사용되는 프로토콜 분석기를 포함한 광범위한 내장형(이동식) 진단. 진단 및 분석기 문자열은 모든 대상 시스템 디스플레이장치, 직렬 포트 또는 RAM 버퍼로 향할 수 있음
- 큰 응답메시지는 여러 데이터링크 프레임과 여러 응용프로그램 계층 조각으로 구성될 수 있음
- 잘못된 통신회선을 식별하는데 도움이 되는 잘못된 CRC, 잘못된 동기화 바이트 및 잘못된 프레임 시퀀스 번호와 같은 통신 프로토콜 오류 통계를 지원
Outstation Library Features
- 데이터베이스 관리자는 무작위로 구성된 대상 애플리케이션 데이터 포인트(이진, 제어, 정수, 플로트 등)를 DNP3 개체 그룹내의 순차적 포인트에 맵핑
- 데이터베이스 인터페이스 구현 예는 테스트, 일러스트레이션 및 최종 데이터베이스 인터페이스 개발에 사용되는 템플릿으로 제공
- 구성 가능한 대상 애플리케이션 데이터 스캔을 통해 예외별 보고서 데이터가 자동으로 생성
- 다른 프로토콜을 포함하기 위한 가상 터미널 개체를 지원
Master Library Features
- 무제한의 통신 장치에서 무제한의 원격 장치를 구성할 수 있으며 런타임시 새로운 원격 장치를 추가할 수 있음
- 여러 네트워크 통신 토폴로지를 지원하기 위해 여러 장치를 동일한 통신 포트에 할당할 수 있음
- 데이터베이스 관리자는 수신된 DNP3 데이터 개체를 대상 애플리케이션 데이터 포인트(2진, 제어, 정수, 플로트 등)에 맵핑
DNP3 Secure Authentication
Cyber-security Features
- VPN 터널 또는 TLS를 넘어서는 응용프로그램 계층에서 종단간 암호화 인증
- IEC 62351 보안 표준(파트 3, 5 및 8) 기반
- TNP는 DNP3 IP 기반 네트워크에서 지원
- 암호화를 지원하지 않는 네트워크 또는 장치에 대한 레거시 지원
- 요청이 중요한것으로 간주되는 구성
- 어느 방향으로든 인증을 수행(Outstation 또는 Master)
Support for Multiple Users
- RBAC(역할 기반 액세스 제어) 지원: 여러 사용자 및 역할(엔지니어, 운영자, 뷰어, 관리자)
- 각 역할에 대한 권한(보기, 읽기, 보안 등) 구성
- 사용자를 추가, 수정 또는 제거
Legacy Support
- 낮은 대역폭 및/또는 직렬 네트워크 지원
- 공용/개인 인증서 또는 암호화에 대한 처리 기능이 없을 수 있는 Outstation의 낮은 오버 헤드
Test Harness
- 통신 프로토콜 Test Harness는 DNP3 보안 인증을 지원
- DNP3 소스 코드 라이브러리의 구현을 테스트하기 위한 강력한 도구
ANSI C Source Code
- 엄격한 회사 코딩 표준에 따라 ANSI 표준 C 소스 코드로 작성
- ANSI 표준 C 컴파일러를 사용하여 프로세서 및 운영체제와 독립적으로 설계
- 빅 엔디안 또는 리틀 엔디안 바이트 순서에 대한 간단한 구성.
- RTOS(Real Time Operating System)의 유무에 관계없이 사용할 수 있음
- 데이터베이스 인터페이스는 스토리지가 없는 직접 I/O 입력에서 복잡한 관계형 데이터베이스에 이르는 모든 데이터베이스를 지원
- Linux® 및 Windows용 하위 레벨 대상 인터페이스에 대한 샘플 애플리케이션 및 소스 코드를 포함
.NET Components
- 모든 .NET 언어(C #, J #, Managed C++, VB .NET 등) 및 도구를 지원
- .NET 2.0 이상 프레임 워크와 호환
- Visual Studio 도움말과 통합
- 소스 코드 버전에는 해당 ANSI 표준 C 소스 코드 라이브러리가 포함
- 저장/복원 기능이 있는 내장된 간단한 데이터베이스를 포함. 사용자정의 데이터베이스도 지원.
- DNP3 지원이 필요한 제품 및 도구의 빠른 개발에 이상적
- 대규모 구현을 위해 확장 가능