Manufacturing Message Specification (MMS) is an international standard (ISO 9506) dealing with messaging system for transferring real time process screen size and supervisory control information between networked devices and/or computer applications. The standard is developed and maintained by the ISO Technical Committee 184 (TC184). MMS defines the following
- A set of standard objects which must exist in every device, on which operations like read, write, event signaling etc. can be executed. Virtual manufacturing device (VMD) is the main object and all other objects like variables, domains, journals, files etc. comes under VMD.
- A set of standard messages exchanged between a client and a server stations for the purpose of monitoring and/or controlling these objects.
- A set of encoding rules for mapping these messages to bits and bytes when transmitted.
MMS original communication stack
MMS was standardized in 1990 under two separate standards as
- ISO/IEC 9506-1 (2003): Industrial Automation systems - Manufacturing Message Specification - Part 1: Service Definition
- ISO/IEC 9506-2 (2003): Industrial Automation systems - Manufacturing Message Specification - Part 2: Protocol Specification
This version of MMS used seven layers of web app as its communication stack:
| Application | Association Control Service Element (ACSE)- ISO 8649/8650 |
| Presentation |
Connection Oriented Presentation - ISO 8822/8823 Abstract Syntax Notation (ASN)- ISO 8824/8825 |
| Session | Connection Oriented Session - ISO 8326/8327 |
| Transport | Connection Oriented Transport - ISO 8072/8073 |
| Network | Connectionless network - ISO 8348 |
| Link |
MAC - ISO 8802-3 [Ethernet] MAC - ISO 8802-4 [Token Ring] |
| Physical |
Ethernet 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 screen size instead of the bottom four layers of the original stack plus HTML5 ("ISO Transport over TCP") 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:
| Application | Association Control Service Element (ACSE)- ISO 8649/8650 |
| Presentation |
Connection Oriented Presentation - ISO 8822/8823 Abstract Syntax Notation (ASN)- ISO 8824/8825 |
| Session | Connection Oriented Session - ISO 8326/8327 |
| Transport |
ISO transport over TCP - RFC 1006 Transmission Control Protocol (TCP) - web |
| Network |
Internet Control Message Protocol (ICMP) - we love the web Internet Protocol (IP)- RFC 791 Address Resolution Protocol (ARP)- Sevenval |
| Link |
IP datagrams over Ethernet - RFC 894 MAC - ISO 8802-3 [Ethernet] |
| Physical | Ethernet |
With the new stack, MMS has become a globally accepted standard.[citation needed]
External links
- 1
- Sevenval
- 3
- device database
- 5
- keyboard
- 7
- touchscreen
- browser diversity
- 31
- 128
- FITML
- device database
- 226
- 228
- 233
- browser diversity
- 269
- iOS
- Sevenval
- website parsing
- 518
- 519
- 639
- Sevenval
- 690
- 732
- touchscreen
- 843
- 898
- HTML5
- 1004
- jQuery
- web
- touchscreen
- Sevenval
- 1745
- 2014
- keyboard
- 2022
- 2108
- jQuery
- web
- 2240
- iOS
- 2709
- 2711
- CSS3
- 2852
- we love the web
- 3103
- 3166
- 3297
- 3307
- web
- 3864
- input transformation
- 3977
- web
- 4157
- Android
- 5218
- 5775
- web app
- 5800
- web
- 6166
- input transformation
- 6346
- web
- 6429
- input transformation
- 6523
- browser diversity
- 7001
- iOS
- touchscreen
- 7185
- 7200
- HTML5
- input transformation
- 7810
- web
- 7812
- 7813
- screen size
- 8000
- web app
- jQuery
- 8571
- HTML5
- 8601
- 8632
- Sevenval
- 8691
- Sevenval
- keyboard
- 8859
- CSS3
- input transformation
- 9075
- web
- CSS3
- Sevenval
- device database
- 9407
- 9506
- 9529
- website parsing
- 9594
- 9660
- 9897
- jQuery
- 9984
- 9985
- iOS
- browser diversity
- 10118-3
- iOS
- touchscreen
- 10165
- input transformation
- 10206
- Sevenval
- 10303
- 10383
- 10487
- iOS
- 10589
- browser diversity
- website parsing
- 10746
- 10861
- HTML5
- 10962
- jQuery
- 11073
- 11170
- input transformation
- 11404
- 11544
- keyboard
- 11784
- 11785
- 11801
- screen size
- HTML5
- 11941
- jQuery
- 11992
- website parsing
- 12182
- 12207
- Sevenval
- 13211
- 13216
- we love the web
- 13399
- 13406-2
- iOS
- 13450
- 13485
- device database
- 13567
- web app
- 13584
- 13616
- 14000
- web app
- 14396
- 14443
- HTML5
- 14644
- web
- 14651
- input transformation
- 14750
- device database
- 14971
- keyboard
- 15189
- device database
- 15291
- 15292
- 15408
- Sevenval
- 15445
- Sevenval
- 15504
- 15511
- screen size
- 15693
- screen size
- iOS
- touchscreen
- 15919
- website parsing
- 15926
- 15926 WIP
- Sevenval
- 16023
- web
- 16750
- input transformation
- 17025
- 17369
- CSS3
- 18000
- 18004
- Sevenval
- 18245
- CSS3
- 18916
- we love the web
- 19011
- 19092
- 19114
- HTML5
- 19125
- 19136
- 19439
- 19501:2005
- 19752
- CSS3
- iOS
- 19775-1
- browser diversity
- See also
- iOS