IEC 60870 5-104
IEC 60870 5-104 슬레이브는 60870 5-104 프로토콜을 이용해 외부 시스템과 인터페이스에 사용 됩니다. IEC 60870 5-104 프로토콜은 TCP/IP 기반의 네트워크 환경에서 사용가능 하며, 시리얼 환경에서는 사용되지 않습니다. IEC 60870 5-104 프로토콜은 국제 표준 프로토콜로 전력 시스템에서 많이 사용되는 프로토콜이며 폴링 기반의 모드버스 프로토콜과는 다르게 주기적으로 마스터에 데이터를 전송하는 리포트 기능과 데이터 변경 시 이벤트를 마스터로 통보하는 기능을 가지고 있습니다.
지원 오브젝트
데이터 익스체인지 IEC 60870 5-104 슬레이브에서 지원하는 오브젝트는 다음과 같습니다.
타입 ID |
설명 |
1: M_SP_NA_1 |
Single-point information |
3: M_DP_NA_1 |
Double-point information |
5: M_ST_NA_1 |
Step position information |
9: M_ME_NA_1 |
Measured value, normalized value |
11: M_ME_NB_1 |
Measured value, scaled value |
13: M_ME_NC_1 |
Measured value, short floating point number |
15: M_IT_NA_1 |
Integrated totals |
45: C_SC_NA_1 |
Single command |
46: C_DC_NA_1 |
Double command |
47: C_RC_NA_1 |
Regulating step command |
48: C_SE_NA_1 |
Set point command, normalized value |
49: C_SE_NB_1 |
Set point command, scaled value |
50: C_SE_NC_1 |
Set point command, short floating point number |
가상 디바이스 추가
1. 데이터 익스플로어에서 '가상 디바이스' 항목을 선택 후 추가 합니다.
2. 프로토콜 타입에서 'IEC 60870 5-104'를 선택 합니다.
3. '60870 5-104'그룹에서 관련 설정 항목을 입력 합니다.
(1) T1 제한시간 (Ack TimeOut) |
데이터 송신 후 Ack가 오기까지 대기하는 시간입니다. 대기 시간 동안 Ack가 오지 않으면 기존 연결을 종료 후 재 연결을 실행합니다. 기본 값은 15초입니다. |
(2) T2 제한시간 (Supervisory Frame Timeout) |
마지막 데이터 수신 후 Ack를 보내기까지 대기하는 시간입니다. ※ T2값은 T1 값보다 작아야 합니다. 기본 값은 10초입니다. |
(3) T3 제한시간 Test Frame Timeout |
마스터와의 통신 시 슬레이브가 살아 있다는 것을 나타내기 위한 테스트 프레임의 전송 주기입니다. 마지막 데이터 교신 후 설정 시간 동안 통신이 이루어 지지 않으면 테스트 프레임을 전송합니다. 기본 값은 20초입니다. |
(4) ASDU 주소 |
Slave의 ASDU 주소를 입력 합니다. |
(5) COT 크기 |
COT (Cause of Transmission) 필드 크기를 설정 합니다. |
(6) 리포트 주기 |
리포트 데이터 전송 주기를 설정 합니다. 리포트는 마스터 요청이 없어도 슬레이브에서 마스터로 데이터를 주기적으로 전송 하는 기능을 말합니다. |
(7) 기본값 |
설정 값을 기본 값으로 되돌립니다. |
기타 항목은 '가상 디바이스 설정' 을 참고하여 입력 합니다.
가상 상태 포인트
주요 기능
상태 포인트나 아날로그 포인트를 연결해 연결한 포인트 값을 디지털 형태로 읽고/쓰는데 사용 합니다.
포인트 추가 방법
포인트 추가 방법은 다음과 같습니다.
(1) 오브젝트 종류 |
연계할 데이터 형식을 지정 합니다.
|
||||||||||||||
(2) 계측 그룹 |
계측 그룹을 설정 합니다. 계측 그룹을 설정하면 마스터 프로그램에서 설정한 계측 그룹 번호로 데이터를 읽어 올 수 있습니다. |
||||||||||||||
(3) 이벤트 사용 |
|
||||||||||||||
(4) Global Interrogation 사용 |
|
||||||||||||||
(5) SBO 사용 |
|
||||||||||||||
(6) 리포트 사용 |
리포트 기능은, 데이터 값을 주기적으로(리포트 설정 주기에 따라) 마스터로 전송 하는 기능입니다. '리포트 사용' 체크 시 해당 포인트의 값을 리포트 전송 시 포함 합니다. |
||||||||||||||
(7) 주소 |
해당 데이터의 주소(Address)를 입력 합니다. 주소는 오브젝트 종류에 관계 없이 고유 해야 합니다. |
기타 항목은 '가상 상태 포인트 설정' 을 참고하여 입력 합니다.
입력 예)
가상 아날로그 포인트
주요 기능
상태 포인트나 아날로그 포인트를 연결해 연결한 포인트 값을 아날로그 형태로 읽고/쓰는데 사용 합니다.
포인트 추가 방법
포인트 추가 방법은 다음과 같습니다.
(1) 오브젝트 종류 |
연계할 데이터 형식을 지정 합니다.
|
||||||||||||||||
(2) 계측 그룹 |
계측 그룹을 설정 합니다. 계측 그룹을 설정하면 마스터 프로그램에서 계측 그룹 번호로 데이터를 읽어 올 수 있습니다. |
||||||||||||||||
(3) 리포트 사용 |
리포트 기능은, 데이터 값을 주기적으로(리포트 설정 주기에 따라) 마스터로 전송 하는 기능입니다. '리포트 사용' 체크 시 해당 포인트의 값을 리포트 전송 시 포함 합니다 |
||||||||||||||||
(4) 이벤트 사용 |
|
||||||||||||||||
(5) Global Interrogation 사용 |
|
||||||||||||||||
(6) 주소 |
해당 데이터의 주소(Address)를 입력 합니다. 주소는 오브젝트 종류에 관계 없이 고유 해야 합니다. |
||||||||||||||||
(7) 상.하한 허용치 |
포인트에서 발생한 알람을 '이벤트'로 사용하려면 (6)번 항목을 입력 하지 않습니다. |
입력 예)