kumoh national institute of technology
Networked Systems Lab.

MMS Standard

NSL > Researches> MMS> MMS Standard
MMS 표준 II_9
By : 관리자
Date : 2009-01-20
Views : 569

무제 문서
산업 자동화 시스템 -생산 메세지 시방-
제2부 : 프로토콜 시방 (9506-2)

- 목 차 -

제 1 장 인용범위
제 2 장 인용규격
제 3 장 정의
제 4 장 약어
제 5 장 규약
제 6 장 프로토콜 절차 요소
제 7 장 MMS PDU
제 8 장 환경및 일반 관리 프로토콜
제 9 장 VMD 지원 프로토콜
제 10 장 영역 관리 프로토콜
제 11 장 프로그램 기동 관리 프로토콜
제 12 장 변수 액서스 프로토콜
제 13 장 세마포 관리 프로토콜
제 14 장 조작자 통신 프로토콜
제 15 장 사건 관리 프로토콜
제 16 장 저널 관리 프로토콜
제 17 장 ACSE 및 프리젠테이션 서비스 사상
제 18 장 적합성
제 19 장 MMS 추상 구문
부 록 A 부대규격을 위한 요구사항들
부 록 B 파일 엑세스 프로토콜
부 록 C 파일 관리 프로토콜

제 9장 VMD 지원 프로토콜

9.1 서론

본 절은 VMD 지원 서비스들의 PDU들을 기술한다. 본 절은 다음과 같은 서비스의 실현에 요구되는 프로토콜을 규정한다.

a) 상태 (Status);

b) 자발상태 (UnsolicitedStatus);

c) 이름목록얻기 (GetNameList);

d) 식별 (Identify);

e) 개명 (Rename);

f) 능력목록얻기 (GetCapabilityList).

9.2 상태 (Status)

확인서비스요구 및 확인서비스응답의 상태 (status) 선택의 추상 구문은 상태-요구 (Status-Request) 및 상태-응답 (Status-Response) 형들에 각각 규정되어 있다. 이러한 형들은 아래와 같이 규정되고 다음 단락에 설명된다. 그 명시적 유도가 이 절에서 제공되지 않는 모든 파라미터의 유도는 5.5절에서 기술된다.

Status-Request ::= BOOLEAN -- Extended Derivation

Status-Response ::= SEQUENCE {

vmdLogicalStatus [0] IMPLICIT INTEGER {

state-changes-allowed (0),

no-state-changes-allowed (1),

limitted-services-permitted (2),

support-services-allowed (3)

},

cmdPhysicalStatus [1] IMPLICIT INTEGER {

operational (0),

partially-operational (1),

inoperable (2),

needs-commissioning (3)

},

localDetail [2] IMPLICIT BIT STRING (SIZE(0..128)) OPTIONAL

-- 길이가 128 비트를 초과하지 않도록

}

9.2.1 상태-요구 (Status-Request)

확인서비스요구의 상태 선택의 추상 구문은 상태-요구가 된다.

9.2.2 상태-응답 (Status-Response)

확인서비스응답의 상태 선택의 추상 구문은 상태-응답이 된다

9.3 자발상태 (UnsolicitedStatus)

비확인서비스의 자발상태 (unsolicitedStatus) 선택의 추상 구문은 자발상태 (UnsocilitedStatus) 형에 규정되어 있다. 이러한 형은 아래와 같이 규정되고 다음 단락에 설명된다. 그 명시적 유도가 이 절에서 제공되지 않는 모든 파라미터의 유도는 5.5절에서 기술된다.

UnsocilitedStatus ::= Status-Response

9.3.1 자발적인상태 (UnsolicitedStatus)

비확인서비스의 자발상태 선택의 추상 구문은 자발상태가 된다.

9.4 이름목록얻기 (GetNameList)

확인서비스요구 및 확인서비스응답의 이름목록얻기 (getNameList) 선택의 추상 구문은 이름목록얻기-요구 (GetNameList-Request) 및 이름목록얻기-응답 (GetNameList-Response) 형에 각각 규정되어 있다. 이러한 형들은 아래와 같이 규정되고 다음 단락에 설명된다. 그 명시적 유도가 이 절에서 제공되지 않는 모든 파라미터의 유도는 5.5절에서 기술된다.

GetNameList-Request ::= SEQUENCE {

extendedObjectClass [0] CHOICE {

objectClass [0] IMPLICIT INTEGER {

namedVariable (0),

scatteredAccess (1),

namedVariableList (2),

namedType (3),

semaphore (4),

eventCondition (5),

eventAction (6),

eventEnrollment (7),

journal (8),

domain (9),

programInvocation (10),

operatorStation (11)

},

csObjectClass [1] CsAdditionalObjectClasses

-- 이 표준의 19절에 정의된 추상 구문에서는 선택되지 않는다.

},

objectScope [1] CHOICE {

vmdSpecific [0] IMPLICIT NULL,

domainSpecific [1] IMPLICIT Identifier,

aaSpecific [2] IMPLICIT NULL

},

continueAfter [2] IMPLICIT Identifier OPTIONAL

}

GetNameList-Response ::= SEQUENCE {

listOfIdentifier [0] IMPLICIT SEQUENCE OF Identifier,

moreFollows [1] IMPLICIT BOOLEAN DEFAULT TRUE

}

9.4.1 이름목록얻기-요구 (GetNameList-Request)

확인서비스요구의 이름목록얻기 선택의 추상 구문은 이름목록얻기-요구가 된다.

9.4.1.1 확장 객체 등급 (Extended Object Class)

이름목록얻기-?峨? 내의 객체등급 (objectClass) 선택은 서비스 요구 프리미티브의 확장 객체 등급 파라미터의 값이 OBJECT-CLASS (객체-등급)이라면 선택된다.

이름목록얻기-요구 내의 부대규격객체등급 (csObjectClass) 선택은 서비스 요구 프리미티브의 확장 객체 등급 파라미터의 값이 CS-OBJECT-CLASS (부대규격-객체-등급)이라면 선택된다.

9.4.1.2 객체 범위 (Object Scope)

이름목록얻기-요구 내의 VMD특정 (vmdSpecific) 선택은 서비스 요구 프리미티브의 객체 범위 파라미터 값이 VMD-특정 (VMD-Specific)이라면 선택된다.

이름목록얻기-요구 내의 영역특정 (domainSpecific) 선택은 서비스 요구 프리미티브의 객체 범위 파라미터 값이 영역-특정 (Domain-Specific)이라면 선택된다. 영역특정 형의 값은 서비스 요구 프리미티브의 영역 이름 파라미터의 값으로부터 유도된다.

이름목록얻기-요구 내의 응용어소시에이션특정 (aaSpecific) 선택은 서비스 요구 프리미티브의 객체 범위 파라미터의 값이 응용어소시에이션-특정 (AA-Specific)이라면 선택된다.

9.4.2 이름목록얻기-응답 (GetNameList-Response)

확인서비스요구의 이름목록얻기 선택의 추상 구문은 이름목록얻기-응답이 된다.

9.4.3 부대규격부가객체둥급 (CsAdditionalObjectClass)

부대규격부가객체등급 형은 이름목록얻기-요구 (GetNameList-Request)와 개명-요구 (Rename-Request)의 부대규격 객체 등급 파라미터를 전송한다. 이 형은 부대규격에 규정되어 있고 19절에서 정의된 추상 구문에 의해 유도된 표현 문맥에 의해 식별된 PDU상에 전송되지 않는다.

9.5 식별 (Identify)

확인서비스요구 및 확인서비스응답의 식별 (identify) 선택의 추상 구분은 식별-요구 (Identify-Request)및 식별-응답 (Identify-Response) 형들에 각기 규정되어 있다. 이러한 형들은 아래와 같이 규정되고 다음 단락에 설명된다. 그 명시적 유도가 이 절에서 제공되지 않는 모든 파라미터의 유도는 5.5절에서 기술된다.

Identify-Request ::= NULL

Identify-Response ::= SEQUENCE {

vendorName [0] IMPLICIT VisibleString,

modelName [1] IMPLICIT VisibleString,

revision [2] IMPLICIT VisibleString,

listOfAbstractSyntaxes [3] IMPLICIT

SEQUENCE OF OBJECT IDENTIFIER OPTIONAL

}

9.5.1 식별-요구 (Identify-Request)

확인서비스요구의 식별 선택의 추상 구문은 식별-요구가 된다.

9.5.2 식별-응답 (Identify-Response)

확인서비스응답의 식별 선택의 추상 구문은 식별-응답이 된다.

9.6 개명 (Rename)

확인서비스요구 및 확인서비스응답의 개명 (rename) 선택의 추상 구문은 개명-요구 (Rename-Request) 및 개명-응답 (Rename-Response) 형에 각기 규정되어 있다. 이러한 형들은 아래와 같이 규정되고 다음 단락에 설명된다. 그 명시적 유도가 이 절에서 제공되지 않는 모든 파라미터의 유도는 5.5절에서 기술된다.

Rename-Request ::= SEQUENCE {

extendedObjectClass [0] CHOICE {

objectClass [0] IMPLICIT INTEGER {

namedVariable (0),

scatteredAccess (1),

namedVariableList (2),

namedType (3),

semaphore (4),

eventCondition (5),

eventAction (6),

eventEnrollment (7),

journal (8),

domain (9),

programInvocation (10),

operatorStation (11)

},

csObjectClass [1] CsAdditionalObjectClasses

-- 이 표준의 19절에 정의된 추상 구문에서는 선택되지 않는다.

},

currentName [1] ObjectName,

newIdentifier [2] IMPLICIT Identifier

}

Rename-Response ::= NULL

9.6.1 개명-요구 (Rename-Request)

확인서비스요구의 개명 선택의 추상 구문은 개명-요구가 된다.

9.6.1.1 확장 객체 등급 (Extended Object Class)

개명-요구 내의 객체등급 (objectClass) 선택은 서비스 요구 프리미티브의 확장 객체 등급 파라미터 값이 OBJECT-CLASS라면 선택된다.

개명-요구 내의 부대규격객체등급 (csObjectClass) 선택은 서비스 요구 프리미티브의 확장 객체 등급 파라미터 값이 CS-OBJECT-CLASS라면 선택된다.

9.6.2 개명-응답 (Rename-Response)

확인서비스요구의 개명 선택의 추상 구문은 개명-요구가 된다.

9.7 능력목록얻기 (GetCapabilityList)

확인서비스요구 및 확인서비스응답의 능력목록얻기 (getCapabilityList) 선택의 추상 구문은 능력목록얻기-요구 (GetCapabilityList-Request) 및 능력목록얻기-응답 (GetCapabilityList-Response) 형에 각기 규정되어있다. 이러한 형들은 아래와 같이 규정되고 다음 단락에 설명된다. 그 명시적 유도가 이 절에서 제공되지 않는 모든 파라미터의 유도는 5.5절에서 기술된다.

GetCapabilityList-Request ::= SEQUENCE {

continueAfter VisibleString OPTIONAL

}

GetCapabilityList-Response ::= SEQUENCE {

listOfCapabilities [0] IMPLICIT SEQUENCE OF VisibleString,

moreFollows [1] IMPLICIT BOOLEAN DEFAULT TRUE

}

9.7.1 능력목록얻기-요구 (GetCapabilityList-Request)

확인서비스요구의 능력목록얻기 선택의 추상 구문은 능력목록얻기-요구가 된다.

9.7.2 능력목록얻기-응답 (GetCapabilityList-Response)

확인서비스응답의 능력목록얻기 선택의 추상 구문은 능력목록얻기-응답이 된다.



 목록
(Total:62 articles / page:1/7 )
List
No. Subject By Date Views
62  MMS 표준 II_22 관리자 2009-01-20 841
61  MMS 표준 II_21 관리자 2009-01-20 684
60  MMS 표준 II_20 관리자 2009-01-20 706
59  MMS 표준 II_19 관리자 2009-01-20 739
58  MMS 표준 II_18 관리자 2009-01-20 750
57  MMS 표준 II_17 관리자 2009-01-20 807
56  MMS 표준 II_16 관리자 2009-01-20 697
55  MMS 표준 II_15 관리자 2009-01-20 675
54  MMS 표준 II_14 관리자 2009-01-20 615
53  MMS 표준 II_13 관리자 2009-01-20 650
Search