Manufacturing Message Specification


Manufacturing Message Specification is an international standard dealing with messaging systems for transferring real time process data and supervisory control information between networked devices or computer applications. The standard is developed and maintained by the ISO Technical Committee 184. MMS defines the following
MMS was standardized in 1990 under two separate standards as
  1. ISO/IEC 9506-1 : Industrial Automation systems - Manufacturing Message Specification - Part 1: Service Definition
  2. ISO/IEC 9506-2 : Industrial Automation systems - Manufacturing Message Specification - Part 2: Protocol Specification
This version of MMS used seven layers of OSI network protocols as its communication stack:
ApplicationApplication Common Service Element - ISO 8649/8650
PresentationConnection Oriented Presentation - ISO 8822/8823
Abstract Syntax Notation - ISO 8824/8825
SessionConnection Oriented Session - ISO 8326/8327
TransportConnection Oriented Transport - ISO 8072/8073
NetworkConnectionless network - ISO 8348
LinkMAC - ISO 8802-3
MAC - ISO 8802-4
PhysicalEthernet
Token Ring

MMS stack over TCP/IP

Because the Open Systems Interconnection protocols are challenging to implement, the original MMS stack never became popular. In 1999, Boeing created a new version of MMS using Internet protocols instead of the bottom four layers of the original stack plus RFC 1006 in the transport layer. The top three layers use the same OSI protocols as before.
In terms of the seven-layer OSI model, the new MMS stack looks like this:
ApplicationApplication Common Service Element - ISO 8649/8650
PresentationConnection Oriented Presentation - ISO 8822/8823
Abstract Syntax Notation - ISO 8824/8825
SessionConnection Oriented Session - ISO 8326/8327
TransportISO transport over TCP - RFC 1006
Transmission Control Protocol - RFC 793
NetworkInternet Control Message Protocol - RFC 792
Internet Protocol - RFC 791
Address Resolution Protocol - RFC 826
LinkIP datagrams over Ethernet - RFC 894
MAC - ISO 8802-3
PhysicalEthernet

With the new stack, MMS has become a globally accepted standard.