Working Implementation Agreements for Open Systems Interconnection Protocols: Part 20 - Manufacturing Message Specification (MMS) Output from the September 1993 NIST Workshop for Implementors of OSI SIG Chair: Rick Igou, Martin Marietta Energy Systems SIG Editor: Neal Laurance, Ford PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) Foreword This part of the Working Implementation Agreements was prepared by the Manufacturing Message Specification (MMS) Special Interest Group (MMSSIG) of the National Institute of Standards and Technology (NIST) Workshop for Implementors of Open Systems Interconnection (OSI). See Procedures Manual for Workshop charter. Text in this part has been approved by the Plenary of the above- mentioned Workshop. No significant technical change has occurred in this part since it was previously presented. Future changes and additions to this version of these Implementor Agreements will be published as a new part. Deleted and replaced text will be shown as strikeout. New and replacement text will be shown as shaded. ii PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) Table of Contents Part 20 - Manufacturing Message Specification (MMS) . . . . . 1 0 Introduction . . . . . . . . . . . . . . . . . . . . . . 1 1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Field of Application . . . . . . . . . . . . . . . . . . 1 3 Normative References . . . . . . . . . . . . . . . . . . 1 4 Definitions . . . . . . . . . . . . . . . . . . . . . . . 1 5 Corrigenda and Addenda . . . . . . . . . . . . . . . . . 1 6 Status . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 General Agreements . . . . . . . . . . . . . . . . . . . 2 7.1 Max supported PDU size . . . . . . . . . . . . . . . 2 7.2 FileName . . . . . . . . . . . . . . . . . . . . . . 2 7.3 Order of capabilities . . . . . . . . . . . . . . . 2 7.4 Constructed Encodings . . . . . . . . . . . . . . . 2 8 Service-Specific Agreements . . . . . . . . . . . . . . . 2 8.1 Environment and general management . . . . . . . . . 2 8.1.1 Initiate . . . . . . . . . . . . . . . . . 2 8.1.1.1 Negotiation of MMS abstract syntaxes . . . 2 8.1.1.2 Max serv outstanding . . . . . . . . . . . 2 8.1.1.3 Local detail calling . . . . . . . . . . . 3 8.1.1.4 Local detail called . . . . . . . . . . . . 3 8.1.1.5 Rules of Extensibility . . . . . . . . . . 3 8.2 VMD Support . . . . . . . . . . . . . . . . . . . . 3 8.3 Domain Management . . . . . . . . . . . . . . . . . 3 8.3.1 List of capabilities . . . . . . . . . . . 3 8.3.2 Initiate Download Sequence service . . . . 3 8.3.3 Download Segment service . . . . . . . . . 3 8.3.4 Terminate Download Sequence service . . . . 3 8.3.5 Initiate Upload Sequence service . . . . . 4 8.3.6 Upload Segment service . . . . . . . . . . 4 8.3.7 Get Domain Attributes service . . . . . . . 4 8.4 Program Invocation Management . . . . . . . . . . . 4 8.4.1 Start service . . . . . . . . . . . . . . . 4 8.4.2 Stop service . . . . . . . . . . . . . . . 4 8.4.3 Resume service . . . . . . . . . . . . . . 4 8.4.4 Reset service . . . . . . . . . . . . . . . 4 8.5 Variable Access . . . . . . . . . . . . . . . . . . 4 iii PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) 8.5.1 Scattered access . . . . . . . . . . . . . 5 8.5.2 Floating point . . . . . . . . . . . . . . 5 8.5.3 Unsigned Data . . . . . . . . . . . . . . . 5 8.5.4 Order of variable specifications . . . . . 5 8.5.5 Parameter CBBs . . . . . . . . . . . . . . 5 8.5.6 Named Variable Scope . . . . . . . . . . . 5 8.5.7 Address Types . . . . . . . . . . . . . . . 5 8.6 Semaphore Management . . . . . . . . . . . . . . . . 5 8.7 Operator Communication . . . . . . . . . . . . . . . 6 8.8 Event Management . . . . . . . . . . . . . . . . . . 6 8.9 Journal Management . . . . . . . . . . . . . . . . . 6 Annex A (normative) Backwards compatibility agreements . . . . . . . . . . . . . 7 Annex B (normative) DIS 9506 modifications required for backwards compatibility . 8 Annex C (normative) Basic functional tests . . . . . . . . . . . . . . . . . . . 9 iv Part 20 - Manufacturing Message Specification (MMS) 0 Introduction (Refer to the Stable Agreements, Version 6.) 1 Scope (Refer to the Stable Agreements, Version 6.) 2 Field of Application 3 Normative References (Refer to the Stable Agreements, Version 6.) 4 Definitions (Refer to the Stable Agreements, Version 6.) 5 Corrigenda and Addenda ISO/IEC 9506-1:1993 - Industrial automation systems - Manufacturing Message Specification: Technical Corrigenda 1 6 Status Phase 1 is in progress. 7 General Agreements 7.1 Max supported PDU size (Refer to the Stable Agreements, Version 6.) 1 PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) 7.2 FileName (Refer to the Stable Agreements, Version 6.) 7.3 Order of capabilities (Refer to the Stable Agreements, Version 6.) 7.4 Constructed Encodings Constructed encodings shall not be used for bit strings shorter than 256 bits, nor for octet strings (or types derived from octet strings by tagging) shorter than 1024 octets. For such strings, only primitive encodings shall be used. Upon receipt of a constructed bit string or octet string that violates this restriction, the receiving implementation may reject the corresponding PDU, but shall not send a P-P-Abort. 8 Service-Specific Agreements 8.1 Environment and general management 8.1.1 Initiate 8.1.1.1 Negotiation of MMS abstract syntaxes (Refer to the Stable Agreements, Version 6.) 8.1.1.2 Max serv outstanding (Refer to the Stable Agreements, Version 6.) 8.1.1.3 Local detail calling (Refer to the Stable Agreements, Version 6.) 8.1.1.4 Local detail called (Refer to the Stable Agreements, Version 6.) 2 PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) 8.1.1.5 Rules of Extensibility (Refer to the Stable Agreements, Version 6.) 8.2 VMD Support (Refer to the Stable Agreements, Version 6.) 8.3 Domain Management 8.3.1 List of capabilities (Refer to the Stable Agreements, Version 6.) 8.3.2 Initiate Download Sequence service (Refer to the Stable Agreements, Version 6.) 8.3.3 Download Segment service (Refer to the Stable Agreements, Version 6.) 8.3.4 Terminate Download Sequence service (Refer to the Stable Agreements, Version 6.) 8.3.5 Initiate Upload Sequence service (Refer to the Stable Agreements, Version 6.) 8.3.6 Upload Segment service (Refer to the Stable Agreements, Version 6.) 8.3.7 Get Domain Attributes service (Refer to the Stable Agreements, Version 6.) 3 PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) 8.4 Program Invocation Management 8.4.1 Start service (Refer to the Stable Agreements, Version 6.) 8.4.2 Stop service (Refer to the Stable Agreements, Version 6.) 8.4.3 Resume service (Refer to the Stable Agreements, Version 6.) 8.4.4 Reset service (Refer to the Stable Agreements, Version 6.) 8.5 Variable Access 8.5.1 Scattered access (Refer to the Stable Agreements, Version 6.) 8.5.2 Floating point (Refer to the Stable Agreements, Version 6.) 8.5.3 Unsigned Data (Refer to the Stable Agreements, Version 6.) 8.5.4 Order of variable specifications (Refer to the Stable Agreements, Version 6.) 4 PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) 8.5.5 Parameter CBBs (Refer to the Stable Agreements, Version 6.) 8.5.6 Named Variable Scope (Refer to the Stable Agreements, Version 6.) 8.5.7 Address Types (Refer to the Stable Agreements, Version 6.) 8.6 Semaphore Management Semaphore services are not considered in Phase 1. 8.7 Operator Communication (Refer to the Stable Agreements, Version 6.) 8.8 Event Management Event Management services are not considered in Phase 1. 8.9 Journal Management Journal Management services are not considered in Phase 1. 5 PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) Annex A (normative) Backwards compatibility agreements (Refer to the Stable Agreements, Version 6.) 6 PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) Annex B (normative) DIS 9506 modifications required for backwards compatibility (Refer to the Stable Agreements, Version 6.) 7 PART 20 - Manufacturing Message Specification (MMS) June 1993 (Working) Annex C (normative) Basic functional tests (Refer to the Stable Agreements, Version 6.) 8