etos series 사용설명서 - acnt.co.krš© dnp3.0 slave driver 사용자... · ethernet으로...
TRANSCRIPT
ETOS-X Series용
DNP3.0 Slave Driver
사용자 설명서
AC&T System Co., Ltd. 2008-12-22
Revision 0.1
AC&T System
2
1. 개요 5
1.1. 개요 5
1.2. DNP3.0 PROTOCOL 5
1.3. DNP3.0 SLAVE DRIVER의 특징 6
2. 통신 설정 8
2.1. 기본 설정 8 2.1.1. Serial 연결 기본 설정 10 2.1.2. Ethernet 연결 기본 설정 11
2.2. DNP3.0 설정 12 2.2.1. Physical Layer 관련 설정 13 2.2.2. Data Link Layer 관련 설정 15 2.2.3. Application Layer 관련 설정 16 2.2.4. Object Data Group Map 설정 17 2.2.5. Event 관련 설정 18 2.2.6. Unsolicited Response 설정 21
APPENDIX 22
1. DEVICE PROFILE 23
2. IMPLEMENTATION TABLE 26
Copyright © 2000~2008. All rights reserved. 3
그림 목록
그림 1 DNP3.0 Protocol의 Profile 5 그림 2 DNP3.0의 Data 전송 방식 5 그림 3 DNP3.0 Slave Driver 설정 순서 8 그림 4 파라미터 설정 창 9 그림 5 COM 포트 설정 창 10 그림 6 이더넷 드라이버 포트 설정 창 11 그림 7 DNP3.0 Slave 설정 창 12
AC&T System
4
개 요 제1 장
이 장은 ETOS-X Series용 DNP3.0 Slave Driver의 특징 및 DNP3.0 Protocol에 대한 정보 등을
소개하고 있습니다.
내용 위치
1.1 개요 5
1.2 특징 5
1.3 DNP3.0 Protocol 6
개요
Copyright © 2000~2008. All rights reserved. 5
1. 개요
1.1. 개요
DNP3.0 Slave Driver는 전력 IT 분야에 ETOS-X Series를 사용할 수 있게 하기 위한 Driver로써 DNP3.0
Protocol을 이용하여 Master로 데이터 또는 Event를 전달하거나 출력 데이터를 받을 수 있습니다.
ETOS-X Series의 다양한 통신 드라이버 지원 및 사용자 프레임 처리 기능을 이용하여 DNP3.0 Protocol
을 지원하지 않는 기기들을 DNP3.0 통신 망에 연결할 수 있습니다.
1.2. DNP3.0 Protocol
DNP3.0 Protocol은 다음과 같은 구조로 이루어지며, 동작을 정의하기 위해선 각 Layer별 설정을 해주어
야 합니다.
User Layer
Application Layer
Pseudo Transport Layer
Data Link Layer
Physical Layer
Communication Medium
그림 1 DNP3.0 Protocol의 Profile
DNP3.0 Data Link Layer의 통신 방식은 Balanced Mode입니다. 즉, Master와 Slave 기기가 원하는 시점
에 데이터 전송을 정의할 수 있습니다. 단, Serial 통신 중, RS-422 또는 485로 Master와 다수의 Slave
기기가 연결된 경우에는 Unbalanced Mode, 즉 Master에 의한 Request-Response 통신만 허용됩니다.
Master Device Slave Device
Slave DeviceUnsolicited
response
Request
Response
그림 2 DNP3.0의 Data 전송 방식
AC&T System
6
1.3. DNP3.0 Slave Driver의 특징
ETOS-X Series용으로 개발한 DNP3.0 Slave Driver는 다음의 기능 및 특징을 가지고 있습니다.
다양한 Media 지원
Serial (RS-232C, RS-422/485) 연결 가능
Ethernet (TCP or UDP) 연결 가능
Media 독립적인 DNP3.0 Protocol 설정 구조
기본 설정과 고급 설정으로 설정 항목 분리
Object Data Group 별 ETOS-X 사용자 Memory 영역 정의 가능
Object Point별 Event 정의 가능
Time And Date Object 지원. Master에 의한 ETOS-X 시간 변경 가능
특이 사항
Serial 또는 Ethernet 중 한 포트에 대해서만 정의 가능
Single Master 연결 가능. Multi-Master 연결 지원 안함
Ethernet 연결 시, 연결 허용 IP 주소인 Master와 연결 또는 처음 연결한 Master와
연결
통신 설정 제2장
DNP3.0 Protocol을 이용하여 Master로 입력 데이터나 Event 관련 정보를 전달하거나 출력 데
이터를 받는 등 관련 기능을 사용하기 위한 통신 설정 방법에 대해 설명합니다
내용 위치
2.1 기본 설정 8
2.2 DNP3.0 설정 12
AC&T System
8
2. 통신 설정
ETOS-X Series에서 DNP3.0 Slave Driver를 사용하기 위해선 다음 항목에 대해 정의해야 합니다.
- 통신 Media 결정
- Layer별 관련 정의
- Data Object Group별 사용자 메모리 영역 정의
- Event 정의
본 장에서는 각 항목별 설정 방법에 대하여 설명합니다. 단, “DNP3.0 Protocol” 에 대한 상세한 설
명은 하지 않습니다.
2.1. 기본 설정
DNP3.0 Slave Driver를 사용하기위한 기본적인 설정 순서는 다음과 같습니다.
ETOS-X PD �
&
ETOS-X 와 연결
통신 Media, 포트 선
기 사용자 변수/Process 등록
파라미터+프로그 기
ETOS-X DNP3.0 Slave Driver 동작
Physical, Data Link 등 Layer별 설정
Object Data Group별
사용자 메모리 영역 정의
Point에 대한 Event 정의
상세 설정 요 고급 설정 항목 정의
No
Yes
입력 데이터
변 요Yes
No
그림 3 DNP3.0 Slave Driver 설정 순서
통신 설정
Copyright © 2000~2008. All rights reserved. 9
ETOS-X PD를 � 시키고, 메뉴의 “편집-파라미터 설정” 을 선 하여 “파라미터 설정 창”을 �
시킵니다.
(1)
(2)
그림 4 파라미터 설정 창
Master와 Slave간 연결 Media가 Serial인 경우, 위 그림의 “(1) COM 포트” 정의 영역을 이용하
고, Ethernet으로 연결할 경우, “(2) 이더넷 파라미터 – 이더넷 드라이버 설정” 영역을 이용합니다.
단, DNP3.0 Slave Driver는 ETOS-X Series 기기 1대에 대해 한 Port에 대해서만 정의할 수 있습니
다.
AC&T System
10
2.1.1. Serial 연결 기본 설정
Serial로 Master와 연결될 경우, 사용할 COM 포트를 우선 선 합니다. 해당 포트인 COMx를 선
하면 “포트 종류 선 ” 창이 활성 됩니다. Serial로 연결할 것이므로 다음과 같이 정의합니다.
사용할 COM 포트에 대해 상세 정의를 수 해야 하며, 아래 그림과 같이 활성 된 “COM 포트 설
정 (Serial)” 창을 이용합니다.
그림 5 COM 포트 설정 창
통신 형태, 통식 속도, 데이터/정지 비트, 패리티 등을 정의하고, “프로토콜” 항목에서 ETOS-X
Series가 지원하는 Serial용 통신 드라이버 중, “DNP3.0 Slave”를 선 합니다.
“상세 설정” 버튼을 선 할 경우, “DNP3.0 Protocol”과 관련된 각종 설정 항목을 정의할 수 있습니
다.
통신 설정
Copyright © 2000~2008. All rights reserved. 11
2.1.2. Ethernet 연결 기본 설정
Ethernet으로 Master와 연결할 경우, 다음 그림과 같이 “이더넷 드라이버 설정”을 활성 시키고,
드라이버를 등록합니다.
“추가” 버튼 선 시 “이더넷 드라이버 포트 설정” 창이 활성 되며, ETOS-X Series가 제공하는
Ethernet용 Driver 프로토콜 중, 아래 그림과 같이 “DNP3.0 Slave”을 선 합니다.
그림 6 이더넷 드라이버 포트 설정 창
DNP3.0 Protocol로 연결 시, 통신 방식은 TCP나 UDP 중 선 가능합니다.
일반적으로 포트 번호는 DNP3.0에 대해 20000를 사용하는 것을 기본으로 하며, 다른 번호로도
정의할 수 있습니다.
“상세 설정” 버튼을 선 할 경우, “DNP3.0 Protocol”과 관련된 각종 설정 항목을 정의할 수 있습니
다.
AC&T System
12
2.2. DNP3.0 설정
Serial 또는 Ethernet 연결을 이용하여 “DNP3.0 Slave Driver”를 사용할 경우, 기본 설정 후
DNP3.0 관련 설정을 해야 합니다. 이를 위해 “DNP3.0 Slave 설정” 창을 이용합니다.
그림 7 DNP3.0 Slave 설정 창
“DNP3.0 Slave 설정” 창은 기능 정의를 위한 구성 요소 기준으로 구성되어있으며, 그 항목은 다음
과 같습니다.
- Physical Layer 관련 설정
- Data Link Layer 관련 설정
- Application Layer 관련 설정
- Object Data Group의 개별 Object에 대한 사용자 메모리 매핑
- 입력 Object의 Point에 대한 Event 정의
- Unsolicited Response 관련 설정
<그림 7>은 각 요소의 기본 설정 항목에 대해 정의하며, 상세한 설정은 “고급 설정” 버튼을 이용
하여 정의할 수 있습니다.
통신 설정
Copyright © 2000~2008. All rights reserved. 13
2.2.1. Physical Layer 관련 설정
“기본 설정”에서 정의한 항목에 더하여 DNP3.0 통신을 위해 Physical Layer 와 관련하여 추가로
정의해야할 항목이 있습니다.
일반적으로 본 Layer관련하여서는 따로 정의를 하지 않고 Default 값을 이용하나, “DNP3.0 Slave
설정” 창의 “고급 설정” 버튼을 이용하여 특정 조건으로 정의할 수 있습니다.
통신 Media에 따라 설정 항목이 다릅니다.
Serial로 연결할 경우, “DNP3.0 Slave 고급설정” 창의 Physical Layer 항목에서 정의할 수 있습니다.
설정값 및 그 의미는 다음과 같습니다.
- Transmission Delay
RS-485로 연결시 의미를 가짐
Master가 Request 메시지 전송 후, Response 메시지를 받기위해 일정 시간이
요할 경우 사용
Slave는 Response 메시지 전송 전, 본 항목에서 정의한 시간 만큼 지연 후, 메시
지를 전송함
Default Value : 0mSec
즉, 다음과 같이 Master가 수신 가능 상태로 전환하는데 요한 시간이 길어 바로 응답을 보낼 경
우 전송 에러가 발생할 때 사용합니다.
Master
REQ �
Slave
Tx Delay
Master
전송 에러
발생
AC&T System
14
Ethernet으로 연결할 경우, 다음과 같이 정의할 수 있습니다.
각 설정값 및 그 의미는 다음과 같습니다.
- Master Station IP
연결을 허용할 Master의 IP 주소
Default : 0.0.0.0
즉, 모든 Master와 연결 가능
단, 처음 맺은 Master와만 통신 수 .
Keep-Alive Check시 Timeout 발생한 경우, 연결을 끊고, 새 연결을 기다림
- Keep-Alive Period
Master와의 연결이 정상인지를 하는 Keep-Alive Message (Request Link
Status)를 보내는 주기
Keep-Alive Message 요청에 대한 응답이 없을 경우, Timeout Count를 증가시킴
Keep-Alive Message 응답 수신 또는 DNP3.0 Message 수신 시, Timeout Count를
0으로 초기
- Keep-Alive Timeout Count
Keep-Alive Message 요청에 대한 응답이 없을 경우, Timeout Count를 증가시킴
Timeout Count가 설정한 값이 되면 현재 연결 중인 Master와의 연결을 끊고, 새
연결을 기다림
통신 설정
Copyright © 2000~2008. All rights reserved. 15
2.2.2. Data Link Layer 관련 설정
DNP3.0 메시지 전송을 위한 Data Link Layer 관련하여 동작을 정의할 수 있으며, “DNP3.0 Slave
설정” 창에서 다음 항목에 대해 결정해야 합니다.
설정 항목과 의미는 다음과 같습니다.
- Address
DNP3.0 통신할 경우, Slave (ETOS-X)의 국번
0~65532 중 선 가능
- Confirmation
메시지 전송 시, 해당 메시지의 정상 수신여부를 하기 위한 Confirm 요구 처리
여부를 결정
Never, Sometimes, Always 중 선 가능
Never : Confirm 요구를 하지 않음
Sometimes : 이벤트, Unsolicited Response 등을 전송 시 등 특정한 경우에
Confirm을 요구함
Always : 모든 메시지에 대해 Confirm을 요구함
- Timeout
Confirmation이 Sometimes나 Always인 경우 정의 가능
Confirm요구시 Confirm 응답 수신 대기 시간
Timeout 발생 시, Max Retry에서 정의한 횟수 만큼 Confirm 재 요구
- Max Retry
Confirm 응답 Timeout 발생 시, 재 시도 횟수
일반적으로 Ethernet을 이용하여 TCP로 연결시에는 Confirm을 따로 요구할 요가 없습니다.
AC&T System
16
2.2.3. Application Layer 관련 설정
Application Layer 에 대한 DNP3.0 관련 설정 항목은 기본 설정 항목과 고급 설정 항목으로 나뉩니
다.
기본 설정 항목 및 그 의미는 다음과 같습니다.
- Application Layer 상에서의 응답 Timeout 대기 시간
고급 설정 항목 및 그 의미는 다음과 같습니다.
- Master와의 시간 동기를 위해 시간 동기 요청을 보낼 주기
- Time And Date Object를 Master와 동기 시킴
- ETOS-X Series 중 일부는 RTC를 내장하고 있으므로 해당 기기에 대해선 시간 동기 요
청 주기를 길게 정의할 수 있음
통신 설정
Copyright © 2000~2008. All rights reserved. 17
2.2.4. Object Data Group Map 설정
DNP3.0 Protocol에서 정의한 Object 중 Binary Input (Object 1), Binary Output (Object 10),
Analog Input (Object 30), Analog Output (Object 40)을 사용할 수 있으며 각 Object Data Group에
대해 다음과 같이 사용자 메모리 영역을 정의할 수 있습니다.
각 설정 항목 및 그 의미는 다음과 같습니다.
- Start Address
각 Object에 대한 사용자 메모리의 시작 주소
각 Object의 Point 0부터 해당 주소에 매핑됨
Element No와 Object에 따라 영역의 기가 달라짐. 각 Object의 영역이 겹쳐질
수 있으므로 Start Address결정시 주의 요
- Element No
각 Object에 대해 사용할 Point 수 또는 영역 기
Binary Input/Output
Bit 수
영역 기 : (설정값 + 7)/8 Byte
Analog Input/Output
Analog 데이터 수
16 Bit Analog Input/Output : 설정값 * 2 Byte 영역 할당
32 Bit Analog Input/Output : 설정값 * 4 Byte 영역 할당
최대값
Binary Input/Output : 1024
16Bit Analog Input/Output : 512
32Bit Analog Input/Output : 256
Event Check 해제시
Binary Input/Output : 10000
16Bit Analog Input/Output : 10000
32Bit Analog Input/Output : 10000
사용하지 않는 Object는 “Element No”를 0으로 정의
AC&T System
18
2.2.5. Event 관련 설정
DNP3.0 Slave Driver가 지원하는 DNP3.0 Object Data Group중 Binary Input, Analog Input (16Bit,
32Bit) Object에 대해 Event 동작을 정의할 수 있습니다.
해당 Object의 일부 Point에 대해 Event를 정의한 경우, 주기적으로 변 를 하여 Event 발생
여부 및 관련 정보를 Master로 전달합니다.
Event를 정의하기 위해선 Object Data Group Map 설정 항목에서 Input Object의 “Event” 버튼을
이용합니다. Event 버튼 선 시, 다음과 같이 “Event Object 정의” 창이 나 납니다.
Binary Input Object에 대해 Event 정의 시, 해당 Point의 상태가 On 또는 Off로 변경 될 때
Event 발생으로 간주하고, 정의한 Event 발생 정보를 Master에 알립니다. Binary Input Object에
대한 Event 정의 관련 창은 다음과 같습니다.
통신 설정
Copyright © 2000~2008. All rights reserved. 19
각 항목 별 의미는 다음과 같습니다.
- Point No
Event를 정의할 Point 번호로써 Element No이내에서 정의 가능
Object 정의 시, 모든 Point는 Static으로 정의됨.
- Class
Event의 Priority 정의.
Class1 (High) – Class2 (Medium) – Class3 (Low)
Default Value
Binary Input : [Class1]
Analog Input : [Class3]
- Event Mode
SOE (Sequence of Events), COS (Current of State) 중 선 가능
SOE : Event 발생을 시간 순으로 기록해둠
COS : 마지막 Event만을 기록함
Default Value
Binary Input: [SOE]
Analog Input : [COS]
AC&T System
20
Analog Input Object에 대해 Event 정의 시, 해당 Point의 값이 Deadband로 정의한 기 이상
변 할 경우 (증가 또는 감소) Event 발생으로 간주하고, 정의한 Event를 Master에 알립니다.
AI Check
Scan�
Event 발생
Deadband
Analog Input Object에 대한 Point별 Event 설정 창은 다음과 같습니다.
- Deadband
Analog Input의 변 검사 값
정의한 값 이상 증가 또는 감소할 경우, Event 발생으로 간주
“DNP3.0 Slave 고급 설정” 창에서 Event 를 위한 주기를 정의할 수 있습니다.
Binary Input, Analog Input Object에 대해 개별적으로 주기를 정의할 수 있습니다.
본 설정 항목은 ETOS-X의 성능에 영향을 끼치므로 요구사항을 만족하는 범위내에서 최대로 긴 주
기로 정의하시기 바랍니다.
통신 설정
Copyright © 2000~2008. All rights reserved. 21
2.2.6. Unsolicited Response 설정
Unsolicited Response는 Master가 요청하지 않아도, 일정 조건이 될 경우 Slave가 메시지를 전달
하는 방식으로 Event 발생 시 이를 알리는 용도로 사용합니다.
Unsolicited Response 기능을 사용하기 위해선 Slave Device가 이 기능을 지원해야 하며, Master
가 해당 Slave Device의 Unsolicited Response 기능을 Enable하도록 명령하여야 합니다.
DNP3.0 Slave Driver에서 이 기능을 사용하기 위해 기본 설정과 고급 설정에서 다음과 같이 정의
하여야 합니다.
Unsolicited Response를 사용하기 위한 기본 설정 창은 다음과 같습니다.
위 창에서 각 설정 항목의 의미는 다음과 같습니다.
- Enable Unsolicited Responses : Unsolicited Response 사용 여부 결정
- Master Station Address : Unsolicited Response를 보낼 Master의 국번
- Max Retry : Unsolcited Response 메시지 전송 에러시 재 시도 횟수
- Master Station IP : Unsolicited Response를 보낼 Master의 IP 주소
고급 설정 창을 이용하여 Unsolicited Response 동작에 대한 세부 사항을 정의할 수 있습니다.
Event 발생 시, Class별로 누적된 Event수를 하여 일정 수 이상 Event가 발생한 경우 Master
로 Unsolicited Response를 전달합니다. 이를 위한 설정 창은 다음과 같습니다.
각 항목별 의미는 다음과 같습니다.
- Retry Delay : Unsolicited Response 전송 에러 발생 시 재시도 하기전 Delay 시간
- Number
Class별 Event발생시 Unsolicited Response를 보낼 시점을 결정
정의한 수 이상의 Event 발생 시, Unsolicited Response를 전송함
- Delay : Unsolicited Response를 보내야 할 경우, �제 전송을 하기까지의 Delay 시간
AC&T System
22
Appendix
이 장은 DNP3.0 Protocol을 위한 기본 문서들에 대해 다룹니다.
내용 위치
1 Device Profile 23
2 Implementation Table 26
Device Profile
Copyright © 2000~2008. All rights reserved. 23
1. Device Profile
DNP V3.00
DEVICE PROFILE DOCUMENT
Vendor Name: AC&T System Co., Ltd.
Device Name: ETOS-X Series
Highest DNP Level Supported:
For Requests: Level 2
For Responses: Level 2
Device Function:
Master
Slave
Notable objects, functions, and/or qualifiers supported in addition to the Highest
DNP Levels Supported (the complete list is described in the attached table):
For static (non-change-event) object requests, request qualifier codes 00 and 01
(start-stop), 07 and 08 (limited quantity), and 17 and 28 (index) are supported in
addition to request qualifier code 06 (no range – or all points). Static object requests
received with qualifiers 00, 01, 06, 07, or 08, will be responded with qualifiers 00 or
01. Static object requests received with qualifiers 17 or 28 will be responded with
qualifiers 17 or 28. For change-event object requests, qualifiers 17 or 28 are always
responded.
16-bit and 32-bit Analog Change Events with Time may be requested.
The read function code for Object 50 (Time and Date), variation 1, is supported.
Maximum Data Link Frame Size (octets):
Transmitted: 292
Received 292
Maximum Application
Fragment Size (octets):
Transmitted: 2048
Received: 2048
Maximum Data Link Re-tries:
None
Fixed at ____
Configurable from 0 to 255
Maximum Application Layer Re-tries:
None
Configurable
Requires Data Link Layer Confirmation:
Never
Always
Sometimes
Configurable as: Never, Only for multi-frame messages, or Always.
Requires Application Layer Confirmation:
Never
Always
When reporting Event Data
When sending multi-fragment responses
Sometimes
Configurable
AC&T System
24
DNP V3.00
DEVICE PROFILE DOCUMENT
Timeouts while waiting for:
Data Link Confirm: None Fixed at ____ Variable Configurable
Complete Appl. Fragment: None Fixed at ____ Variable Configurable
Application Confirm: None Fixed at ____ Variable Configurable
Complete Appl. Response: None Fixed at ____ Variable Configurable
Others:
Transmission Delay: configurable
Inter-character Timeout: configurable
Need Time Delay: configurable
Binary input change scanning period: configurable
Analog input change scanning period: configurable
Unsolicited response notification delay: configurable
Unsolicited response retry delay: configurable
Sends/Executes Control Operations:
WRITE Binary Outputs Never Always Sometimes Configurable
SELECT/OPERATE Never Always Sometimes Configurable
DIRECT OPERATE Never Always Sometimes Configurable
DIRECT OPERATE – NO ACK Never Always Sometimes Configurable
Count > 1 Never Always Sometimes Configurable
Pulse On Never Always Sometimes Configurable
Pulse Off Never Always Sometimes Configurable
Latch On Never Always Sometimes Configurable
Latch Off Never Always Sometimes Configurable
Queue Never Always Sometimes Configurable
Clear Queue Never Always Sometimes Configurable
Reports Binary Input Change Events
when no specific variation requested:
Never
Only time-tagged
Only non-time-tagged Configurable
Reports time-tagged Binary Input
Change Events when no specific
variation requested:
Never
Binary Input Change With Time
Binary Input Change With Relative
Time
Configurable (attach explanation)
Device Profile
Copyright © 2000~2008. All rights reserved. 25
DNP V3.00
DEVICE PROFILE DOCUMENT
Sends Unsolicited Responses:
Never
Configurable
Only certain objects
Sometimes (attach explanation)
ENABLE/DISABLE UNSOLICITED
Function codes supported
Sends Static Data in Unsolicited
Responses:
Never
When Device Restarts
When Status Flags Change
No other options are permitted.
Default Counter Object/Variation:
No Counters Reported
Configurable
Default Object: 20 and 21
Default Variation:
Point-by-point list attached
Counters Roll Over at:
No Counters Reported
Configurable (attach explanation)
16 Bits
32 Bits
Other Value: _____
Point-by-point list attached
Sends Multi-Fragment Responses:
Yes
No
Sequential File Transfer Support:
Append File Mode Yes No
Custom Status Code Strings Yes No
Permissions Field Yes No
File Events Assigned to Class Yes No
File Events Poll Specifically Yes No
File Events Send Immediately Yes No
Multiple Blocks in a Fragment Yes No
Max Number of Files Open 0
AC&T System
26
2. Implementation Table
OBJECT REQUEST
(Slave will parse) RESPONSE
(Slave will respond with)
Obj Var Description Function
Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
1 0 Binary Input – Any Variation 1 (read) 00,01 06 07,08 17,28
1
1 (default – see note
1)
Binary Input 1 00,01 06 07,08 17,28
129 (response)
00,01 17,28
1 2 Binary Input with Status 1 00,01 06 07,08 17,28
129 00,01 17,28
2 0 Binary Input Change – Any Variation 1 06 07,08
2
1 (default – see note
1)
Binary Input Change without Time 1 06 07,08 129,130 17,28
2 2 Binary Input Change with Time 1 06 07,08 129,130 17,28
10 0 Binary Output Status – Any Variation 1 00,01 06 07,08 17,28
10
1 (default – see note
1)
Binary Output 1 00,01 06 07,08 17,28
10 2 Binary Output Status 1 00,01 06 07,08 17,28
129 00,01 17,28
12 1 Control Relay Output Block 5,6 00,01 06 07,08 17,28
129 Echo of request
30 0 Analog Input – Any Variation 1 00,01 06 07,08 17,28
30 1 32-Bit Analog Input 1,22 00,01 06 07,08 17,28
129 00,01 17,28
30 2 16-Bit Analog Input 1,22 00,01 06 07,08 17,28
129 00,01 17,28
30 3 32-Bit Analog Input without Flag 1,22 00,01 06 07,08 17,28
129 00,01 17,28
30
4 (default – see note
1)
16-Bit Analog Input without Flag 1,22 00,01 06 07,08 17,28
129 00,01 17,28
32 0 Analog Change Event – Any Variation 1 06 07,08
32 1 32-Bit Analog Change Event without Time 1 06 07,08 129,130 17,28
32
2 (default – see note
1)
16-Bit Analog Change Event without Time 1 06 07,08 129,130 17,28
32 3 32-Bit Analog Change Event with Time 1 06 07,08 129,130 17,28
32 4 16-Bit Analog Change Event with Time 1 06 07,08 129,130 17,28
Implementation Table
Copyright © 2000~2008. All rights reserved. 27
OBJECT REQUEST
(Slave will parse) RESPONSE
(Slave will respond with)
Obj Var Description Function
Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
34 0 Analog Input Reporting Deadband - Any Variation
1 00,01 06 07,08 17,28
34
1 (default – see note
1)
16-Bit Analog Input Reporting Deadband
1 00,01 06 07,08 17,28
129 00,01 17,28
2 00,01 07,08 17,28
34 2 32-Bit Analog Input Reporting Deadband
1 00,01 06 07,08 17,28
129 00,01 17,28
2 00,01 07,08 17,28
40 0 Analog Output Status – Any Variation 1 00,01 06 07,08 17,28
40 1 32-Bit Analog Output Status 1 00,01 06 07,08 17,28
129 00,01 17,28
40
2 (default – see note
1)
16-Bit Analog Output Status 1 00,01 06 07,08 17,28
129 00,01 17,28
41 1 32-Bit Analog Output Block 5,6 00,01 07,08 17,28
129 Echo of request
41 2 16-Bit Analog Output Block 5,6 00,01 07,08 17,28
129 Echo of request
50 0 Time and Date – Any Variation 1 00,01 06 07,08 17,28
129 00,01 17,28
50
1 (default – see note
1)
Time and Date
1 00,01 06 07,08 17,28
129 00,01 17,28
2 00,01 07,08 17,28
60 0 Class 0, 1, 2, and 3 Data 1,20,21 06
60 1 Class 0 Data 1,22 06
60 2 Class 1 Data 1 06
07,08
20,21,22 06
60 3 Class 2 Data 1 06
07,08
20,21,22 06
60 4 Class 3 Data 1 06
07,08
20,21,22 06
80 1 Internal Indications 2 (default – see note 4)
00,01 07,08 17,28
No Object (function code only) 13 1
No Object (function code only) 14 1
No Object (function code only) 23 1
AC&T System
28
Note 1: A Default variation refers to the variation responded when variation 0 is
requested and/or in class 0, 1, 2, or 3 scans.
Note 2: For static (non-change-event) objects, qualifiers 17 or 28 are only responded
when a request is sent with qualifiers 17 or 28, respectively. Otherwise, static object
requests sent with qualifiers 00, 01, 06, 07, or 08, will be responded with qualifiers 00
or 01. (For change-event objects, qualifiers 17 or 28 are always responded except for
object 70 which responds with qualifier 1b or 5b.)
Note 4: Writes of Internal Indications are only supported for index 7 (Restart IIN1-7),
and indices 16 and beyond (user-defined indications).
- Function Codes [Decimal]
[1] : Read, [2] : Write
[3] : Select, [4] : Operate
[5] : Direct Operate, [6] : Direct Operate No Ack
[13] : Cold Restart, [14] : Warm Restart
[20] : Enable Unsolicited Responses
[21] : Disable Unsolicited Responses
[22] : Assign Class
[129] : Response
[130] : Unsolicited Response
- Qualifier Codes [Hexadecimal]
[00], [01] : start – stop
[06] : No range or All
[07], [08] : Limited Quantity
[17], [18] : index