kumoh national institute of technology
Networked Systems Lab.

MMS Standard

NSL > Researches> MMS> MMS Standard
MMS 표준 I _6
By : 관리자
Date : 2009-01-16
Views : 381

무제 문서
산업 자동화 시스템 -생산 메세지 시방-
제1부 : 서비스 정의 (9506-1)

- 목 차 -

제 1 장 적용범위
제 2 장 인용규격
제 3 장 정의
제 4 장 약어
제 5 장 규약
제 6 장 OSI 환경에서의 MMS
제 7 장 VMD
제 8 장 환경 및 일반 관리 서비스
제 9 장 VMD 지원 서비스
제 10 장 영역 관리 서비스
제 11 장 프로그램 기동 관리 서비스
제 12 장 변수 액세스 서비스
제 13 장 세마포어 관리 서비스
제 14 장 조작자 통신 서비스
제 15 장 사건 관리 서비스
제 16 장 저널 관리 서비스
제 17 장 오류
제 18 장 MMS 표준화된 이름들
제 19 장 적합성
부 록 A 부대규격을 위한 요구사항들
부 록 B 파일 엑세스 서비스
부 록 C 파일 관리 서비스들


제 6장 OSI 환경에서의 MMS


이 절에서는 MMS와 OSI 환경간의 관계를 기술하고, OSI의 용어와 생산 환경에서의 개념을 관련시켜 준다. 7절은 이 환경에서 MMS 장치의 특정 모델을 기술한다.

생산 감시 및 제어 장치간의 상호 접속을 위한 표준의 개발은 추상적인 모델의 사용에 의해 도움을 받는다. 상호 연결된 생산 장치간의 외부에서 인지할 수 있는 동작을 규정하기 위해 각 생산 장치는 가상 생산 장치 (Virtual Manufacturing Device: VMD)라 불리는 장치의 기능적으로 동등한 추상적인 모델에 의해 표현된다 (7절 참조). 8절부터 16절까지에서 제공되는 이 모델의 확장에 따라 VMD 모델은 이들 장치의 외부적으로 가시적인 측면을 기술한다.

그러나, 이를 수행하기 위해 생산 장치의 내부 및 외부적인 동작을 기술할 필요가 있다. 단지 장치의 외부적인 동작만이 VMD의 동작의 표준으로서 유지된다. 그 장치의 내부적인 동작의 기술는 단지 외부적으로 인지된 측면의 정의를 지원하기 위해서 이 모델에서 제공된다. 외부적으로 VMD로서 동작하는 생산 장치는 ISO/IEC 9506에 적합하다고 간주될 수 있다.

주1 - 추상적 모델화에 익숙하지 않은 독자는 VMD를 기술하는데 소개되는 개념들은 실제 생산 장치에서 일반적으로 나타나는 것과 유사하지만 추상화임에 주의하여야 한다. 그러므로, VMD 모델은 구현을 위한 규격이 아니다.

이 절을 보충하기위해 추가적으로 제공되는 정보는 OSI 참조모델 (ISO 7498-1 및 ISO 7498-3), OSI 응용층 구조 (ISO 9545), 및 ACSE에 대한 서비스 정의 (ISO 8649)에 있다. 참고 문헌들은 ISO/IEC 9506의 이 부분의 2절에서 찾을 수 있다. 이 정보는 AE (Application Entity: 응용엔티티)들, AP (Aplication Process: 응용 프로세스)들, 및 그들 각자의 기동들 간의 관계를 이해하는데 특히 유용하다.

주2 - ISO/IEC 9506의 이 부분은 OSI 환경에서만 MMS 동작을 기술한다. 다른 환경과 구조에서의 동작은 ISO/IEC 9506의 이 부분의 범위를 넘지만, 다른 곳에서 표준화될 수도 있다.

6.1 정보 처리 작업과 실제 시스템

생산 공정의 제어와 감시는 분산된 정보 처리 작업이다. 이 작업를 성공적으로 수행하기 위해서는 많은 수의 실제 개방형 시스템 간의 상호 운용이 요구된다. OSI에서는 실제 개방형 시스템은 다른 실제 개방형 시스템들과의 통신에서 OSI 표준의 요구 조건들을 만족하는 컴퓨터와 이와 연관된 소프트웨어 (부가 장치, 단말기, 인간 조작자, 물리적 프로세스 등을 포함하여)의 집합으로 정의된다.

OSI에서, 실제 개방형 시스템들의 상호 운용은 이들 시스템 상의 응용 프로세스들 사이의 상호 작용으로 모델화 된다. 생산 장치의 제어 및 감시를 하는 분산된 작업은 두개 이상의 응용 프로세스들의 협동을 필요로 한다.

6.2 응용 프로세스

하나의 응용 프로세스 (Application Process: AP)는 하나 이상의 정보 처리 작업들을 수행하는 실제 개방형 시스템 상의 한 요소이다. 이것은 그러한 작업들의 성능에 특정적인 실제 개방형 시스템의 측면들의 추상적인 표현이다. AP들은 일반적으로 다른 AP들과 통신하기 위한 요구 사항들 이상 및 이하의 요구 사항들을 갖는다. 생산 환경에서 AP는 전반적인 제어/감시의 분산 작업에 참여하는 실제 시스템을 나타낸다.

6.3 응용 프로세스의 상호작용

몇몇 요구 사항들은 AP들의 협동 작업을 위하여 반드시 만족 되어야 한다. 첫번째로, 그들은 호환되고 협동하는 방식으로 처리 기능들을 수행하고 상호 작용할 수 있도록 충분한 정보를 공유하여야 한다. 생산 환경에서, "논의의 세계"는 제어와 감시라는 AP 작업의 목적에 적절한 "세계"의 측면들에 대한 모델을 지칭하는 데 사용된다. AP들 간의 성공적인 상호 동작을 위하여, 그들은 반드시 논의의 세계를 공유하여야 한다 (즉, 그들은 생산 환경에 대한 공통된 이해를 가져야 한다).

생산 환경의 공통된 모델 또는 논의의 세계를 추상적인 "객체"들의 집합으로 기술하는 것이 편리하다. 생산 환경에서의 객체들의 예로는 변수들, 프로그램들, 및 세마포들을 포함한다. 이 모델은 객체들의 특성과 그들 간의 관련을 기술한다. 특성들로는 그 (정적이거나 동적인) 객체들의 성질들을 포함하며, 이들 성질은 생산 환경의 모델안에서 이 객체들의 동작에 관한 규칙과 제약들의 집합으로 설명된다. 객체의 성질에 대한 한 예로는 동작중 또는 정지인 프로그램의 특성이 있다.

논의의 세계는 "개념적 스키마"에 의해 정형적으로 기술될 수 있다. 생산이라는 논의의 세계에 대한 개념적인 스키마는 MMS에 의해 제공되는 모델에 의해 기술된다. 두 AP간의 성공적인 상호 동작을 위한 두번째 요구 조건은 그들이 논의의 세계에서 (변수, 프로그램, 세마포 등) 객체들의 공통 모델을 공유한다는 것이다. OSI에서는 이것을 "공유된 개념적 스키마"라고 부른다. 이 요구 조건은 생산이라는 논의의 세계를 위한 MMS 상의 모델들을 공유함으로써 생산 제어 및 감시 응용에서 충족된다.

두 AP가 협동할 때, 그들의 행위는 일부는 이 모델 (공유된 개념적 스키마)들에 의해서, 또 일부는 과거의 상호 작용에 의해서 결정된다. 과거의 상호 작용은 논의의 세계에서 객체들의 상태에 의해 모델화 된다. 예를 들어 두 AP간의 협동 행위는 일부는 MMS의 프로그램 기동 모델에 의해, 또 일부는 AP 상의 프로그램 기동 객체들의 상태에 의해 결정 된다. 객체들의 상태에 대한 공유된 정보는 정보 베이스라고 불린다.

6.4 OSI에서의 응용 프로세스의 상호작용

특정 정보 처리 작업에서 주어진 AP의 활동은 응용 프로세스-기동에 의해 지원 된다. 항상 응용 프로세스는 없거나 하나 이상의 응용 프로세스-기동을 가질 수 있다. 응용 프로세스는 특정 실제 시스템 안에서 정보 처리 기능들의 특정 집합을 기술하는 반면에, 응용 프로세스-기동 (AP-기동)은 정보 처리의 특별한 경우에 대한 실제 시스템에서의 응용 프로세스의 실례를 기술한다. (그러므로 한 AP는 특정한 실제 시스템 상의 로봇 팔의 일반적인 제어를 기술할 수 있는 반면에, 한 AP-기동은 특정 부분의 조립에 대한 제어의 경우에 있어서 특정 실제 시스템 상의 로봇 팔의 제어를 기술한다.)

그러므로 주어진 정보 처리 작업의 능률을 위한 AP들 간의 협동은 상호 작용하는 AP-기동들을 통해 발생한다. AP들이 OSI 통신 는력을 이용하여 상호 작용할 때, 이 통신 능력들은 하나 이상의 응용 엔티티 (Application Entity: AE)들에 의해 모델화 된다. AE는 개방형 시스템의 응용층 상의 능동 요소이고 AP의 OSI 통신에 참여하는 부분을 표현한다. 각 AP는 정확히 하나의 AP를 나타낸다.

AP들과 마찬 가지로, 주어진 AE의 행위는 응용 엔티티-기동에 의해 지원 된다. AE-기동은 통신의 특정 경우에 대한 AE의 기능을 수행한다. 항상 AP 기동은 자신과 관련된 각 AE에 대해 영 또는 그 이상의 AE-기동들에 의해 표현 될 수 있다. 그러므로 통신의 특정 경우를 위한 AP-기동들의 상호 작용은 OSI에서 대응되는 AE-기동들의 집합에 의해 표현된다.

하나의 AE는 한 AP의 일부만을 (즉, OSI 통신에 참여하는 부분) 기술하기 때문에 AP-기동들에 있어서의 자원들은 하나의 AE-기동의 수명 이상으로 (또한 독립적으로) 존재할 수 있다.

주 - 7절에서 AE와 VMD의 관계를 정의한다.

6.5 응용엔티티의 구조

AE는 AP의 통신 능력의 집합을 나타낸다. 이 능력들은 응용 서비스 요소 (Application Service Element: ASE)의 집합에 의해 정의 된다. 하나의 ASE는 어떤 특정 목적의 통신을 위한 능력을 제공하는 통합된 기능들의 일관된 집합이다. MMS는 생산 장치들과의 통신을 목적으로하는 ASE로 모델화 된다. MMS ASE를 지원하는 각 AE에서는 ISO 8649에 정의된 ACSE ASE의 지원이 요구된다.

6.6 응용 엔티티의 주소 지정

ISO 7498-3은 OSI 환경에서 이름 지정과 주소 지정의 개념을 기술한다. 여기서는 이들 개념의 일부가 MMS에 어떻게 적용되는지를 기술한다.

표현-주소는 하나의 실제 시스템의 PASP들의 집합과 관계가 있다. 하나의 AE는 OSI 환경에서 주소 지정이 가능하도록 하기 위해서 하나 이상의 PSAP에 속해 있다.

각 AE는 OSI 환경에서 불명확하지 않은 하나 이상의 AE-제목에 의해 식별된다. 언제든지 각 AE-제목은 해당 AE가 부착된 PSAP들의 집합을 식별하는 하나의 표현-주소에 결합되어 있다. 이러한 연결은 AE에 대한 정보를 포함하고 있는 응용 제목 디렉토리 서비스안에 기록되어 있다.

시스템은 OSI 디렉토리 서비스 (ISO 9594)를 통해 응용 제목 디렉토리 서비스를 사용할 수도 있다. 개념적으로, 각 시스템은 AE들이 주소 정보를 얻을 수 있는 디렉토리 기능을 포함한다. 이 디렉토리 기능은, AE들로 부터의 요구를 만족 시키기 위해서, 국부 케쉬의 사용을 통해 동작하거나 OSI 디레토리 서비스를 통해 응용 제목 디렉토리 서비스를 활용할 수도 있다.

주 - 이것은 단지 개념적 모델이고 많은 유효한 구현 방법이 있다.

AE가 다른 AE와 응용 어소시에이션 (Application Association: AA)를 개설하기 위해, AE는 표현-주소를 알아야 하거나 디렉토리 기능으로 부터 AE의 프리젠테이션층 주소를 얻기 위해 피호출 AE-제목을 사용하여 표현-주소를 얻어야 한다. 그리고 나서, AE는 피호출 AE와 표현-접속을 개설하기 위하여 표현-주소를 사용한다. 어소시에이션들의 제어를 위한 방식은 ACSE에 의해 ISO 8649 및 ISO 8650에서 제공된다. AE는 OSI의 AP의 표현이므로 피호출 AE와의 어소시에이션을 지원하기위한 통신의 개설은 관련된 AP와의 통신의 개설이 된다.

MMS는, ISO 8649에서 정의된 AE의 제목을 사용하여, 다른 시스템 상의 AE를 식별하기 위해 "응용 참조"를 사용한다. 응용 참조의 구문은 ISO/IEC 9506-2에서 정의된다

6.7 응용 문맥

ACSE (ISO 8649)를 통해서 개설된 응용 문맥은 응용 어소시에이션 상에서 사용 가능한 ASE들의 집합, 그들의 선택 사항들, 해당 서비스 요소들을 사용하기 위한 규칙들, 및 그들의 효과를 식별한다. MMS의 경우, MMS와 관련된 응용 문맥은, MMS 응용 문맥이 협상되었을 때 ISO/IEC 9506과 연관된 규칙과 요구 사항들이 그 의미를 가진다는 것을 표시한다.

6.8 표현 문맥, 추상 구문, 그리고 전송 구문

OSI에서, 데이터 전송을 위한 응용의 일반적인 요구 사항들과 이 요구 사항들이 데이터 값의 특정한 표현으로 어떻게 만족되는 지와는 중요한 차이점을 가진다. 데이터 기술의 첫번째 면은 "추상 구문"이라는 말로 참조되지만, 두번째는 "전송 구문"으로 참조된다.

추상 구문은 응용 프로토콜 표준과 밀접하게 관련되어 있다. ISO/IEC 9506-2는 데이터 전송 요구 사항들과 일치하는 추상 구문을 정의한다. 추상 구문은 데이터의 일반적인 구조를 기술하는 것으로, 비공식적으로, 볼 수 있다. MMS에서, ISO/IEC 9506-2에서 제공되는 형 정의들의 집합은 하나의 추상 구문을 구성한다. MMS 추상 구문은 다른 많은 전송 구문에 의해 지원 될 수 있다.

전송 구문은 데이터가 실제로 전송 과정에서의 비트 패턴으로 실제 표현되는 방법에 관한 것이다. 전송 구문은 지원 되는 추상 구문들과 관련되지 않은 속성들을 가질 수 있다. 그러나 이 속성들은 중요하다. 예를 들어, 전송 구문은 데이터의 압축이나 암호화를 제공할 수 있다. 이와 같은 속성들은 통신의 실례를 위해 제공되거나 선택된 구문들의 선택에 영향을 준다.

MMS 엔티티들 사이의 데이터 전송을 위해서는, 사용되는 추상 구문과, 이 추상 구문의 사용하여 생성된 데이터 값들을 표현할 수 있는 전송 구문을 식별할 필요가 있다. 표현 서비스 (ISO 8822)는 적절한 추상 구문과 전송 구문을 협상할 수 있는 방식을 제공한다. 표현 서비스를 사용하여 데이터를 전송하기 위하여 사용되는 추상 구문과 전송 구문의 특정한 조합은 표현 문맥이라고 불린다.

ASN.1은 구문 및 연관된 부호화 규칙의 규정을 위한 도구의 한 예이다. (특정한 추상 구문에 대한 부호화 규칙의 적용은 전송 구문을 생성 할 수 있다.) ASN.1 규격 (ISO 8824)이 MMS 추상 구문을 기술하기 위해 선택되었다. MMS에 대한 하나의 가능한 전송 구문은 해당 MMS 추상 구문에 ASN.1 부호화 규칙 (ISO 8825)의 적용에 의해 정의 된다. 다른 전송 구문들이 프리젠테이션층에 의해 협상될 수 있다. ISO/IEC 9506은 이것에 대한 적합성을 주장하는 어떤 시스템도 MMS 추상 구문에 대한 ASN.1 부호화 규칙(ISO 8825)의 적용 결과인 전송 구문을 지원하는 것을 요구한다. 다른 전송 구문들의 지원은 국부적인 문제이다. (ISO/IEC 9506-2의 18절 참조)




 목록
(Total:62 articles / page:1/7 )
List
No. Subject By Date Views
62  MMS 표준 II_22 관리자 2009-01-20 811
61  MMS 표준 II_21 관리자 2009-01-20 644
60  MMS 표준 II_20 관리자 2009-01-20 658
59  MMS 표준 II_19 관리자 2009-01-20 684
58  MMS 표준 II_18 관리자 2009-01-20 705
57  MMS 표준 II_17 관리자 2009-01-20 759
56  MMS 표준 II_16 관리자 2009-01-20 646
55  MMS 표준 II_15 관리자 2009-01-20 646
54  MMS 표준 II_14 관리자 2009-01-20 584
53  MMS 표준 II_13 관리자 2009-01-20 610
Search