IEC60870 5 - 101통신 드라이버는 범용 통신 드라이버로서 IEC 60870 5-101 프로토콜을 사용하는 디바이스와 연결할 때 사용합니다. 설정 방법은 다음과 같습니다.


통신채널 설정

① 통신 채널 항목을 선택 후 추가합니다.

② 프로토콜 항목에서 ‘IEC60870 5-101’을 선택합니다.

 


③ 통신 탭을 선택해 연결하려는 장치에 맞는 통신 설정 정보를 입력합니다.

 


④ 프로토콜 탭을 선택해 프로토콜 옵션 정보를 입력합니다.

 


 프로토콜 항목의 설명은 다음과 같습니다.

항목 이름

설명

테스트 프레임 전송 주기

데이터 링크 연결이 정상 인지 확인하기 위해 보내는 테스트 프레임을 보내는 주기입니다.

0으로 입력 시 테스트 프레임 기능을 사용하지 않습니다.

링크 주소 크기

데이터 교신 시 ‘데이터 링크’ 주소의 길이입니다. (기본값:1)

※ 연결하려는 장비와 동일한 크기를 설정합니다.

전송 모드

Balanced: Balanced 모드로 통신합니다. 일반적으로 장비와 1:1로 연결하는 경우 사용합니다. Balanced모드의 경우 상위에서 폴링 하지 않아도 장비에서 이벤트 데이터를 바로 전송합니다.

UnBalanced: UnBalanced 모드로 통신합니다. 일반적으로 장비와 1:N과 같이 멀티 드롭으로 연결 하는 경우에는 UnBalanced 모드로 설정해야 합니다. UnBalanced 모드의 경우 장비에서 가진 이벤트 데이터를 읽어 오기 위해 마스터에서 먼저 폴링합니다.

※ 연결하려는 장비와 동일한 전송 모드로 설정하셔야 합니다.


’링크주소 크기’와 ‘전송 모드’는 장비의 설정과 같아야 정상적인 통신이 이루어집니다.


디바이스 설정

① 디바이스 항목을 선택 후 추가합니다.

② 일반 탭의 통신 채널 항목에서 통신 채널 설정에서 입력했던 통신 채널을 선택합니다.

③ 계측 탭에서 계측 주기를 선택합니다.

 


 계측 탭에 대한 항목설명은 다음과 같습니다

항목 이름

설명

전체 계측주기

설정한 주기에 따라 Station interrogation 명령과 General Request Count 명령이 실행됩니다.

상태 계측주기

설정한 주기에 따라 ’프로토콜 - 상태 계측 그룹’에 설정한 Interrogation Group을 명령을 실행합니다.

보통 상태 포인트에 해당하는 계측 그룹 번호를 ‘상태 계측 그룹’에 넣습니다.

※ 계측 그룹번호는 연결하려는 장비의 데이터 맵을 참고하셔야 합니다.

아날로그 계측 주기

설정한 주기에 따라 ’프로토콜 - 아날로그 계측 그룹’에 설정한 Interrogation Group을 명령을 실행합니다.

보통 아날로그 포인트에 해당하는 계측 그룹 번호를 ‘상태 계측 그룹’에 넣습니다.

※ 계측 그룹번호는 연결하려는 장비의 데이터 맵을 참고하셔야 합니다.

시각 동기 주기

설정한 주기에 따라 Time synchronization(시각동기) 명령이 실행됩니다.

제한 시간

데이터 요청 후 데이터 응답 대기 시간입니다.


④ 프로토콜 탭을 선택해 항목을 입력합니다.

 


 프로토콜 탭의 입력 항목은 다음과 같습니다.

항목 이름

설명

마스터 주소

마스터(통신 드라이버)의 주소를 설정합니다.

링크 Address

디바이스의 주소를 입력합니다.

※ 입력한 정보가 디바이스 주소와 일치하지 않을 경우 통신이 되지 않습니다.

ASDU 주소

데이터 유닛 주소를 입력합니다.

※ 입력한 정보가 디바이스의 ASDU주소와 일치하지 않을 경우 통신이 되지 않습니다.

상태 계측 그룹

상태 계측을 위해 디바이스의 상태 포인트들의 그룹 번호를 입력합니다. 복수인 경우 ‘,’ 로 구분해 입력합니다.

아날로그 계측 그룹

아날로그 계측을 위해 디바이스의 아날로그 포인트들의 그룹 번호를 입력합니다. 복수인 경우 ‘,’ 로 구분해 입력합니다.

Class2 계측 간격

Class2 계측 간격은 장비에서 마스터로 보낼 데이터가 있는지 확인하는 주기입니다.

※ 장비와 Unbalance 모드로 통신할 때 사용합니다.

COT 크기

COT (Cause of Transmission) 필드 크기를 설정합니다. (기본값: 1)

※ 연결하려는 장비와 설정 값이 같아야 합니다.

ASDU 크기

ASDU 필드 크기를 설정합니다. (기본값: 2)

※ 연결하려는 장비와 설정 값이 같아야 합니다.

Information Object 크기

Information Object(데이터 주소) 필드 크기를 설정합니다. (기본값: 2)

※ 연결하려는 장비와 설정 값이 같아야 합니다.

주소 테이블

 IEC 60870 5-101 프로토콜 규약에는 다양한 종류의 Information Object.가 있습니다. 파워씬 IEC 60870 5-101 드라이버에서 지원되는 Information Objects는 다음과 같습니다.

타입 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

상태 포인트 주소 설정

 상태포인트에 디바이스의 데이터 주소를 입력하여 다음과 같은 작업을 할 수 있습니다.


  • 입력주소에 Single Point 혹은 Double Point의 주소를 입력해 해당 주소의 값을 읽어 올 수 있습니다.
  • 출력주소에 주소를 입력해 해당 주소에 Single Command, Double Command, Step Command 명령을 디바이스로 전송할 수 있습니다.


데이터 주소 설정 방법은 다음과 같습니다.

입력 주소 설정 (M: 필수, O: 선택)

주소 필드

설명

A(M)

데이터 주소

 : B 필드의 Object 종류가Single Point(1) 인 경우

 예) 0 -> Single Point의 0번 주소

 : B 필드의 Object 종류가 Double Point(3)인 경우

 예) 0 -> Double Point의 0번 주소

B(M)

Object 종류

  • 1: Single Point (M_SP_NA_1)
  • 3: Double Point (M_DP_NA_1)
  • 5: Step Position (M_ST_NA_1)

예) 1 -> Single Point

     3 -> Double Point

C

사용 안 함

D

사용 안 함

출력 주소 설정 (M: 필수, O: 선택)

 장치를 제어(데이터 쓰기) 하기 위해서는 출력 주소에 데이터를 쓸 장치의 주소 정보를 입력합니다. 입력하는 항목은 주소 필드와 펄스 제어 필드입니다. 주소 필드에 대한 설명은 다음과 같습니다.

주소 필드

설명

A(M)

데이터 주소

 예) 0

B(M)

Object 종류

  • 45: Single command (M_SP_NA_1)
  • 46: Double command (M_DP_NA_1)
  • 47: Regulating step command (M_ST_NA_1)

예) 45 -> Single Command

C(O)

제어 옵션

  • 1: Long Pulse
  • DO: 제어 시 DO 제어 (미 입력 시 SBO제어)
  • 1/DO: Long Pulse + DO 제어

D

사용 안 함


일반 Pulse 제어일 경우 펄스제어와 펄스 시간을 설정합니다.


아날로그 포인트 설정

 아날로그 포인트에 디바이스의 주소를 설정해 다음과 같은 작업을 할 수 있습니다.


  • 아날로그 값, 카운터 값을 읽어 올 수 있습니다.
  • 아날로그 설정 값을 읽어오거나 값을 쓸 수 있습니다.


 장치의 아날로그 데이터를 읽거나 쓸 때 입력하는 항목은 다음과 같습니다.

아이템 구분 설정

 


항목

설명

데이터 형식

설정하지 않습니다.

아이템 구분

읽어올 데이터의 타입에 따라 다음과 같이 선택합니다.

  • Analog Input: Analog Input, Counter
  • SetPoint(AO): SetPoint

데이터 주소 설정

 [계측/경보] 탭을 선택 후 주소 필드에 읽어오거나 쓸 데이터의 주소 필드를 입력합니다.

입력하는 항목은 일반 탭에서 선택한 “아이템 구분”에 따라 달라집니다.

 

Analog Input 인 경우 (M: 필수, O: 선택)

주소 필드

설명

A(M)

읽어올 데이터 주소

B(M)

Object 종류

  • 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)
  • 15: M_IT_NA_1 (Integrated totals)

C

사용 안 함

D

사용 안 함

SetPoint(AO) 인 경우 (M: 필수, O: 선택)

주소 필드

설명

A(M)

데이터 주소

B(M)

Object 종류

  • 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)

 예) 9 -> 설정 명령 실행 시 Set point command, normalized value(C_SE_NA_1)로 설정 명령을 실행합니다.

 예) 13 -> 설정 명령 실행 시 Set point command, short floating point number (C_SE_NC_1)로 설정 명령을 실행합니다.

C(O)

SBO 제어 여부

 예) SBO -> 제어 시 SBO 명령으로 제어합니다.

※ 미 입력 시 기본 값은 Direct Operate입니다.

D

사용 안 함


계측 설정 (옵션)

 IEC 60870 5-101드라이버의 경우 포인트에 디바이스의 계측 탭과 프로토콜 탭에서 설정한 그룹 정보를 바탕으로 스캔을 실행합니다. 하지만 카운터 데이터와 같이 계측 탭에서 설정할 수 없는 항목이나 사용자가 임의로 읽을 그룹을 지정해 데이터를 읽어 올 수 있습니다.


스캔그룹을 입력하는 방법은 다음과 같습니다.


① 디바이스의 계측 탭에서 계측 주기 설정을 0으로 설정(계측주기를 0으로 입력하면 계측이 실행되지 않습니다.) 후 [편집] 버튼을 클릭한 후에 새 계측 그룹을 추가합니다.

 

 


② 계측 창에서 이름, 계측 주기, 그리고 데이터가 속한 그룹 번호를 선택합니다.