Você está na página 1de 36

Padro Fip/ WorldFip

Prof. Jos Jean-Paul Z. de S. Tavares


16/05/2012

Sumrio
Introduo Proposta Camada Fsica Camada de Enlace Camada de Aplicao Gerenciamento Concluso

Introduo
Iniciativas mais importantes de padronizao para redes industriais:
Projeto IEEE 802 Projeto PROFIBUS (Fieldbus) Projeto FIP/ WorldFIP Servios de Mensagens Industriais (MMS)

Introduo

FIP elaborado por um conjunto de empresas europias (Telemecanique, Cegeleq, CGEE Alsthom), rgos do governo francs e centros de pesquisa. Criadores conglomerados em torno do chamado Club FIP. Procurou levar em considerao as restries de tempo real impostas por aplicaes de cho de fbrica.

A proposta FIP/ WorldFIP (Factory Instrumentation Protocol)

A camada Fsica do FIP


Meios de transmisso: fibra tica ou par tranado. Par tranado: previstas trs velocidades de transmisso:
S1: 31.25 Kbps (segurana intrnseca) S2: 1 Mbps (padro) S3: 2.5 Mbps (processos de elevada dinmica)

Fibra tica: velocidade de 5 Mbps. Bits codificados segundo o cdigo Manchester, que permite o envio simultneo do sinal de sincronizao e dos dados. Suporta segmentos com comprimento de at 2000 m e at 256 estaes.

A camada Fsica do FIP


Servios de Comunicao:
PHY_data_request: pedido de transmisso de dados PHY_data_aquisition: indicao de servio concludo

Servios de Gerenciamento:
PHY_Reset: reinicializao do nvel fsico PHY_SetValue: ajuste de parmetros da camada fsica PHY_ReadValue: leitura de parmetros PHY_Event: comunicao de enentos do nvel fsico

A camada de Enlace do FIP


Subcamadas LLC e MAC (idntico padro IEEE 802) Mtodo de acesso ao meio baseado na difuso ("Broadcasting"), organizada por uma entidade centralizada denominada "rbitro de barramento". Dados representados por objetos (variveis), representado por um "nome" nico no sistema. At 24000 objetos so identificveis. Cada objeto elaborado por um nico transmissor (produtor) e lido por qualquer nmero de receptores (consumidores). A comunicao transcorre da seguinte forma:
rbitro difunde na rede o nome da varivel (objeto) a ser transmitida; O produtor da varivel difunde a informao ligada ao identificador; todos os consumidores interessados lem a varivel difundida.

A camada de Enlace do FIP


ID_D AT

rbitro C P C

RP_DAT

rbitro C P C

A varredura das variveis peridicas feita a partir de uma lista implementada no rbitro na inicializao. A transmisso de mensagens no peridicas feita conforme a norma IEEE 802.2, LLC tipos 1 (sem conexo e sem controle de erro) e 3 (sem conexo com controle de erro).

Formato do quadro do FIP


PRE: prembulo, utilizado para sincronizao. FSD/FED: delimitadores de incio e fim de quadro. EB: Bits de equalizao, operam como bits de interface entre os delimitadores e os dados codificados em Manchester. DFS (Data Frame Sequence):
Controle: tipo de quadro (quadro de identificao de informao ou de envio de informao). Dados: contm endereo lgico ou valor de uma varivel, mensagem, reconhecimento ou lista de identificadores. FCS: controle de erros com tcnica polinomial (polinmio gerador proposto pela CCITT).
PRE FSS FSD EB DFS EB FED FES EB

FSS Frame Start Sequence FES Frame End Sequence

Servios oferecidos pela camada de enlace FIP


Classe
Atualizao cclica de dados Atualizao no peridica de dados Transmisso de mensagem com ACK Transmisso de mensagem sem ACK

Primitiva
L_PUT.req/ cnf L_SENT.ind L_GET.req/ cnf L_RECEIVED.ind L_PARAM.req/ cnf L_MESSAGE_ACK.req/ ind/ cnf L_MESSAGE.req/ ind

Comentrios
atualiza dados sinaliza envio busca de dados sinaliza recepo requisita dados c/ reconhecimento s/ reconhecimento

A Camada de Aplicao do FIP


- FIP adota sub-conjunto do MMS para aplicaes no crticas no tempo. - Para aplicaes crticas no tempo, adota famlia de servios MPS ("Message Periodic/Aperiodic Services").
Classe Leitura de variveis Escrita de variveis Leitura do tipo de varivel Acesso listas de variveis Servios de sincronizao Primitiva de servio A_READ.req/cnf A_READFAR.ind A_WRITE.req/cnf A_WRITEFAR.ind A_GETOBJECT_DESCRIPTION.req/cnf A_READLIST.req/cnf A_WRITELIST.req/cnf A_SEND.ind A_RECEIVE.ind Comentrios l nomes de variveis, estruturas, status, valores escreve especificao, valor, status l especificao l e escreve atributos, valores sincronizao local e remota

Funes De Gerenciamento da Rede no FIP


O projeto FIP definiu uma srie de funes de gerenciamento de rede:
Inicializao (configurao, definio de parmetros, identificadores e listas de objetos, tabelas de varredura, implementao e testes) Definio e atualizao das listas de objetos; Definio e atualizao das tabelas de varredura; Gerenciamento das operaes de partida e parada; Deteco e correo de falhas;

Concluso
A comunicao em difuso de um objeto (identificador + dado) feita para todas as estaes, de forma que aquelas interessadas o recebe no mesmo momento, propiciando uma integrao de dados.

Servios de Mensagem Industrial (MMS)


Prof. Jos Jean-Paul Z. de S. Tavares
16/05/2012

Sumrio
Introduo MAP (Manufacturing Automation Protocol) Arquitetura MAP Arquitetura MAP-EPA Arquitetura Mini MAP MMS Concluso

Introduo
Iniciativas mais importantes de padronizao para redes industriais:
Projeto IEEE 802 Projeto PROFIBUS (Fieldbus) Projeto FIP/ WorldFIP Servios de Mensagens Industriais (MMS)

Manufacturing Automation Protocol


Projeto MAP nasceu no incio dos anos 80 por iniciativa da General Motors. Na poca, apenas 15% dos equipamentos programveis de suas fbricas eram capazes de se comunicar entre si. Custos de comunicao muito elevados, avaliados em 50% do custo total da automao. Quantidade de equipamentos programveis deveria sofrer uma expanso de 400 a 500% num prazo de 5 anos.

MAP: introduo
Opes da GM:
continuar utilizando mquinas programveis de vrios fabricantes e solucionar o problema da maneira como vinha sendo feito; basear produo em equipamentos de um nico fabricante; desenvolver uma proposta padronizada de rede que permitisse interconectar todos os equipamentos.

Soluo adotada: terceira opo. Em 1981, a GM uniu-se a outras empresas (DEC, HP e IBM) definindo soluo baseada no RM-OSI.

A arquitetura MAP
Camadas 1 e 2: selecionadas normas IEEE 802.4 (barramento com ficha) e IEEE 802.2 (LLC). Camada Fsica: escolhido o suporte de comunicao em broadband, com cabo coaxial. Escolha de broadband baseada nas razes seguintes:
possibilidade de uso de vrios canais de comunicao sobre um mesmo suporte; permitir a troca de sinais como voz e imagem para aplicaes como superviso, circuito fechado de TV, teleconferncia, etc.; a GM j possua muitas instalaes operando em broadband.

A arquitetura MAP
Camada de Enlace (MAC): escolhido TokenBus, pois:
era o nico protocolo suportado em broadband; muitos equipamentos programveis j usavam broadband e IEEE 802.4; possibilidade mensagens. de atribuir prioridades s

Camada de Enlace (LLC): optou-se por LLC tipo 1 (sem conexo e sem reconhecimento). Camada de Rede: sem conexo, cada mensagem sendo roteada individualmente atravs da rede. Protocolo de roteamento definido pelo projeto MAP e normalizado na ISO sob o nmero 9542.

A arquitetura MAP
Camada de Transporte: protocolo classe 4 da ISO (TP4, ISO 8072/73), orientado conexo, com controle de erros. Oferece um canal de comunicao confivel, sem perdas, erros, nem duplicao de mensagens. TP4 assegura ainda as funes de fragmentao e blocagem de mensagens. Camada de Sesso: norma ISO 8326/27, modo full-duplex e resincronizao. Camada de Apresentao: representao de dados baseada na ASN.1.

A arquitetura MAP
Camada de Aplicao:
- MMS: troca de mensagens entre equipamentos de produo; - FTAM: acesso e a transferncia de arquivos; - ROS: gesto de nomes (diretrio); - Funes de gerenciamento de rede: gesto dos recursos, medio de desempenho, modificao dos parmetros da rede.

A arquitetura MAP
Espec.
Cam ad as

TOP
ACSE, FTAM VTP

MAP

MAP-EPA MiniMAP
MMS, FTAM, ROS

Aplicao Apresentao Sesso Transporte Rede Enlace Fsica

ISO 8822 - ASN.1 ISO 8326 e 8327

VAZIO
ISO 8072 e 8073 Classe 4 ISO 8348 s/ conexo
LLC 8 0 2 .2 T ipo 1 LLC 8 02 .2 Tip o 1 MA C 8 0 2.3 CS M A/ C D M AC 8 0 2.4 To ken Bus

LLC 802.2 Tipos 1 e 3 MAC 802.4 Banda Base (5 Mbps)

Banda Base Banda Larga (10 Mbps) (10 Mbps)

A arquitetura MAP-EPA
Proposta MAP original adequada aos nveis hierrquicos superiores. A arquitetura a 7 camadas oferece um overhead indesejvel nos nveis mais baixos da hierarquia. Soluo: Definio de uma verso simplificada denominada MAP-EPA (Enhanced Performance Architecture). Definio de duas pilhas de protocolos: pilha normal FullMAP e pilha MAP-EPA, desprovida das camadas de Rede, Transporte, Sesso e Apresentao. Protocolo IEEE 802.4 (Token-Bus) ainda adotado, porm sobre um suporte de transmisso em baseband a 5 Mbit/s. Um processo de aplicao tem a opo de enviar seus dados atravs da pilha normal ou, em casos onde o requisito seja um tempo de resposta rpida, pela pilha MAP-EPA.

A arquitetura MAP-EPA
MAP EPA
Aplicaes convencionais Aplicaes

Aplicao Apresentao Sesso Transporte Rede Enlace LLC 802.2 Tipos 1 e 3 MAC 802.4 Token Bus Fsica Banda Base 5 Mbps

tempo-real

A arquitetura Mini-MAP
Arquitetura Mini-MAP composta das camadas 1, 2 e 7. Protocolo de Enlace: LLC tipos 1 e 3.
Aplicao

Conexo com LSAPs

LLC Tipos 1 e 3 MAC 802.4 Banda Base (5 Mbps)

Os servios de mensagem industrial MMS: conjunto (MMS) de comunicao de servios


orientados para aplicaes industriais. MMS organizado em duas partes:
Manufacturing Message Services: Servios; Manufacturing Message Specification: Protocolo.

Companion Standards especficos para:


robs (RC); mquinas de comando numrico (CNC); sistemas de viso; controladores lgicos programveis (CLP); sistemas de controle de processos.

Os objetos MMS
Servios MMS manipulam objetos virtuais. Usurios dos servios MMS: Processos de Aplicao (AP - Application Process). Comunicao entre dois AP realizada segundo um modelo Cliente-Servidor. Objeto bsico: Dispositivo Virtual de Manufatura (VMD, Virtual Manufacturing Device) representa um equipamento real de produo. Todo processo de aplicao modelizado no MMS possui, no mnimo, um objeto VMD.

Os objetos MMS
Objetos Domnios (Domains): permitem reagrupar os programas e os dados necessrios execuo no equipamento considerado. Objetos Invocao de Programa (Program Invocation): permitem execuo remota de programas. Objeto Estao Operador: permite a um operador humano se comunicar com um equipamento de produo. Objetos Semforos: permitem gerenciar a sincronizao de processos e o acesso concorrente a recursos. Objetos Condio de Evento, Ao de Evento e Inscrio de Evento: deteco e o tratamento de eventos. Objetos Variveis: leitura e escrita de variveis remotas. Objetos Jornais: produo de relatrios de produo.

Os objetos MMS
Dispositivo Virtual de Manufatura
VMD
Objetos MMS

... ...
Funo Executiva

Estao Operador 1

Funo Executiva: Responsvel pela gesto de acesso aos diferentes recursos do equipamento considerado, tais como memria, processadores, portas de E/S etc.

...
Estao Operador N

Servios MMS
84 Servios distribudos em 9 Classes: Gesto de Contexto
iniciao, liberao, abandono e rejeio de conexo com outro usurio MMS

Gesto de Domnio
transferncia de informaes (cdigos e dados) para serem carregados num domnio de forma dinmica: as seqncias DownLoad e UpLoad so atividades que permitem gerenciar as transferncias entre Cliente e Servidor

Gesto de Programas
permitem que um usurio Cliente MMS gerencie a execuo remota de programas num usurio Servidor

Acesso a Variveis
definio e acesso s variveis de um VMD

Servios MMS
Gesto de Semforos
sincronizao e controle do acesso aos recursos de um VMD

Estao Operador
entrada e sada de informaes via estaes de operador

Gesto de Eventos
definio e tratamento de eventos via servios MMS

Gesto de VMD
oferece servios de VMD (informaes sobre os objetos)

Gesto de Jornal
salvamento de informaes de estado de um VMD, particularmente no que diz respeito ocorrncia de eventos e afetao de variveis.

Classe Gesto de Contexto

Gesto de VMD

Gesto de Domnio

Gesto de Programas

Acesso a Variveis

Primitivas de Servio Initiate Conclude Abort* Cancel Reject* Status UnsolicitedStatus* GetNameList Identify Rename InitiateDownLoadSequence DownLoadSegment TerminateDownLoadSequence InitiateUpLoadSequence UpLoadSegment TerminateUpLoadSequence RequestDomainDownLoad RequestDomainUpLoad LoadDomainContent StoreDomainContent DeleteDomain GetDomainAttribute DomainFile CreateProgramInvocation DeleteProgramInvocation Start Stop Resume Reset Kill GetProgramInvocationAttributes Read Write InformationReport GetVariableAccessAttributes DeleteNamedVariable DefineScatteredAccessAttributes DeleteVariableAccess DefineNamedVariableList GetNamedVariableListAttributes DeleteNamedVariableList DefineNamedType GetNamedTypeAttributes DeleteNamedType

Comentrios iniciao, liberao, abandono e rejeio de conexo com outro usurio MMS oferece servios de VMD, particularmente informaes sobre os objetos permitem transferir informaes, tais como cdigos e dados de programa, para serem carregados num domnio de forma dinmica: as seqncias DownLoad e UpLoad so atividades que permitem gerenciar as transferncias entre Cliente e Servidor

permitem que um usurio Cliente MMS gerencie a execuo remota de programas num usurio Servidor

permitem a definio e o acesso s variveis de um VMD e estabelecer a relao entre as variveis de um VMD (objetos) e as variveis real de um equipamento de produo

Classe Gesto de Semforos

Estao Operador Gesto de Eventos

Primitivas de Servio TakeControl RelinquishControl DefineSemaphore DeleteSemaphore ReportSemaphoreStatus ReportPoolSemaphoreStatus ReportSemaphoreEntryStatus Input Output DefineEventCondition DeleteEventCondition GetEventConditionAttribute ReportEventConditionStatus AlterEventConditionMonitoring TriggerEvent DefineEventAction DeleteEventAction GetEventActionAttributes ReportEventActionStatus DefineEventEnrollment DeleteEventEnrollment GetEventEnrollment ReportEventEnrollment AlterEventEnrollment EventNotification* AcknowledgeEventNotification GetAlarmSummary GetAlarmEnrollmentSummary AttachToEventModifier ReadJournal WriteJournal InitializeJournal ReportJournalStatus

Comentrios so encarregados da sincronizao e do controle do acesso aos recursos de um VMD pelos processos de aplicao controlam a entrada e sada de informaes via estaes de operador permitem a definio e o tratamento de eventos via servios MMS. A possibilidade de associar a execuo de um servio MMS ocorrncia de um evento um aspecto interessante, implementado pelo Modificador AttachToEvent

Gesto de Jornal

permitem o salvamento de informaes sobre a execuo de um VMD, particularmente no que diz respeito ocorrncia de eventos e afetao de variveis.

Concluso
Usurio

Estao 1

Estao 2

Estao Remota

Ambiente clienteservidor propicia que os interessados em objetos (identificao e dado) conecte com o (s) servidor (es) correspondente (s) e receba a (s) informao (es) de forma segura

Você também pode gostar