IEC 60870-5 PDF
Overview
Triangle MicroWorks 소프트웨어 라이브러리는 Windows .NET 기반 제품에 통합하기 위한 .NET 프로토콜 구성 요소와 다른 모든 플랫폼을 위한 ANSI 표준 C 소스 코드 라이브러리의 두가지 형식으로 제공됩니다.
IEC 60870-5 라이브러리에는 다음 기능이 포함됩니다:
- 비트맵 시간/날짜 정보 객체를 사용하는 클록 동기화 명령은 전송 및 처리 지연에 대해 보상
- RS 232/485 및 TCP/IP를 포함하여 적용 가능한 모든 물리적 통신 네트워크를 지원
- 0, 1 또는 2개의 옥텟 주소 필드를 사용하여 균형 및 불균형 링크 계층 구성을 모두 지원(IEC 60870-5-101만 해당).
- 이벤트 중심 또는 비이벤트 중심 환경에서 사용 가능
- 프로토콜 메시지를 시각적으로 해독하는데 사용되는 프로토콜 분석기를 포함한 광범위한 내장형(이동식) 진단. 진단 및 분석기 문자열은 모든 대상 시스템 디스플레이 장치, 직렬 포트 또는 RAM 버퍼로 향할 수 있음.
- 잘못된 통신 회선을 식별하는데 도움이 되는 잘못된 체크섬, 잘못된 동기화 바이트 및 잘못된 프레임 길이와 같은 통신 프로토콜 오류 통계를 지원
- TLS 암호화 및 보안 인증을 포함한 IEC 62351 사양을 지원하는 보안 기능
Outstation Library Features
- 거의 모든 가능한 상호운용성 구성 설정을 런타임 변수 또는 함수 호출에 쉽게 첨부할 수 있으므로 상호운용성이 극대화
- 무제한의 통신 포트를 통해 무제한의 호스트 장치에 데이터를 제공
- 다중 응용프로그램 계층 ASDU 주소(섹터)를 지원. 이 가상 장치 기능은 고유한 데이터베이스 프로파일 또는 공통 구성 요소가 있는 데이터베이스 프로파일을 호스트 스테이션에 제공
- 데이터베이스 관리자는 무작위로 구성된 Target Application 데이터 포인트(바이너리, 컨트롤, 정수, 플로트 등)를 IEC 60870-5-101 ASDU 유형 정보 개체에 매핑
- 데이터베이스 인터페이스 구현 예는 테스트, 일러스트레이션 및 최종 데이터베이스 인터페이스 개발에 사용되는 템플릿으로 제공
- 클럭 동기화 명령의 적절한 처리 및 매시간 롤오버시 자발적인 클럭 동기화 응답을 통해 CP24Time2a(24비트 타임 태그)를 사용하여 ASDU 유형을 완전히 지원
- CP56Time2a(56비트 시간 태그)를 사용하는 ASDU 유형에 대한 지원 포함. 여기에는 승인된 "Addendum to IEC 60870-5-101 Concerning the Extension of Time Tags"에 정의된 ASDU 유형 30-40이 포함
- 자발적 응답 데이터는 구성 가능한 대상 애플리케이션 데이터 스캔으로 자동 생성
Master Library Features
- 무제한의 통신 장치에서 무제한의 원격 장치를 구성할 수 있으며 런타임시 새로운 원격 장치를 추가 가능
- ASDU 필드 크기가 다른 동일한 통신 포트(ASDU 주소, 전송 원인 및 정보 주소)의 장치 또는 링크 주소 크기가 다른 별도의 통신 포트의 장치와 통신
- 데이터베이스 관리자는 수신된 IEC 60870-5 데이터 개체를 대상 응용 프로그램 데이터 포인트 (바이너리, 컨트롤, 정수, 플로트 등)에 매핑
Secure Authentication for IEC 60870-5 (-101 and -104)
The IEC 60870-5 Source Code Library now supports Secure Authentication for -101 and -104.
Cyber-security Features
- VPN 터널 또는 TLS를 넘어서는 응용프로그램 계층에서 종단간 암호화 인증
- IEC 62351 보안 표준(파트 3, 5 및 8) 기반
- IP 기반 네트워크에 TLS가 지원
- 암호화를 지원하지 않는 네트워크 또는 장치에 대한 레거시 지원
- 요청이 중요한것으로 간주되는 구성
- 어느 방향으로든 인증을 수행(Controlling or Controlled Station)
- IEC 101 및 IEC 104 지원
Support for Multiple Users
- RBAC(역할 기반 액세스 제어) 지원 - 여러 사용자 및 역할(엔지니어, 운영자, 뷰어, 관리자)
- 각 역할에 대한 권한(보기, 읽기, 보안 등) 구성
- 사용자를 추가, 수정 또는 제거
Legacy Support
- 낮은 대역폭 및/또는 직렬 네트워크 지원
- 공용/개인 인증서 또는 암호화에 대한 처리 기능이 없을 수 있는 Outstation의 낮은 오버 헤드
Additional tools for Secure Authentication
Test Harness
- 통신 프로토콜 Test Harness는 보안 인증을 지원
- IEC 60870-5 소스 코드 라이브러리의 구현을 테스트하기 위한 강력한 도구
SCADA Data Gateway
- 기존 시스템에 보안 인증을 추가해야 하는 프로젝트
- SCADA Data Gateway는 제어 센터 또는 변전소에 보안 인증을 쉽게 배포할 수 있는 유연한 프로토콜 변환 응용프로그램
ANSI C Source Code
- 엄격한 회사 코딩 표준에 따라 ANSI 표준 C 소스 코드로 작성
- ANSI 표준 C 컴파일러를 사용하여 프로세서 및 운영 체제와 독립적으로 설계
- 빅 엔디안 또는 리틀 엔디안 바이트 순서에 대한 간단한 구성
- RTOS(Real Time Operating System)의 유무에 관계없이 사용 가능
- 데이터베이스 인터페이스는 스토리지가 없는 직접 I/O 입력에서 복잡한 관계형 데이터베이스에 이르는 모든 데이터베이스를 지원
- Linux 및 Windows용 하위 레벨 대상 인터페이스에 대한 샘플 응용프로그램 및 소스 코드를 포함
- 일반적인 제품 통합 시간은 3주 미만
.NET Components
- 모든 .NET 언어(C #, J #, Managed C++, VB .NET 등) 및 도구를 지원
- .NET 2.0 프레임 워크와 호환
- Visual Studio 도움말과 통합
- 소스 코드 버전에는 해당 ANSI 표준 C 소스 코드 라이브러리가 포함
- 저장/복원 기능이 있는 내장된 간단한 데이터베이스를 포함. 사용자정의 데이터베이스도 지원.
- IEC 60870-5 지원이 필요한 제품 및 도구의 빠른 개발에 이상적
- 대규모 구현을 위해 확장 가능