Industrial automation systems — Manufacturing Message Specification — Part 2: Protocol specification

Systèmes d'automatisation industrielle — Spécification de messagerie industrielle — Partie 2: Spécification de protocole

General Information

Status
Withdrawn
Publication Date
30-Aug-2000
Withdrawal Date
30-Aug-2000
Current Stage
9599 - Withdrawal of International Standard
Completion Date
07-Jul-2003
Ref Project

Relations

Buy Standard

Standard
ISO 9506-2:2000 - Industrial automation systems -- Manufacturing Message Specification
English language
171 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 9506-2
First edition
2000-08-15
Corrected and reprinted
2000-12-15
Industrial automation systems —
Manufacturing Message Specification —
Part 2:
Protocol specification
Systèmes d'automatisation industrielle — Spécification de messagerie
industrielle —
Partie 2: Spécification de protocole
Reference number
ISO 9506-2:2000(E)
©
ISO 2000

---------------------- Page: 1 ----------------------
ISO 9506-2:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved

---------------------- Page: 2 ----------------------
ISO 9506-2:2000(E)
Contents Page
Foreword . x
Introduction . xi
1 Scope . 1
1.1 Specifications . 1
1.2 Procedures . 1
1.3 Applicability . 1
1.4 Conformance . 1
2 Normative references . 1
3 Definitions . 2
3.1 Reference Model definitions . 3
3.2 Service Convention definitions . 3
3.3 Abstract Syntax Notation definitions . 3
3.4 Other definitions . 4
4 Abbreviations . 6
5 Conventions . 7
5.1 Service Conventions . 7
5.2 Base of Numeric Values . 7
5.3 Notation . 7
5.4 Supporting Productions . 7
5.5 Pass-through Parameters . 7
5.6 Negative Confirmation . 8
5.7 Modifiers to a Service Request . 8
5.8 Presentation of Errors . 8
5.9 Calling and Called MMS-user . 8
5.10 Sending and Receiving MMS-user and MMPM . 9
5.11 Requesting and Responding MMS-user . 9
5.12 Client and Server of a Service . 9
5.13 ASN.1 Definitions . 9
5.14 Protocol Subset Notation . 9
5.15 Determination of the effective protocol . 10
6 Elements of Protocol Procedure. 11
6.1 Descriptive Conventions . 11
6.2 Entering and Leaving the MMS Environment . 11
6.3 Operating in the MMS Environment. 11
6.4 Handling of Error Conditions . 17
6.5 The Reject Service and RejectPDU . 17
7 MMS PDU . 17
7.1 The Confirmed-RequestPDU . 18
7.2 The Unconfirmed-PDU . 25
7.3 The Confirmed-ResponsePDU . 26
7.4 The Confirmed-ErrorPDU . 33
7.5 Common MMS Types . 36
8 Environment and General Management Protocol . 39
8.1 Introduction . 39
8.2 Initiate . 39
8.3 Conclude . 40
© ISO 2000 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO 9506-2:2000(E)
8.4 Abort . 41
8.5 Cancel . 41
8.6 Reject. 41
9 Conditioned Service Response Protocol . 43
9.1 Introduction . 43
9.2 Access Condition . 43
9.3 DefineAccessControlList . 43
9.4 GetAccessControlListAttributes . 44
9.5 ReportAccessControlledObjects . 45
9.6 DeleteAccessControlList . 45
9.7 ChangeAccessControl . 46
10 VMD Support Protocol . 47
10.1 Introduction . 47
10.2 Status Response Parameter . 47
10.3 Status . 48
10.4 UnsolicitedStatus . 48
10.5 GetNameList . 48
10.6 Identify . 49
10.7 Rename . 49
10.8 GetCapabilityList . 50
10.9 VMDStop . 50
10.10 VMDReset . 51
11 Domain Management Protocol . 51
11.1 Introduction . 51
11.2 InitiateDownloadSequence . 51
11.3 DownloadSegment . 52
11.4 TerminateDownloadSequence . 52
11.5 InitiateUploadSequence . 53
11.6 UploadSegment . 53
11.7 TerminateUploadSequence . 54
11.8 RequestDomainDownload . 54
11.9 RequestDomainUpload . 55
11.10 LoadDomainContent . 55
11.11 StoreDomainContent . 56
11.12 DeleteDomain . 56
11.13 GetDomainAttributes . 56
12 Program Invocation Management Protocol . 57
12.1 Introduction . 57
12.2 CreateProgramInvocation . 57
12.3 DeleteProgramInvocation . 58
12.4 Start . 59
12.5 Stop . 60
12.6 Resume . 60
12.7 Reset . 61
12.8 Kill . 62
12.9 GetProgramInvocationAttributes . 62
12.10 Select . 63
12.11 AlterProgramInvocationAttributes . 63
12.12 ReconfigureProgramInvocation . 64
13 Unit Control Protocol . 64
13.1 Introduction . 64
13.2 Control Element . 65
iv © ISO 2000 – All rights reserved

---------------------- Page: 4 ----------------------
ISO 9506-2:2000(E)
13.3 InitiateUnitControlLoad service . 65
13.4 UnitControlLoadSegment service . 66
13.5 UnitControlUpload service . 66
13.6 StartUnitControl service . 67
13.7 StopUnitControl service . 67
13.8 CreateUnitControl service . 68
13.9 AddToUnitControl service . 68
13.10 RemoveFromUnitControl service. 68
13.11 GetUnitControlAttributes service . 69
13.12 LoadUnitControlFromFile service . 69
13.13 StoreUnitControlToFile service . 70
13.14 DeleteUnitControl service . 70
14 Variable Access Protocol . 71
14.1 Conventions . 71
14.2 Protocol For Specifying Types . 71
14.3 Protocol For Specifying Alternate Access . 72
14.4 Protocol For Specifying Data Values . 73
14.5 Protocol for Specifying Access To Variables . 76
14.6 Read . 77
14.7 Write . 77
14.8 InformationReport . 78
14.9 GetVariableAccessAttributes . 78
14.10 DefineNamedVariable . 79
14.11 DeleteVariableAccess . 79
14.12 DefineNamedVariableList . 80
14.13 GetNamedVariableListAttributes . 80
14.14 DeleteNamedVariableList . 81
14.15 DefineNamedType . 81
14.16 GetNamedTypeAttributes . 82
14.17 DeleteNamedType . 82
15 Data Exchange Protocol . 83
15.1 Introduction . 83
15.2 ExchangeData . 83
15.3 GetDataExchangeAttributes . 83
16 Semaphore Management Protocol . 84
16.1 Introduction . 84
16.2 TakeControl . 84
16.3 RelinquishControl . 85
16.4 DefineSemaphore . 85
16.5 DeleteSemaphore . 86
16.6 ReportSemaphoreStatus . 86
16.7 ReportPoolSemaphoreStatus . 87
16.8 ReportSemaphoreEntryStatus . 87
16.9 AttachToSemaphore Modifier . 88
17 Operator Communication Protocol . 88
17.1 Introduction . 88
17.2 Input . 88
17.3 Output . 89
18 Event Management Protocol . 89
18.1 Introduction . 89
18.2 TriggerEvent . 89
18.3 EventNotification . 90
© ISO 2000 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO 9506-2:2000(E)
18.4 AcknowledgeEventNotification . 91
18.5 GetAlarmSummary . 91
18.6 GetAlarmEnrollmentSummary . 93
18.7 AttachToEventCondition . 94
19 Event Condition Protocol . 94
19.1 Introduction . 94
19.2 DefineEventCondition . 94
19.3 DeleteEventCondition . 95
19.4 GetEventConditionAttributes . 95
19.5 ReportEventConditionStatus . 97
19.6 AlterEventConditionMonitoring . 97
20 Event Action Protocol . 98
20.1 Introduction . 98
20.2 DefineEventAction . 98
20.3 DeleteEventAction . 99
20.4 GetEventActionAttributes . 99
20.5 ReportEventActionStatus . 100
21 Event Enrollment Protocol . 100
21.1 Introduction . 100
21.2 DefineEventEnrollment . 101
21.3 DeleteEventEnrollment . 101
21.4 GetEventEnrollmentAttributes . 102
21.5 ReportEventEnrollmentStatus . 104
21.6 AlterEventEnrollment . 105
21.7 Supporting Productions . 105
22 Event Condition List Protocol . 106
22.1 Introduction . 106
22.2 DefineEventConditionList protocol . 106
22.3 DeleteEventConditionList protocol . 107
22.4 AddEventConditionListReference protocol . 107
22.5 RemoveEventConditionListReference protocol . 108
22.6 GetEventConditionListAttributes protocol . 108
22.7 ReportEventConditionListStatus protocol . 109
22.8 AlterEventConditionListMonitoring protocol . 109
23 Journal Management Protocol . 110
23.1 Introduction . 110
23.2 ReadJournal . 110
23.3 WriteJournal . 111
23.4 InitializeJournal . 111
23.5 ReportJournalStatus . 111
23.6 CreateJournal . 112
23.7 DeleteJournal . 112
23.8 Supporting Productions . 113
24 Mapping to Underlying Communication Services . 113
24.1 Mapping of PDUs . 114
24.2 M-ASSOCIATE Data . 114
24.3 Termination of Application Association . 114
24.4 Directly-Mapped Abort Service . 114
24.5 Construction of MMS PDUs . 115
24.6 Delivery of Service Primitives to an MMS-user. 115
24.7 Right to Send Data . 115
vi © ISO 2000 – All rights reserved

---------------------- Page: 6 ----------------------
ISO 9506-2:2000(E)
24.8 Reliable Underlying Service . 115
24.9 Flow Control . 115
24.10 Use of Presentation Contexts . 116
24.11 Abstract Syntax Definition . 116
25 Configuration and Initialization Statement . 116
25.1 Introduction . 116
25.2 CIS Part One: Initialization of the VMD . 116
25.3 CIS Part Two: Service and Parameter CBBs . 130
Annex ARelation of M-Services to ACSE and Presentation Services . 145
A.1 Mapping of M-services . 145
A.2 M-DATA service . 146
A.3 M-U-ABORT service . 146
A.4 M-P-ABORT service . 147
A.5 Use of Presentation Contexts . 147
A.6 Transfer Syntax Definition . 147
A.7 Application Context Name . 147
Annex BAbstract format for Configuration and Initialization . 149
B.1 SCI Part One: Initialization of the VMD . 149
B.2 Services and parameter CBBs . 157
Annex CFile Access Protocol . 160
C.1 Introduction . 160
C.2 ObtainFile . 160
Annex D File Management Protocol . 161
D.1 Overview . 161
D.2 FileOpen . 161
D.3 FileRead . 161
D.4 FileClose . 162
D.5 FileRename . 162
D.6 FileDelete . 163
D.7 FileDirectory . 163
D.8 FileAttributes . 164
Annex EScattered Access . 165
E.1 Introduction. 165
E.2 DefineScatteredAccess . 165
E.3 GetScatteredAccessAttributes . 166
Annex FREAL Data Type . 167
F.1 Introduction . 167
F.2 REAL Data . 167
F.3 End of Module . 167
Figures
Figure 1 - Confirmed Service Request as seen by the Service Requester . 12
Figure 2 - Confirmed Service Request as seen by the Service Responder . 14
Figure 3 - Unconfirmed Service as seen by the Service Requester . 15
Figure 4 - Unconfirmed Service as seen by the Service Responder . 16
© ISO 2000 – All rights reserved vii

---------------------- Page: 7 ----------------------
ISO 9506-2:2000(E)
Tables
Table 1 - CIS Implementation Information . 117
Table 2 - Capability Description . 118
Table 3 - Predefined Access Control object . 120
Table 4 - Predefined Domain object . 121
Table 5 - Predefined Program Invocation object . 122
Table 6 - Predefined Unit Control object . 122
Table 7 - Unnamed Variable objects . 123
Table 8 - Predefined Named Variable object . 123
Table 9 - Predefined Named Variable List object . 124
Table 10 - Predefined Named Type object . 124
Table 11 - Predefined Data Exchange object . 125
Table 12 - Predefined Semaphore object . 125
Table 13 - Predefined Operator Station object . 126
Table 14 - Predefined Event Condition object . 126
Table 15 - Predefined Event Action object . 127
Table 16 - Predefined Event Enrollment object . 128
Table 17 - Predefined Event Condition List object . 128
Table 18 - Predefined Journal object . 129
Table 19 - Predefined Journal Entry object . 129
Table 20 - Environment & General Management services . 130
Table 21 - Environment & General Management parameters . 131
Table 22 - Access Control services . 131
Table 23 - Access Control parameter . 131
Table 24 - VMD Support services . 132
Table 25 - VMD Support parameters . 132
Table 26 - Domain Management services . 133
Table 27 - Domain Management parameters . 133
Table 28 - Program Invocation Management services . 134
Table 29 - Program Invocation Management parameters . 135
Table 30 - Unit Control services . 135
Table 31 - Variable Access services . 136
Table 32 - Variable Access parameters . 137
Table 33 - Data parameters . 137
Table 34 - Data Exchange services . 138
Table 35 - Semaphore Management services . 138
Table 36 - Semaphore Management parameter . 138
Table 37 - Operator Communication services . 139
Table 38 - Operator Communication parameter . 139
Table 39 - Event Management services . 139
Table 40 - Event Condition services . 140
Table 41 - Event Condition parameters . 140
Table 42 - Event Action services . 140
Table 43 - Event Enrollment services . 141
Table 44 - Event Condition List services . 141
Table 45 - Event Condition List parameter . 141
Table 46 - Journal Management services . 142
Table 47 - Errors parameters . 142
Table 48 - File Access service . 142
Table 49 - File Management services . 143
Table 50 - File Management parameter . 143
Table 51 - Scattered Access services . 143
Table 52 - Scattered Access parameter . 144
viii © ISO 2000 – All rights reserved

---------------------- Page: 8 ----------------------
ISO 9506-2:2000(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member
bodies). The work of preparing International Standards is normally carried out through ISO te
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.