Industrial automation systems — Manufacturing Message Specification — Part 1: Service definition

Systèmes d'automatisation industrielle — Spécification de messagerie industrielle — Partie 1: Définition des services

General Information

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

Relations

Buy Standard

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

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 9506-1
First edition
2000-08-15
Industrial automation systems —
Manufacturing Message Specification —
Part 1:
Service definition
Systèmes d'automatisation industrielle — Spécification de messagerie
industrielle —
Partie 1: Définition des services
Reference number
ISO 9506-1:2000(E)
©
ISO 2000

---------------------- Page: 1 ----------------------
ISO 9506-1: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-1: 2000(E)
Contents Page
Foreword . xii
Introduction . xiii
1 Scope . 1
2 Normative references . 1
3 Definitions . 2
3.1 Reference Model definitions . 2
3.2 Service Convention definitions . 3
3.3 Abstract Syntax Notation definitions . 3
3.4 Other definitions . 3
4 Abbreviations . 6
5 Conventions . 6
5.1 Base of Numeric Values . 6
5.2 Object modelling . 6
5.3 Specialisation of MMS . 8
5.4 Service Parameter Description . 9
5.5 Invocation Identifier on Service Primitives . 11
5.6 List Of Modifier on Service Primitives . 11
5.7 Addressing in MMS . 11
5.8 Service Conventions . 11
5.9 Calling and Called MMS-user . 11
5.10 Sending and Receiving MMS-user and MMPM . 12
5.11 Requesting and Responding MMS-user . 12
5.12 Client and Server of a Service . 12
5.13 Relationship of Object Models to Service Tables . 13
6 MMS in the OSI Environment . 13
6.1 Information Processing Tasks and Real Systems . 14
6.2 Application Processes . 14
6.3 Interaction of Application Processes . 14
6.4 Interaction of Application Processes in OSI . 15
6.5 Structure of Application Entities . 15
6.6 Addressing of Application Entities . 15
6.7 Application Context . 15
6.8 Presentation Context, Abstract Syntaxes, and Transfer Syntaxes . 15
6.9 MMS requirements of the communication system . 16
7 The Virtual Manufacturing Device . 22
7.1 Introduction . 22
7.2 The Structure of a VMD . 23
7.3 The NULL Object . 32
7.4 Transactions . 32
7.5 Specification of Named objects . 34
7.6 Object Name structure . 38
7.7 Object Class structure . 39
8 Environment And General Management services . 40
ISO 2000 – All rights reserved
© iii

---------------------- Page: 3 ----------------------
ISO 9506-1: 2000(E)
8.1 Introduction and Models . 40
8.2 Initiate service . 49
8.3 Conclude service . 56
8.4 Abort service . 58
8.5 Cancel service . 58
8.6 Reject service . 60
9 Conditioned service response . 65
9.1 Introduction and Models . 65
9.2 AccessCondition parameter . 72
9.3 DefineAccessControlList service . 73
9.4 GetAccessControlListAttributes service . 75
9.5 ReportAccessControlledObjects service . 77
9.6 DeleteAccessControlList service . 79
9.7 ChangeAccessControl service . 80
10 VMD Support Services . 84
10.1 Introduction . 84
10.2 Status Response parameter . 84
10.3 Status service . 85
10.4 UnsolicitedStatus service . 86
10.5 GetNameList service . 87
10.6 Identify service. 88
10.7 Rename service . 90
10.8 GetCapabilityList service . 91
10.9 VMDStop service . 92
10.10 VMDReset service . 93
11 Domain Management Services . 95
11.1 Introduction and Models . 95
11.2 InitiateDownloadSequence service . 101
11.3 DownloadSegment service . 103
11.4 TerminateDownloadSequence service . 105
11.5 InitiateUploadSequence service . 106
11.6 UploadSegment service . 108
11.7 TerminateUploadSequence service . 109
11.8 RequestDomainDownload service . 110
11.9 RequestDomainUpload service . 112
11.10 LoadDomainContent service . 114
11.11 StoreDomainContent service . 116
11.12 DeleteDomain service . 119
11.13 GetDomainAttributes service . 120
12 Program Invocation Management Services . 122
12.1 Introduction and Models . 122
12.2 CreateProgramInvocation service . 130
12.3 DeleteProgramInvocation service . 133
12.4 Start service . 135
12.5 Stop service . 138
12.6 Resume service . 139
12.7 Reset service . 142
12.8 Kill service . 144
12.9 GetProgramInvocationAttributes service . 145
12.10 Select service . 148
12.11 AlterProgramInvocationAttributes service . 150
12.12 ReconfigureProgramInvocation service . 152
iv ISO 2000 – All rights reserved
©

---------------------- Page: 4 ----------------------
ISO 9506-1: 2000(E)
13 Unit Control . 154
13.1 Introduction and Models . 154
13.2 Control Element . 155
13.3 InitiateUnitControlLoad service . 157
13.4 UnitControlLoadSegment service . 159
13.5 UnitControlUpload service . 160
13.6 StartUnitControl service . 163
13.7 StopUnitControl service . 165
13.8 CreateUnitControl service . 166
13.9 AddToUnitControl service . 167
13.10 RemoveFromUnitControl service. 169
13.11 GetUnitControlAttributes service . 170
13.12 LoadUnitControlFromFile service . 171
13.13 StoreUnitControlToFile service . 173
13.14 DeleteUnitControl service . 174
14 Variable Access Services . 176
14.1 The MMS Variable Access Model . 177
14.2 Specification of Types . 184
14.3 Specification of Alternate Access . 189
14.4 Specification of Data Values . 193
14.5 Specification of Access to Variables . 195
14.6 Read service . 199
14.7 Write service. 200
14.8 InformationReport service . 202
14.9 GetVariableAccessAttributes service . 203
14.10 DefineNamedVariable service . 205
14.11 DeleteVariableAccess service . 207
14.12 DefineNamedVariableList service . 210
14.13 GetNamedVariableListAttributes service . 212
14.14 DeleteNamedVariableList service . 213
14.15 DefineNamedType service . 216
14.16 GetNamedTypeAttributes service . 217
14.17 DeleteNamedType service . 219
14.18 Conformance . 221
14.19 Guidance To Implementors . 221
15 Data Exchange Management Services . 222
15.1 The Data Exchange management model . 222
15.2 ExchangeData service . 223
15.3 GetDataExchangeAttributes service . 225
16 Semaphore Management Services . 227
16.1 The Semaphore Management Model . 227
16.2 TakeControl service . 234
16.3 RelinquishControl service . 238
16.4 DefineSemaphore service . 240
16.5 DeleteSemaphore service . 242
16.6 ReportSemaphoreStatus service . 243
16.7 ReportPoolSemaphoreStatus service . 245
16.8 ReportSemaphoreEntryStatus service . 247
16.9 AttachToSemaphore Modifier . 249
16.10 Conformance . 252
17 Operator Communication services . 252
17.1 The Operator Communications Model . 253
17.2 Input service . 255
ISO 2000 – All rights reserved
© v

---------------------- Page: 5 ----------------------
ISO 9506-1: 2000(E)
17.3 Output service . 258
18 Event Management services . 259
18.1 Event Detection and Notification . 260
18.2 TriggerEvent service . 265
18.3 EventNotification service . 266
18.4 AcknowledgeEventNotification service . 269
18.5 GetAlarmSummary service . 271
18.6 GetAlarmEnrollmentSummary service . 274
18.7 Attach To Event Condition Modifier . 278
18.8 Conformance Requirements Unique to Event Management . 280
19 Event Condition services . 281
19.1 Event Conditions . 281
19.2 DefineEventCondition service . 286
19.3 DeleteEventCondition service . 289
19.4 GetEventConditionAttributes service . 291
19.5 ReportEventConditionStatus service . 294
19.6 AlterEventConditionMonitoring service . 295
20 Event Action services . 298
20.1 Event Actions . 298
20.2 DefineEventAction service . 299
20.3 DeleteEventAction service . 301
20.4 GetEventActionAttributes service . 303
20.5 ReportEventActionStatus service . 304
21 Event Enrollment services . 306
21.1 Event Enrollments . 306
21.2 DefineEventEnrollment service . 314
21.3 DeleteEventEnrollment service . 318
21.4 GetEventEnrollmentAttributes service . 321
21.5 ReportEventEnrollmentStatus service . 326
21.6 AlterEventEnrollment service . 328
22 Event Condition List services . 332
22.1 Event Condition Lists . 332
22.2 DefineEventConditionList service . 333
22.3 DeleteEventConditionList service . 335
22.4 AddEventConditionListReference service . 336
22.5 RemoveEventConditionListReference service . 339
22.6 GetEventConditionListAttributes service . 341
22.7 ReportEventConditionListStatus service . 342
22.8 AlterEventConditionListMonitoring service . 344
23 Journal Management services . 346
23.1 The Journal Management Model . 347
23.2 ReadJournal service . 349
23.3 WriteJournal service . 357
23.4 InitializeJournal service . 360
23.5 ReportJournalStatus service . 362
23.6 CreateJournal service . 364
23.7 DeleteJournal service . 365
23.8 Conformance Requirements Unique to Journals . 366
24 Errors . 366
24.1 Error Type . 367
vi ISO 2000 – All rights reserved
©

---------------------- Page: 6 ----------------------
ISO 9506-1: 2000(E)
24.2 Description of structure of generic error type: . 367
24.3 Additional Code . 373
24.4 Additional Detail . 373
24.5 Modifier Position . 373
25 MMS Standardized Names . 374
25.1 Introduction . 374
25.2 Unique Name Assignment Mechanism . 374
25.3 MMS Standardized Names . 374
25.4 End of Module . 378
26 Conformance . 379
26.1 Introduction . 379
26.2 Conformance Building Blocks (CBBs)) . 379
26.3 Static Conformance Requirements . 381
26.4 Calling MMS-user Conformance Requirements . 381
26.5 Called MMS-user Conformance Requirements. 381
26.6 Server Conformance Requirements . 382
26.7 Client Conformance Requirements . 382
26.8 Parameter CBB Conformance Requirements . 383
26.9 Dynamic Conformance . 384
Annex ARelationship of the VMD to an OSI Communication System . 385
A.1 Introduction. 385
A.2 Addressing of Application Entities . 386
A.3 Conformance Requirements . 386
Annex BRequirements for Companion Standards . 387
B.1 Introduction. 387
B.2 Scope . 387
B.3 References . 387
B.4 Requirements . 387
B.5 Outline of an MMS Companion Standard . 388
Annex CFile Access service . 394
C.1 ObtainFile service . 394
Annex DFile Management services . 396
D.1 Introduction . 396
D.2 The MMS File Model . 396
D.3 FileOpen service . 398
D.4 FileRead service . 399
D.5 FileClose service . 401
D.6 FileRename service . 402
D.7 FileDelete service. 403
D.8 FileDirectory service . 404
D.9 File Attributes parameter . 407
D.10 Additional Specification for the Conclude Service . 407
Annex EScattered Access . 408
E.1 Introduction. 408
E.2 Variable Specification parameter . 410
E.3 DefineScatteredAccess service . 411
E.4 GetScatteredAccessAttributes service . 414
E.5 DeleteVariableAccess service . 416
E.6 DefineNamedVariableList service . 416
E.7 GetNamedVariableListAttributes service . 416
ISO 2000 – All rights reserved
© vii

---------------------- Page: 7 ----------------------
ISO 9506-1: 2000(E)
E.8 DeleteNamedVariableList service . 417
Annex FMMS on TCP/IP . 418
F.1 Introduction . 418
F.2 General Internet Environments . 418
F.3 References . 418
Figures
Figure 1 - Relationships of Client and Server, Requesting and Responding MMS-user, and Sending and Receiving
MMPM . 13
Figure 2 - M-ASSOCIATE service . 17
Figure 3 - M-RELEASE service . 19
Figure 4 - M-DATA service . 20
Figure 5 - M-U-ABORT service . 21
Figure 6 - M-P-ABORT service . 22
Figure 7 - Environment Management State Diagram . 40
Figure 8 - Domain State Diagram . 99
Figure 9 - Upload State Machines . 101
Figure 10 - LoadDomainContent . 114
Figure 11 - StoreDomainContent . 117
Figure 12 - Program Invocation State Diagram . 129
Figure 13 - Semaphore Entry model . 232
Figure 14 - Token Semaphore model . 233
Figure 15 - Pool Semaphore model . 234
Figure 16 - Operator Station State Diagram . 255
Figure 17 - Relationship Between Event Management Objects . 260
Figure 18 - Network-triggered Event Condition State Diagram . 284
Figure 19 - Monitored Event Condition State Diagram . 285
Figure 20 - Event Action State Diagram . 305
Figure 21 - State Diagram for &alarmAcknowledgmentRule = none . 312
Figure 22 - State Diagram for &alarmAcknowledgmentRule = simple . 312
Figure 23 - State Diagram for &alarmAcknowledgmentRule = ack-active . 313
Figure 24 - State Diagram for &alarmAcknowledgmentRule = ack-all . 314
Figure 25 - The MMS Server Application Process . 385
Figure 26 - File Read State Machine . 398
Tables
Table 1 - M-ASSOCIATE service . 17
Table 2 - M-Release service parameters . 19
Table 3 - M-Data service parameters . 20
Table 4 - M-U-Abort service parameters . 21
Table 5 - M-P-Abort service parameters . 22
Table 6 - Local control . 31
Table 7 - Name Class and Scope . 36
Table 8 - Object Name . 38
Table 9 - Object Class . 39
Table 10 - Initiate service . 50
Table 11 - Conclude service . 56
Table 12 - Abort service . 58
Table 13 - Cancel service . 59
Table 14 - Reject service . 60
Table 15 - Access Condition parameter . 72
Table 16 - DefineAccessControlList service . 74
viii ISO 2000 – All rights reserved
©

---------------------- Page: 8 ----------------------
ISO 9506-1: 2000(E)
Table 17 - GetAccessControlListAttributes service . 75
Table 18 - ReportAccessControlledObjects service . 78
Table 19 - DeleteAccessControlList service .
...

Questions, Comments and Discussion

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