O protocolo MMS ("Manufacturing Message Specification") é um protocolo da camada de aplicação, projetado para o monitoramento e controle de dispositivos industriais como computadores, CNCs, Cps, etc.. Possui um conjunto de serviços que permite manipulação de variáveis, programas, semáforos, eventos, relatórios, terminais, etc.
As variáveis MMS podem ser simples (booleanos, inteiros, strings,...) ou estruturadas (arrays ou registros). Estas podem ser lidas/escritas de forma individual ou em listas.
Os programas MMS podem ser ativados, finalizados, eliminados remotamente.
O MMS é especificado em dois documentos:
O MMS é utilizado nas seguintes arquiteturas:
O MMS pretende permitir a interconexão de sistemas de processamento de informações:
Para definir o protocolo, foram utilizados a definição do modelo de referência (ISO 7498), a definição de convenções de serviço (ISO TR 8509) e a sintaxe para notação abstrata 1 (ISO 8824).
Os serviços de protocolo utilizados para receber/enviar PDUs no MMS são:
Os serviços prestados por este protocolo são organizados em uma série de funções semelhantes, chamadas Classes de Serviços, que por sua vez podem ser compostas por uma ou mais Unidades Funcionais (U.F.). São elas: