Overview
ISO 9506-1:2003 - part of the Manufacturing Message Specification (MMS) - defines the service model used for application‑layer communication in industrial automation. Aligned with the OSI communication model, the standard specifies abstract information‑object models and a comprehensive set of abstract services for client–server interactions between automated equipment and supervisory/control systems. ISO 9506-1 is intended for use over any full‑duplex, reliable network (for example, the Internet). (The concrete message protocol to realize these services is specified in ISO 9506-2.)
Key topics and technical requirements
- Abstract information models and the structure of the Virtual Manufacturing Device (VMD) used to represent device resources and transactions.
- Service definitions grouped by functional areas: environment and general management, domain management, program invocation, unit control, variable access, data exchange, semaphore management, operator communication, event management and conditions, event actions/enrollments, journal management, and error handling.
- Variable access services (read/write, named variables, types, alternate access) and their access‑control semantics.
- Event and alarm management: detection, notification, acknowledgment and enrollment services.
- Transaction and file transfer models for upload/download of domain or program content.
- Conformance rules, standardized names and error structure to ensure interoperability between MMS clients and servers.
- Client–server interaction model, addressing and conventions for invocation identifiers, modifiers and service primitives consistent with OSI application concepts.
Practical applications
ISO 9506-1 is used to design and implement interoperable messaging services for:
- Remote monitoring and control of PLCs, RTUs and manufacturing equipment
- SCADA/HMI to device communications and alarm/event reporting
- Data exchange between shop‑floor devices and MES/ERP systems
- Program download/upload, recipe management and batch control
- Standardized logging and journal management for audits and diagnostics
By defining abstract services and object models, ISO 9506-1 enables vendors and integrators to map device capabilities to a common messaging framework, improving interoperability and reducing integration cost.
Who uses this standard
- Automation system integrators and architects
- Device and PLC manufacturers implementing MMS servers
- Software developers of SCADA, HMI, MES and industrial gateways
- Test labs and organizations validating conformance and interoperability
- Standards bodies and technical procurement teams specifying communication requirements
Related standards
- ISO 9506-2 - MMS: Protocol specification (realizes the abstract services defined in Part 1)
- OSI application‑layer references (ISO) - for context on the communication model
Keywords: ISO 9506-1, Manufacturing Message Specification, MMS, industrial automation, VMD, variable access, event management, OSI application layer, full‑duplex reliable networks.