Você está na página 1de 157

REDES INDUSTRIAIS

Wilmar Oliveira de Queiroz UCG 2008

Redes Industriais
Tecnologias de automao Conceitos de redes industriais e corporativas Gerenciamento da informao em um processo industrial Sistemas de automao Industrial
Requisitos dos Sistemas Industriais Arquitetura de Controle Industrial
Nvel de Campo Nvel de Controle Nvel de Planta Principais Componentes de Sistemas Industrias
Computadores industriais Sensores e atuadores

Fundamentos de Redes Industriais - Meios Fsicos e Classificao de Protocolos - Modelos ISO/OSI - Acesso ao processo (dados, CRC, etc.). Sistemas Industriais de Comunicao - Fieldbus Foundation - Profibus - Devicenet - Interbus - AS-I - Modbus - DPN 3.00

Tendncias Tecnolgicas - A Integrao Processo e Administrao - Aplicaes Especiais (medicina, robtica, etc.). - Ethernet Industrial (HSE) - Redes Wireless e Wire Wap (conceituao e aplicaes) - Tendncias de Integrao de Camadas

Implantao de Redes Industriais - Anlise de processo - Especificao - Projeto - Desenvolvimento - Implantao Novos Conceitos de Controle e Gesto de Processos - OPC Server Conceitos, Estrutura e Aplicaes. - A Internet como Ferramenta na Gesto de Processos Gesto Tcnica de Processos Automatizados - Gestores Envolvidos e suas Relaes - A importncia das redes no Supply Chain Management Exemplos de Utilizao de Redes Industriais Estudos de casos

Sistemas de Automao Industrial Requisitos dos Sistemas Industriais Arquitetura de Controle Industrial
Nvel de Campo Nvel de Controle Nvel de Planta Computadores Industriais Sensores e Atuadores

Principais Componentes de Sistemas Industriais


Consideraes Finais

Redes Industriais de Comunicao Requisitos de Tempo-Real


Classificao de Sistemas e Tempos de Entrega Escalonamento de Mensagens Camadas OSI Camadas OSI Aplicadas Indstria

Arquitetura do Sistema de Comunicao Industrial

Topologias de Redes Industriais


Topologias de Rede
Topologia Estrela Topologia de Barramento Topologia em Anel

Interconectores de Rede
Hub Switch
Funcionamento Mtodos de encaminhamento Store-and-forward Cut-through Adaptative Cut-through Vantagens do Uso de Switches em Redes Industriais

Ethernet Industrial A Rede Ethernet


Algoritmo CSMA/CD Componentes Principais de Sistemas Ethernet Determinismo em Redes Ethernet
Velocidade de Comunicao Domnios de Coliso com Switches Redundncia de Links com Switches Linha de Produo Automotiva Ethernet no Controle de Navios

Ethernet e as Restries de Tempo Real

Exemplos de Aplicaes Industriais Baseadas em Redes Ethernet


Sute de Protocolos TCP/IP


Camadas Ponto-a-Ponto Mestre-Escravo Cliente-Servidor Produtor/Consumidor

Arquiteturas de Comunicao

Implementao Arquitetura da Soluo Proposta


RTnet
Servios Bsicos Gerenciamento de Pacotes Implementao UDP/IP Camada de Driver Media Access Control em Tempo Real Camada MAC Disciplina TDMA Servio de Configurao Tempo Real Arquitetura Mecanismos de Comunicao Implementao da Base de Dados Implementao

O Protocolo RTPS / ORTE


ORTE

Arquitetura Proposta

Resultados Obtidos e Anlise

Concluses Referncias Bibliogrficas

Histrico
Comunicao uma necessidade primordial:
Local: fala, gestos Longa distncia: sinais de fumaa, pombo correio, maratonistas Telgrafo em 1938 por Samuel Morse Telefone, Rdio, TV, TV a cabo, Internet

Fuso do processamento da informao com a comunicao


Sistemas computacionais

Revoluo da Comunicao pode ser comparada Revoluo Industrial?

Histrico
Ambiente industrial
Mudanas conceituais e nos projetos Automao industrial Automao predial Integrao de sistemas: CIs e mdulos dedicados Padronizao desses mdulos:
Intercambiabilidade Interoperabildade Expansividade

Reduo de custos Novos modos de gesto/manuteno

Histrico
SDCD Sistema Digital de Controle Distribudo
Computadores especficos:
S.O. Programas aplicativos de controle e superviso Hardware Configurao de dispositivos de I/O Capacidade de processamento Memria de programao Quantidade de I/O Interface com o usurio/operador

Histrico
SDCD Sistema Digital de Controle Distribudo
Arquitetura:
Estaes locais de interface com o processo: Controle contnuo e sequncial Monitorao Comunicao com controladores de malha simples Interface H-M interativa para superviso e monitorao do processo (monitor e teclado) Redes de comunicao redundante (cabo coaxial ou fibra ptica)

So usados em processos no industriais


Sistemas de gua e esgoto Energia eltrica Telecomunicaes

Automao predial
Controle de utilidades Deteco e alarme de incndio Controle de acesso

Histrico
Desenvolvimento dos CLPs (Controladores Lgicos Programveis), das IHM (Interface Homem Mquina), dos sensores, atuadores e sistemas de comunicao levaram a:
SDCDs com arquiteturas mais flexveis Custo menor com mais eficincia e confiabilidade

Implementaes atuais so Redes de CLPs gerenciadas por SCADA (Supervisory Control and Data Acquisition)

CIM
CIM (Computer Integrated Manufacturing)
Sistemas que gerenciam processos de forma integrada (Manufatura Integrada por Computador) Caractersticas:
Vrios nveis (hierarquia) Protocolos diferentes para cada nvel Controle distribudo Centralizao das macro-decises Integrao das gerncia tcnico e administrativa

CIM

CIM

CIM

CIM
Atualmente a base de um CIM formada por:
SDCD, que atua nos nveis:
Controle Processo (execuo, campo)

SCADA, que atua em todos os nveis Redes de comunicao, que utilizam protocolos industriais (fieldbus)

CIM
Nveis hierrquicos de um CIM
5 Administrao Gerenciamento Planejamento Operacional Coordenao Engenharia Controle Contabilidade de custos, lucros e investimentos Desenvolvimento, projeto e planejamento (qualidade e capacidade). Supervisiona o sistema para otimizao Definio, resoluo e restrio das atividades e planos de trabalho detalhados Controle e monitoramento em tempo real Processo. Cho de fbrica

Execuo

Arquiteturas
Incio: baseavam-se em Controladores de Malha nica de Realimentao (SLC Single-Loop Controllers) Nos anos 60: Controles Digitais Diretos (DDC Direct Digital Controller)
Grande nmero de malhas em um nico computador Cada computador centraliza todas as informaes e funes de controle

Nos anos 70/80: Sistemas de Controle Distribudo (DCS Distributed Controller Sistem) Nos anos 90: SDCD Sistemas Digitais de Controle Distribudo, que um misto de SLC e o DDC
Malhas de controle em pequenos grupos Cada grupo tem seu prprio processamento (controlador) Controladores so conectados atravs de um barramento de comunicao de dados (Data Highway Bus) O barramento normalmente duplicado Razes para se usar o processamento distribudo e paralelo
Tempos de resposta necessrios em alguns processamentos podem no ser alcanados com um nico processador Mltiplas cpias dos componentes dos sistemas levam a uma maior flexibilidade e redundncia Algumas aplicaes so, por natureza, geograficamente distribudas

Arquiteturas
Estrutura de um SDCD com barramento duplo
Data highway Duplicao

Unidade de Controle

Unidade de Controle

Unidade de Controle

Unidade de Controle

Unidade de Controle

Sensores/ Atuadores

Sensores/ Atuadores

Sensores/ Atuadores

Sensores/ Atuadores

Sensores/ Atuadores

Topologias
A topologia refere-se forma com que os enlaces fsicos e os ns de comutao esto organizados Estrela
N central (mestre) se comunica com cada um dos demais ns (escravos) No existe comunicao direta entre dois escravos A gerncia das comunicaes feita pelo mestre Os escravos podem ter protocolos e/ou velocidades de transmisso diferentes Cada n interligado rede atravs de uma interface de acesso ao meio Falhas em um n escravo afetam somente o n defeituoso Falha no n central compromete toda a rede

Topologias - Estrela

W orkstation

IBM Compatible

Mac II

Modem

Modem W orkstation

T erminal

IBM PS/2

Copy machine

Topologias - Anel
Ligao sequencial fechada entre todas as estaes de trabalho da rede Ligaes so unidirecionais e os dados circulam no anel As estaes so conectadas atravs de repetidores Uma estao coloca seus dados no anel enviando sua mensagem para a estao seguinte A mensagem passa de estao em estao at o seu destino A mensagem retirada do anel ou pela estao de origem, ou de destino ou pela estao controladora Falhas em uma estao afeta somente essa estao Falhas no anel ou nos repetidores comprometem toda a rede

Topologias - Anel
IBM Compatible

Workstation

Mac II

ANEL
Workstation

Copy machine Terminal IBM PS/2

Topologias - Barramento
As estaes esto conectadas a um barramento Todos os dados enviados so recebidos por todas as estaes O controle de acesso ao meio, normalmente, distribudo Falha em uma estao afeta somente essa estao Falha no barramento compromete toda a rede

Topologias - Barramento

W s ork tation

IB C patible M om

M II ac

B R A E T A R MNO

T erm inal

C opy m hine ac

Modelo OSI
Modelo OSI
A A A S A A T S A A R T S A A E R T S A A

APLICAO APRESENTAO SESSO TRANSPORTE REDE

A A A A A S A A S T A A S T R A A S T R E A A S T R E F

ENLACE
FSICA

F E R T S A A

Modelo OSI

Modelo OSI
Camada Fsica
Responsvel pela ativao, desativao e manuteno do sinal no meio fsico Define a interface eltrica e mecnica com a rede: RS-232, RS-422, RS-485, V.35, G.703, RJ-45, etc. Define o tipo do sinal: digital/broadband ou analgico/baseband Define o tipo de conexo: ponto-a-ponto ou multiponto Define o sentido de transmisso: simplex, halfduplex e fullduplex Define a forma de multiplexao do sinal: FDM, TDM Equipamentos: repetidores, hubs, modens e multiplexadores Unidade de dados: bit

Modelo OSI
Camada de Enlace
Gerenciamento do enlace Deteco e correo de erros causados pelo meio fsico Controle de fluxo dos dados Enquadramento da mensagem Endereamento fsico na rede Controla o acesso ao meio Protocolos: IEEE 802.2 (LLC), Frame Relay, SDLC, HDLC, SLIP, PPP Equipamentos: bridges e switches Subcamadas: LLC e MAC:Ethernet, Token Ring, FDDI Unidade de dados: quadro

Modelo OSI
Camada de Rede
Realiza o roteamento dos pacotes Compatibilizao entre redes de tecnologias diferentes Controle de fluxo dos dados Servios: datagrama (correio eletrnico, transferncia de arquivos, etc.) e circuito virtual (aplicaes em tempo real, etc.) Pode fragmentar/remontar os pacotes Endereamento lgico Protocolos: IP, IPX, XNS, CLNP Unidade de dados: datagrama ou pacote

Modelo OSI
Camada de Transporte
Comunicao fim-a-fim Controle de erros fim-a-fim Segmentao e blocagem Controle de fluxo fim-a-fim (buffers, janelamento) Gerenciamento da conexo Multiplexao de aplicaes Oferece os servios confivel ou no Endereamento da aplicao: port Protocolos: TCP, SPX (Sequenced Packet eXchange), TP4 (Transport Protocol Class 4), etc

Modelo OSI
Camada de Sesso
Sincronizao das tarefas entre mquinas Gerenciamento de dilogos e de atividades Controla o intercmbio de dados Estabelece, gerencia e finaliza sesses entre aplicaes Protocolos: NetBIOS (Network Basic Input Output System - IBM/Microsoft), Netware RPC (Novell), VINES NetRPC (Banyan), ASP (AppleTalk Session Protocol - Apple), DNASCP (Digital Network Architecture Session Control Protocol - DEC)

Modelo OSI
Camada de Apresentao
Interpretao e representao/sintaxe dos dados (codificao) Uniformiza o formato de dados Compresso de dados, criptografia Segurana e privacidade da rede Codificao de textos e dados: EBCDIC, ASCII Codificao de grficos e imagens: CGM, PICT, TIFF, JPEG Codificao de sons e animaes: WAV, MPEG

Modelo OSI
Camada de Aplicao
Servios transparentes para o usurio Aplicaes para estaes: Processador de textos, Banco de dados, Planilha de clculo Aplicaes para rede: Correio eletrnico, Transferncia de arquivos, Emulao de terminal, gerenciamento Elementos de servio genrico: ACSE, ROSE, RTSE Elementos de servio especfico: FTAM, VT, X.400, MHS

Modelo OSI x TCP/IP


Alco Alice qe sm r d: p a - p as u ua aee i
e u o ee i a t as r ni d a u o ma d t r nl r nf c e r i s l m , e a qv

Ar sn o Pd n a d p et - ar izo a e a o
r p sn o o dds ci t g fa er et ds ao e rp r i e a oa

Alco Alice e r cso p a - p as p ess i o


qe sm r d u ua aee

Ss s bleim t e au n d eso Et e c e o m t o e a n ne
sssgr ni d d l gs ne pce ese, e c e i oo et al as a r i

T npre T npre e ao r so - r so d dds a t a t


fm-i ,cneo no i - fm of v l u a i

T npre T npreim-imo r so r so f - f cm a t a t a
cre d e o,cneo no o o e r s of v l u r r i

I t r e-Rt a et d dt g m n nt o m o e a r a e e n aa s
nrd aee

R e T nf r nia e ao s aee e - r se c d pct n r d d a e


aa d r t a et t v s oo m o r e n

A so R e Aes a n e c s e - cso o l e d v
fs o aee i drd c

El c -Cm ico ofe o no n e o u a cn v l, u , a n i


pn - - ot ot a n o p o

F i o T nmso e it n mo ic. c r s is d bs o e fs o s a i
C at rscs i a d r d a c t a fs s aee r e i c

Arquitetura TCP/IP
FTP TELNET SMTP DNS RPC SNMP TFTP

TCP

UDP

ICMP

IP

IGMP

ARP

INTERFACE DE HARDWARE

RARP

MEIO FSICO

Controle Centralizado
Os dispositivos ficam em um mesmo ambiente Vrios computadores compartilham um barramento comum Solues comerciais mais utilizadas:
UME FUTUREBUS S100 MULTIBUS II GPIB (General Purpose Interface Bus) 488 da IEEE (substituiu o S100)

O controlador mestre executa tarefas de controle global


Comunicao com os nveis de controle superior Operaes de sincronizao Coordenao de movimentos Clculos

O escravo opera em nvel de atuador


Tarefas de controle ou malha fechada Processamento de sinais Medidas

Controle Distribudo
Os controladores, atuadores e transdutores so distribudos espacialmente So conectados por uma rede de comunicao chamada FIELDBUS, ou barramento de campo O cabeamento bastante reduzido O controlador coleta informaes de vrios transdutores, e baseado nos algoritmos dos programas aplicativos, controla vrios atuadores As tarefas de controle so centralizadas

Transmisso de sinais
Comunicao paralela
Ocorre entre sistemas digitais localizados prximos um do outro So enviados vrios bits de cada vez O meio de transmisso composto de vrios canais, um para cada bit Para grandes distncias muito caro mais complexa que a serial As velocidades so maiores Apresenta baixa imunidade a rudos

Transmisso de sinais
Comunicao serial
Os dados so transmitidos em uma sequncia serial de bits menos complexa que a paralela Utiliza apenas um canal de comunicao As velocidades so menores O custo menor Maior imunidade a rudos Modos de comunicao:
Sncrono Assncrono

Transmisso serial sncrona


Necessita de um sincronismo entre os sistemas de comunicao
Um dos sistemas deve gerar o clock (largura do pulso) Os sistemas transmitem e recebem os dados como registradores de deslocamento (shift-registers) entrada paralela e sada serial O tempo dividido em intervalos de tamanho fixo (corresponde a um bit) No necessita de sinais adicionais de incio e fim da mensagem

Transmisso serial assncrona


No necessrio gerar clock O clock interno em cada sistema mas devem ter a mesma taxa de transmisso de dados (baud rate) O controle de tempo de uma sequncia de bits (byte) muito importante A transmisso feita caracter a caracter (byte a byte) Cada caractere encapsulado por um sinal de start e um de stop Os dados podem ento serem transmitidos aleatoriamente no tempo Erros podem ocorrer e devem ser tratados:
Paridade (par ou mpar) Checksum CRC

o mais utilizado pois o hardware mais simples

Transmisso serial de sinais


Tipos de comunicao
Simplex Half-duplex Duplex

Classificao quanto referncia


Desbalanceada
O sinal de dados tem como referncia o terra dos sistemas conectados Baixa imunidade a rudos (interferncia somente nos fios de dados)

Balanceada
A referncia do terra desconectada entre os sistemas Alta imunidade a rudos (interferncia afeta igualmente o sinal e a referncia)

Transmisso serial de sinais


Principais padres de interface serial
RS-232 RS-422 RS-485 V.35 USB

RS-232
Desenvolvido originalmente para as conexes entre DTE (Data Terminal Equipment microcomputadores, terminais, controladores) e DCE (Data Comunication Equipment modens) Usa a transmisso desbalanceada com trs fios (tx, rx e terra) Pinos utilizados:
1 DCD (Data Carrier Detect) 2 - Rxd (Receive data) 3 - Txd (Transmit data) 4 - DTR (Data Terminal Ready) 5 - SG (Signal Ground) 6 - DSR (Data Set Ready) 7 - RTS (Request To Send) 8 - CTS (Clear To Send) 9 RI (Ring Indicator)

Usa-se normalmente o conector de 9 pinos (DB-9) Alcance mximo de 15m Bit 0: +5V a +15V na sada e +3V a +15V na entrada Bit 1: -5V a -15V na sada e -3V e -15V na entrada

RS-232

RS-232

RS-422
Usa a transmisso balanceada Utiliza conectores existentes:
DB-9 ou DB-25 com pinagem no padronizada DB-25 com padro RS-530 DB-37 com padro RS-449

usado comumente em comunicaes ponto a ponto realizadas por um drive dual-state usado em transmisses de longa distncia (1200m), altas velocidades (dois pares de fio para transmisso duplex) A verso desbalanceada a RS-423

RS-485
Desenvolvido pela EIA Electronics Industry Association Somente um par de fio compartilhado para transmisso e recepo
Vantagem: pode-se interligar vrios equipamentos no mesmo cabo Desvantagem: a comunicao deve ser half-duplex, deve existir algoritmo (ou gerenciador de rede) para gerenciar a transmisso (evitar/tratar colises) No especifica ou recomenda protocolos

O alcance de at 1200m (compatvel com RS-422) Mximo de 32 terminais remotos em cada n da rede que devem ser endereveis nico PC como mestre da rede Taxa de transmisso: 15m ~ 10Mbps e 1200m ~ 100Kbps Caractersticas eltricas:
Comunicao em modo diferencial com tenso de 5V em relao ao terra Grande imunidade a IEM Interferncia Eltrico-Magntica devido ao modo diferencial Obrigatrio o uso de resistores pull-up e pull-down na linha principal e resistores de terminao da rede para o casamento de impedncia

RS-485

Transceptor MAX-485
RO entrada para recepo RE habilitao da recepo DE habilitao da transmisso DI entrada para transmisso GND e Vcc alimentao do CI A entrada no inversora B entrada inversora
Normalmente os pinos DE e RE so jumpeados Para transmitir habilita o pino DE e desabilita o pino RE Normalmente o transceptor fica no modo recepo (pino RE ativado)

RS-485
Exemplo de um sistema RS-485

RS-485
Exemplo de um sistema RS-485

RS-232 para RS-485


RS232 para RS485

RS-485
Aplicao tpica: mestre-escravo
Os escravos recebem um endereo e apenas respondem ao mestre (evita-se colises) O computador central controla vrias mquinas de Controle Numrico

RS-485
Aplicao tpica: half-duplex com todos se comunicando
O funcionamento depende do protocolo de comunicao adotado Exemplo: sistema de rob da Mecajun/LCVC A cmera transmite informaes para a placa central, (Vortex86) que envia a s decises para a placa de controle dos motores. Quando um evento ocorre com os sensores de toque e/ou de luz a informao deve ser enviada tanto para os motores como para a placa de controle central

RS-485

RS-485
Montagem da rede

RS232, RS423, RS422 e RS485


Caractersitcas
Referncia Quantidade de dispositivos Distncia mxima Taxa transm. mxima Tenso mxima comum Nvel transmisso Sensibilidade entrada Resistncia entrada

RS232
Desbalanceada 2 15m 20 Kbps + - 25V 5V min 15V mx + - 3V 3 a 7 KOhm

RS423
Desbalanceada 2/10 1200m 100 Kbps + - 6V 2V min 2V mx + - 0,2V >4 KOhm

RS422
Balanceada 10 1200m 10 Mbps + - 6 a -0,25V 2V min 2V mx + - 0,2V >4 KOhm

RS485
Balanceada 32 1200m 10 Mbps +12V a -7V 1,5V min 2V mx + - 0,3V >12 KOhm

Conectores industriais

Conversores

Meios fsicos de transmisso


Par tanado Cabo coaxial Fibra tica
Multimodo com ndice degrau Multimodo com ndice gradual Monomodo

Transmisso sem fio Spread spectrum


Modulao FHSS Modulao DSSS

Modem Transmisso de dados sem fio de uso industrial


Rdio de dados (Data Radios) Rdio MODEM transparente Rdio MODEM inteligente Rdio-telemetria Rdio-telemetria com integrao de CLP e sistemas SCADA SMS x GPRS Bluetooth Zigbee

Transmisso de dados via sistema de telefonia mvel celular


Par tranado
UTP (Par Tranado No Blindado), originalmente projetado para voz, o tipo de cabo mais utilizado em razo: Do seu baixo custo, facilidade de instalao, flexibilidade em mudanas e alteraes Da capacidade de suportar a completa largura de banda Boa resistncia ao crosstalk (as tranas evitam a interferncia entre os pares do cabo O padro Categoria 5 (CAT5) estabelece os requisitos mnimos para o cabeamento de telecomunicaes dentro dos prdios ou entre os prdios do campus e o cabeamento UTP mais popular instalado em comunicao de dados. O CAT5 deve ser capaz de suportar voz ou dados a 100 MHz sobre fios 22 ou 24 AWG A Categoria 5 enhanced (CAT5e) um padro com requisitos ligeiramente superiores ao CAT5. A Categoria 6 Classe E (CAT6) o padro em estudo pela TIA/EIA. Tanto a CAT6 como a Categoria 7 Classe F (CAT7) so apenas propostos no existindo padronizao oficial.

Par tranado
Cabos UTP Blindados vs. No Blindados
O ambiente em que ser instalado que determina se o cabo a ser utilizado dever ser blindado ou no blindado A blindagem a capa que envolve os fios de um cabo e protegem contra a interferncia e descarga eletromagntica (EMI). Essa atividade eletromagntica conhecida por rudo As fontes de EMI em um ambiente de trabalho podem ser motores de elevadores, lmpadas fluorescentes, geradores, compressores, condicionadores de ar e fotocopiadoras Para proteger os dados em um ambiente ruidoso (nvel elevado de EMI), utiliza-se cabos blindados. O tipo de blindagem mais comum a folha metalizada, porm a malha de cobre oferece maior proteo Em ambientes de escritrio sem fontes de interferncia pode-se utilizar cabos no blindados, em escritrios ou lojas movimentadas sujeitas a alguma interferncia recomenda-se o uso de cabos com blindagem de folha metalizada e em ambientes industriais o mais recomendado o cabo com blindagem de malha de cobre.

Par tranado
Crosstalk
Uma das mais importantes diferenas entre os padres CAT5 e os mais novos est nas especificaes NEXT O NEXT (Near-End Crosstalk) a interferncia no sinal de um par sobre um outro na mesma extremidade do cabo. O Crosstalk no ocorre apenas no par adjacente (pair to pair NEXT), mas todos os outros pares de um cabo UTP podem interferir com seus prprios nveis em ambas as extremidades do cabo, multiplicando o efeito dessa interferncia sobre o par transmissor ou receptor Em razo destes nveis de interferncia poder debilitar redes de alta velocidade, alguns fabricantes de cabos comearam a apresentar as taxas de NEXT, FEXT, PSNEXT, ELFEXT e PS-ELFEXT para seus cabos CAT5e e Categoria 6 (proposto) O PS-NEXT inclui a soma total de todas as interferncias que podem ocorrer entre um par e todos os pares adjacentes de um cabo O FEXT mede a interferncia de um par em uma extremidade do cabo em outro par na outra extremidade do cabo O ELFEXT (Equal-Level Far-End Crosstalk) mede o FEXT em relao ao nvel do sinal recebido medido no mesmo par. Ele mede basicamente a interferncia sem os efeitos da atenuao - o nvel equalizado. O PS-ELFEXT mede a soma total de todas as interferncias dos pares de uma extremidade em um par da outra extremidade sem os efeitos da atenuao.

Par tranado
Crosstalk

Par tranado

Decibel (dB)
um termo muito utilizado em diversas reas, como: udio, eletrnica, telecomunicaes, entre outras Representa o ganho ou a atenuao de um sinal, de um som, etc O decibel uma unidade logartmica que representa uma relao entre um valor de entrada e um de sada (som, alimentao, voltagem, corrente, campo magntico etc) O resultado desta relao pode ser ganho, quando a sada maior que a entrada (nmero positivo), ou atenuao, quando a sada menor que a entrada (nmero negativo) O ganho ou atenuao, podem ser calculadas pela frmula 10log(out/in), com log na base 10 e resultado em dB Alm do decibel apresentado, onde os valores de entrada e sada so variveis, existem algumas derivaes utilizando um valor de entrada padro fixo O dBm que utiliza um sinal padro de 1 miliwatt resultando na frmula 10log(sada(mw)/1mw) O dBu que utiliza 0,775volts como sinal padro e tem como frmula 20log(tenso de sada(volts)/0,775volts) O dBVU de sinal padro 250 nano webers/m (medida de campo magntico) e frmula 10log(sada (em nw/m)/(250nw/m)). Como ilustrao, cabos de par tranado CAT5e de boa qualidade apresentam atenuao em torno de 26,4 dB/100m a 100 MHz e de 53,8 dB/100m a 350MHz. Os Cabos de Fibra ptica multimodo apresentam atenuao menor que 3,75 dB/Km em 850 nm e menor que 1,5 dB/Km em 1300 nm. E os cabos de Fibra monomodo em torno de 1 dB/Km em 1300 nm.

Fibra tica

Protocolos industriais e prediais


Avano das tecnologias Queda nos preos dos dispositivos Aumento no uso de sistemas informatizados Redes locais em ambientes administrativos:
Redes corporativas

Redes locais em ambientes industriais:


Redes fieldbus (industriais)
Maior confiabilidade Tempo real

Protocolos industriais e prediais


Sistemas de comunicao de dados utilizados para troca de informaes dentro de processos industriais e entre processos industriais. Possuem como requisitos:
Boa resistncia mecnica Resistncia a chama, umidade e corroso Alta imunidade a rudos Taxa de erros baixa ou quase nula Tempo de acesso e de propagao limitados Tempo entre falhas e tempo de reparo baixos Boa modularidade e possibilidade de interconexo

Protocolos industriais e prediais


Os protocolos de campo podem ser separados em trs categorias:
Nvel mais baixo (sensorbus) redes de dispositivos simples (sensores/atuadores em nvel de bit I/O): ASI (Actuator Sensor Interface), SERIPLEX, Interbus-S, Profibus-PA, HART Nvel mdio (devicebus) redes de controladores de campo (comunicao serial entre CLP): CAN (Controller Area Network), Lonworks, DeviceNET, Profibus-DP Nvel alto (fieldbus) redes de controladores (mestres) para controles e instrumentao mais sofisticada: SP50-H2, Ethernet Industrial, Profibus-FMS

Protocolos industriais e prediais

Common Industrial Protocol - CIP

Domnios e aplicaes

MODBUS
O Protocolo Modbus
Desenvolvido pela Modcon em 1979 um protocolo de mensagens, localizado na Camada de Aplicao do Modelo OSI, que prov comunicao cliente/servidor entre dispositivos conectados por diferentes tipos de barramentos ou redes Baseado no modelo mestre/escravo Os escravos no podem dialogar entre si O mestre trabalha em dois modos:
modo requisio/resposta: pode enviar mensagem para um escravo (sensor, vlvula, driver de rede, ..) em particular modo difuso:pode enviar uma mensagem comum a todos os escravos

Como o mestre e os escravos esto ligados a um barramento bidirecional necessrio designar um endereo (de 1 a 247) para cada escravo (unicast). O endereo 0 usado para broadcast Atribuies do mestre:
Assegurar a troca de informaes entre as ECL (Estaes de Controle Local) ou ETD (Equipamento Terminal de Dados) Assegurar o dilogo com o operador do sistema (homem/mquina) Assegurar um dilogo com outros mestres ou com um computador (gesto centralizada do conjunto do processo) Assegurar a programao ou passagem de parmetros para os escravos

MODBUS
Atualmente implementado usando:
TCP/IP sobre Ethernet (MODBUS TCP/IP)
Usado para comunicao entre sistemas de superviso e CLPs Os dados, em formato binrio, so encapsulados em quadros Ethernet e pacotes TCP/IP Utiliza a porta 502 da pilha TCP/IP

MODBUS PADRO
Usado para comunicao dos CLPs com os mdulos de E/S, atuadores de vlvulas, transdutores de energia, etc O Protocolo o Mestre-Escravo Transmisso serial assncrona sobre vrios meios:
EIA/TIA-232-E, EIA/TIA-422, EIA/TIA-485-A, Fibra tica, Rdio

MODBUS PLUS
Rede de passagem de token de alta velocidade Usado para comunicao entre si de CLPs, mdulos de E/S, IHM, etc O meio fsico o RS485, taxa de transmisso de 1 Mbps Controle de acesso ao meio atravs do Protocolo HDLC

MODBUS
Tipos de Protocolos MODBUS

MODBUS

Referncia: MODBUS Application Protocol Specification V1.1b

Referncia: MODBUS Application Protocol Specification V1.1b

MODBUS
Abreviaturas
ADU Application Data Unit HDLC High level Data Link Control HMI Humam Machine Interface IETF Internet Engineering Task Force I/O Input/Output IP Internet Protocol MAC Medium Access Control MB MODBUS Protocol MBAP MODBUS Application Protocol PDU Protocol Data Unit PLC Progammable Logic Controller TCP Transmission Control Protocol TIA Telecommunication Industry Association EIA - Electonic Industries Alliance

MODBUS
Descrio do protocolo
O protocolo MODBUS define uma nica PDU, independente do protocolo de comunicao O mapeamento (encapsulamento) do protocolo MODBUS em um barramento ou rede especfica introduz alguns campos adicionais, criando a ADU

MODBUS
Codificao de mensagens
As mensagens so constitudas por um conjunto de caracteres hexadecimais ou ASCII O tamanho mximo da PDU de 253 bytes, ento:
RS232/RS485 ADU = 253 (dados) + 1 (endereo) + 2 (CRC) TCP/IP MODBUS ADU = 253 (dados) + 7 (MBAP)

Os servios so especificados por cdigos de funo Cada servio possui um formato de mensagem para a requisio e outro para a resposta Cdigos vlidos vo de 1 a 255, sendo que de 128 a 255 so reservados para respostas de exceo. O bit mais significativo o que decide o tipo do cdigo Cdigos de sub-funo podem ser adicionados aos cdigos de funo para definir mltiplas aes

MODBUS
Transaes entre mestre e escravo

MODBUS
O campo dados da mensagem enviada de um mestre para um escravo (dispositivo servidor) contm informaes adicionais que auxiliam o escravo a executar a ao requerida no campo cdigo da funo, como:
Endereos dos registradores (registro inicial) Quantidade de registros a serem lidos Contador da quantidade de bytes no campo de dados

O campo de dados pode no existir. Neste caso o prprio cdigo da funo sozinho especifica a ao requerida Se no ocorrer nenhum erro na funo especificada na requisio, a resposta do escravo conter o dado requisitado, caso contrrio o campo dados conter um cdigo de exceo

MODBUS
Formato da requisio:
N do endereo do escravo (1 byte) Cdigo da funo a realizar (1 byte)
Comandos de escrita ou leitura

Dados
Endereo da posio de memria (2 bytes) Quantidade de operandos (2 bytes)
Para mltiplos operandos o 1 byte especifica o operando e o 2 especifica o nmero de operandos

Dados a serem escritos no escravo (at 250 bytes)

Controle de erros (2 bytes): CRC-16

MODBUS
Formato da resposta:
N do endereo do escravo (1 byte) Cdigo da funo realizada (1 byte)
Comando solicitado de escrita ou leitura

Dados
Quantidade de dados da resposta (1 bytes) Dados solicitados para o escravo (at 250 bytes)

Controle de erros (2 bytes): CRC-16

MODBUS
Funes para troca de mensagens
Leitura de dados Escrita de dados Difuso de dados (broadcast)

Tipos de dados
Dados de 1 bit
Bobinas (coils): podem ser lidos ou escritos no escravo Entradas (inputs): leitura do escravo

Dados de 16 bits (registros)


Retentivos (holding): podem ser lidos ou escritos no escravo Entradas (inputs): leitura do escravo

MODBUS
Alguns cdigos de requisio de servios (comandos)
01 - Read coil status: leitura de mltiplos operandos do tipo coil (leitura do estado das sadas discretas) 02 - Read input status: leitura de mltiplos operandos do tipo input (leitura do estado das entradas discretas) 03 - Read holding register: leitura de mltiplos operandos do tipo holding register (leitura dos valores dos registradores de memria) 04 -Read input register: leitura de mltiplos operandos do tipo input register (leitura dos valores das entradas analgicas) 05 - Force single coil: escrita de um nico operando do tipo coil (escrita de uma nica sada discreta) 06 - Preset single register: escrita de um nico operando do tipo holding register (escrita de um valor em um registrador de memria) 0F - Force multiple coils: escrita de mltiplos operandos do tipo coil (escrita de mltiplas sadas discretas) 10 - Preset multiple registers: escrita de mltiplos operandos do tipo holding register (escrita de mltiplos valores em registradores de memria)

MODBUS
Endereos lgicos dos dados (memria dividida em registradores de 16 bits)
00001 a 09999 coils (solenides, sadas discretas para os atuadores ON-OFF utilizam um bit. Cada registrador comporta 16 sadas) 10001 a 19999 inputs (entradas discretas para os sensores ON-OFF utilizam um bit. Cada registrador comporta 16 sadas) 30001 a 39999 inputs registers (entradas analgicas utilizam registradores de 16 bits para os valores obtidos dos conversores A/D a partir do sinais dos sensores analgicos) 40001 a 49999 holding registers (registradores de memrias com 16 bits para os valores utilizados internamente nos CLPs) Na prtica todos os endereos lgicos variam de 0 a 9998 e a identificao est associada ao tipo do servio (cdigo da funo)

Endereos dos dispositivos


0 para difuso De 1 a 247 para os escravos (dispositivos)

MODBUS
Deteco de erros
Checagem de paridade do caracter do frame
Par mpar Sem paridade

Checagem de quadro na mensagem


ASCII LRC (2 bytes) RTU CRC (2 bytes) complemento a 2 da soma de todos os bytes da mensagem, exceto os delimitadores

Temporizaes
O tempo de linha inativa entre bytes de uma mesma mensagem deve ser menor que 1,5 tempos de byte Entre duas mensagens consecutivas deve existir um tempo mnimo de inatividade na linha de 3,5 tempos de byte Existe um atraso mximo (timeout) para receber uma resposta do escravo. Se o timeout estourar, o mestre faz nova tentativa

MODBUS
Formatos dos pacotes de comunicao (modo de transmisso)
MODBUS ASCII
Os dados so codificados em caracteres ASCII de 7 bits (0 a 9 e A a F) Intervalos <= 1 seg so permitidos durante a transmisso da mensagem Usa delimitador de incio e fim de mensagem (inicia com : e termina com CR e LF) 10 bits por byte (caractere):
1 start bit (caracter : 3Ah) 7 bits de dados 1 bit de paridade 1 stop bit (caracter CR e LF 0Dh e 0Ah)

Sem bit de paridade, ento: 2 stop bit

SA T TR

E DR NEEO 2c ra t re a ce s

FN UO 2c ra t re a ce s

DD S AO nc ra t re a ce s

L C R 2c ra t re a ce s

SO T P CL RF

:(3 h) A

F r a d q a r u a on M D U A C o m to o u d o s d o O B S S II

MODBUS
MODBUS RTU (Remote Terminal Unit)
Os dados so transmitidos em formato binrio de 8 bits (0 a 252 bytes) Os delimitadores de incio e fim so um intervalo (silncio) de 3,5 caracteres 11 bits por byte (caractere):
1 start bit 8 bits de dados 1 bit de paridade 1 stop bit

Sem paridade, ento: 2 stop bit

Silncio 3,5 caracter


SA T TR s n io il c E DR NEEO 8b s it FN UO 8b s it DD S AO nx8b s it CC R 1 bs 6 it SO T P s n io il c

F r a d q a r u a on M D U R U o m to o u d o s d o O B S T

MODBUS
Transmisso de quadros no modo RTU ao longo do tempo com os intervalos mnimos de tempo entre quadros e mximos entre caracteres

Diagrama de tempo em um cenrio mestre/escravo

MODBUS
RTU CRC (Cyclical Redundancy Checking)
O CRC aplicado na mensagem inteira indiferente ao tipo de paridade usado nos caracteres individuais da mensagem Os bits de start, stop e paridade no entram no clculo Os dois bytes so adicionados ao final da mensagem (byte de baixa ordem + byte de alta ordem) O CRC calculado pelo transmissor. O receptor calcula o CRC e compara com o valor recebido. Se no so iguais existe um erro e a mensagem descartada O clculo do CRC feito da seguinte forma:
1. 2. Carregue o registrador CRC de 16 bits com FFFF (tudo 1) Faa a operao XOR do primeiro byte da mensagem com o byte de mais baixa ordem do registrador, colocando o resultado no registrador Desloque o registrador de um bit para a direita, em direo ao bit LSB, colocando o valor 0 na posio do bit MSB Extraia e examine o LSB:
Se LSB=0, volte ao passo 3 e faa novo deslocamento Se LSB=1 faa um XOR do valor do registrador com o valor do polinmio 0xA001 (x15 + x13 + 1)

3.
4.

Repita os passos 3 e 4 at que 8 deslocamentos tenham sido realizados para que um byte seja completamente processado Repita os passos 2 at 5 para o prximo byte da mensagem. Continue repetindo at que todos os bytes da mensagem tenham sido processados O contedo final do registrador o valor do CRC Na mensagem o byte menos significativo colocado primeiro

MODBUS
ASCII LRC (Longitudinal Redundancy Checking) O LRC aplicado na mensagem inteira indiferente ao tipo de paridade usado nos caracteres individuais da mensagem Os caracteres : e CRLF no entram no clculo O clculo feito antes de codificar cada byte hexadecimal em dois bytes ASCII Os bytes de LRC so adicionados ao final da mensagem O LRC calculado pelo transmissor. O receptor calcula o LRC e compara com o valor recebido. Se no so iguais existe um erro e a mensagem descartada O clculo do LRC feito da seguinte forma:
Adiciona-se, sucessivamente, cada byte da mensagem Os bits de carry so descartados Ao resultado aplica-se o complemento a dois O resultado codificado em dois bytes ASCII O byte mais significativo transmitido primeiro

EXEMPLO DE CLCULO DE CRC PARA OS VALORES 0207


AO 1 BYTE 2 BYTE FLAG

INICIALIZAO DO REGISTRADOR CRC 1 CARACTERE XOR ENTRE REGISTRADOR E 1 CARACTER DESLOCAMENTO 1 FLAG=1, XOR COM POLINMIO XOR DESLOCAMENTO 2 FLAG=1, XOR COM POLINMIO XOR DESLOCAMENTO 3 DESLOCAMENTO 4 FLAG=1, XOR COM POLINMIO XOR DESLOCAMENTO 5 DESLOCAMENTO 6 FLAG=1, XOR COM POLINMIO XOR DESLOCAMENTO 7 DESLOCAMENTO 8 FLAG=1, XOR COM POLINMIO XOR SOMAR COM O SEGUNDO BYTE

1111 0000 1111 0111 1010 1101 0110 1010 1100 0110 0011 1010 1001 0100 0010 1010 1000 0100 0010 1010 1000

1111 0000 1111 1111 0000 1111 1111 0000 1111 0111 0011 0000 0011 1001 0100 0000 0100 0010 0001 0000 0001

1111 0000 1111 1111 0000 1111 1111 0000 1111 1111 1111 0000 1111 1111 1111 0000 1111 0111 0011 0000 0011

1111 0010 1101 1110 0001 1111 1111 0001 1110 1111 1111 0001 1110 1111 1111 0001 1110 1111 1111 0001 1110 0 1 0 1 0 1 1 1

AO

1 BYTE

2 BYTE

FLAG

CONTEDO DO REGISTRADOR CRC (1 BYTE) 2 CARACTERE XOR ENTRE REGISTRADOR E 2 CARACTER DESLOCAMENTO 1 FLAG=1, XOR COM POLINMIO XOR DESLOCAMENTO 2 FLAG=1, XOR COM POLINMIO XOR DESLOCAMENTO 3 FLAG=1, XOR COM POLINMIO XOR DESLOCAMENTO 4 DESLOCAMENTO 5 FLAG=1, XOR COM POLINMIO XOR DESLOCAMENTO 6 DESLOCAMENTO 7 DESLOCAMENTO 8 CONTEDO DO REGISTRADOR CRC

1000 0000 1000 0100 1010 1110 0111 1010 1101

0001 0000 0001 0000 0000 0000 0000 0000 0000

0011 0000 0011 1001 0000 1001 0100 0000 0100

1110 0111 1001 1100 0001 1101 1110 0001 1111 1 1

0110 1010 1100


0110 0011 1010 1001 0100 0010 0001 1

1000 0000 1000


0100 0010 0000 0010 1001 0100 0010 2

0010 0000 0010


0001 0000 0000 0000 0000 1000 0100 4

0111 0001 0110


0011 1001 0001 1000 0100 0010 0001 1

0 1

0 0 0

CONTEDO DO CAMPO CRC NO QUADRO

MODBUS
Clculo do LRC
Endereo (12): 0001 0010 Funo (01): 0000 0001 End. Inicial Hi (02): 0000 0010 End. Inicial Lo (10): 0001 0000 Quantidade Hi (00): 0000 0000 Quantidade Lo (01): 0000 0001 Checksum: 0010 0110 Complemento a 1: 1101 1001 Complemento a 2: 1101 1010 LRC (hexadecimal): D A LRC (ASCII-binrio): 0100 0100 0100 0001

MODBUS
Caractersticas fixas:
Formato da mensagem Funes disponveis Tratamento de erros

Caractersticas selecionveis:
Meio de transmisso Velocidade Timeout Bits de parada e de paridade Modo de transmisso (RTU ou ASCII)
Define como os bits sero codificados
Endereo 3Bh no RTU: 0011 1011 Endereo 3Bh no ASCII: 3=33h 0011 0011 e B=42h 0100 0010

Nos Protocolos MODBUS Plus e MODBUS TCP/IP as mensagens so colocadas em frames e usa-se o modo de transmisso RTU O tamanho da mensagem ASCII duas vezes maior que a RTU No modo RTU todos os caracteres devem ser enviados em uma sequncia contnua O modo RTU tambm conhecido como MODBUS-B ou MODBUS Binrio

MODBUS
Exemplos de perguntas e respostas: O mestre solicita uma leitura dos registradores 40108 a 40110 ao escravo 06 O dispositivo 06 responde com o contedo das trs palavras
Nome do campo O 1 registrador o 40001 que endereado como 0, portanto o endereo do 40108 107d=006Bh Registrador 40108 = 02 2Bh = 555 Registrador 40109 = 00 00h = 0 Registrador 40110 = 00 63h = 99 Hexa ASCII RTU Nome do campo Cabealho Endereo do escravo Cdigo da funo Quantidade de bytes Dado HI Dado LO Dado HI Dado LO 06 03 06 02 2B 00 00 Hexa ASCII : 06 03 06 02 2B 00 00 RTU Nenhum 0000 0110 0000 0011 0000 0110 0000 0010 0010 1011 0000 0000 1 0000

Cabealho
Endereo do escravo Cdigo da funo Endereo de incio HI Endereo de incio LO Nmero de registros HI Nmero de registros LO Controle de erro Trailer 06 03 00 6B 00 03 CRC

:
06 03 00 6B 00 03 LRC(2) CR LF

Nenhum
0000 0110 0000 0011 0000 0000 0110 1011 0000 0000 0000 0011 CRC(2) Nenhum

Dado HI Dado LO Controle de erro


Trailer

00 63 CRC

00 63 LRC(2)
CR LF

2 0000 0110 0011 CRC(2)


Nenhum

MODBUS
Exemplos de perguntas e respostas: O mestre solicita a leitura de algumas entradas digitais, no intervalo de endereo 10197 a 10218 ao dispositivo 17 O dispositivo cujo endereo 17 responde ao mestre

Nome do campo Endereo do escravo Funo Endereo de incio HI Endereo de incio LO Nmero de registros HI Nmero de registros LO Controle de erro

Hexa 11 02 00 C4 00 16 CRC

RTU 0001 0001 0000 0010 0000 0000 1100 0100 0000 0000 0001 0110 CRC

Nome do campo Endereo do escravo Funo Contagem de bytes Dado (10204 ... 10197) Dado (10212 ... 10205) Dado (10218 ... 10213) Controle de erro

Hexa 11 02 03 AC DB 35 CRC

RTU 0001 0001 0000 0010 0000 0011 1010 1100 1101 1011 0011 0101 CRC

MODBUS
Exemplos de perguntas e respostas: Requisio para ler os registros 108 a 110

MODBUS
Exemplos de perguntas e respostas:
Requisio para ler a entrada do registro 9

Requisio para escrever o valor 00 03 no registro 2

MODBUS
Exemplos de perguntas e respostas: O mestre solicita a escrita de um bit, valor 1, no endereo lgico 173 do escravo cujo endereo 17 O dispositivo cujo endereo 17 responde ao mestre
Nome do campo Endereo do escravo Funo Endereo de incio HI Endereo de incio LO Endereo solenide HI Endereo solenide LO Force dado HI Force dado LO Controle de erro Hexa 11 05 00 AC 00 AC FF 00 CRC RTU 0001 0001 0000 0101 0000 0000 1010 1100 0000 0000 1010 1100 1111 1111 0000 0000 CRC Nome do campo Endereo do escravo Funo Endereo solenide HI Endereo solenide LO Force dado HI Force dado LO Controle de erro Hexa 11 05 00 AC FF 00 CRC RTU 0001 0001 0000 0010 0000 0000 1010 1100 1111 1111 0000 0000 CRC

MODBUS TCP/IP
No h distino entre mestre e escravo, ento qualquer n pode acessar qualquer n A mensagem encapsulada em um pacote TCP/IP Permite assim o acesso remoto via WEB Os comandos so enviados por um cliente para a porta 502 de um servidor O encapsulamento no alterou a estrutura bsica da mensagem original Modbus
O endereo agora tem 1 byte e chama-se Identificador nico O campo CRC no usado

Usa o TCP na camada de transporte e o CSMA/CD como controle de acesso ao meio

MODBUS TCP/IP
O protocolo MODBUS define uma nica PDU, independente do protocolo de comunicao MBAP Modbus Application Protocol

MODBUS TCP/IP
O formato e o contedo dos dados contidos em uma mensagem ModbusTCP/IP identificado pelo campo cdigo de funo e seu valor 91d (5Bh) As transaes entre nodos so associadas a request (cdigo par) e response (cdigo mpar) ou notify para excees Estrutura do cabealho MBAP:

MODBUS TCP/IP
Estrutura do campo de dados:

MODBUS TCP/IP
Um esquema de endereamento deve ser usado dentro do protocolo para providenciar a comunicao entre cliente/servidores O endereo deve ser: IP+Unit ID Unit ID vlidos: faixa entre 0 e 247 (255 usado para comunicao com um gateway) Cada mensagem constituda de um ou mais fragmentos de mensagem. O tamanho mximo de dados de cada fragmento de 195 bytes Cada fragmento contm 7 campos:
Byte 0 Fragment Byte Count (8 bits):
contm o comprimento em bytes da mensagem Modbus. O mximo 197 bytes, excluindo ele prprio e o Stuff

MODBUS TCP/IP
Byte 1 Fragment In Process Indicator (1 bit):
Se =1 indica que o campo de dados um fragmento de uma mensagem com multi-fragmentos

Byte 1 Last Fragment Indicator (1 bit):


Se =1 indica que o ltimo fragmento da mensagem

Byte 1 Reserved (3 bits):


No usado e deve ser =0

Byte 1 Fragment Sequence Number (3 bits):


Contador que indica o nmero sequencial do fragmento

Bytes 2 e 3 Class ID (16 bits):


A classe do objeto associada com o servio. Em uma requisio de servio a Class ID especifica o servio a ser executado em uma determinado objeto

MODBUS TCP/IP
Bytes 4 e 5 Instance ID (16 bits):
A instncia do objeto associada ao servio

Bytes 6 e 7 Service Code (16 bits):


O cdigo especifica o servio requisitado

Bytes 8 ... Data (n*16 bits):


Dados associados aos servio requisitado, isto , parmetros do servio

Stuff Byte Condicional (8 bits):


Se o comprimento do campo de dados no mltiplo de 16, necessrio acrescentar esse byte ao final da mensagem

MODBUS TCP/IP
Protocolo de Endereamento a Objeto do Modbus: O Modelo do Objeto especifica o agrupamento, a estrutura e o comportamento dos dispositivos Objetos so considerados entidades que agrupam estruturas e comportamentos de uma maneira lgica Em um dispositivo, os objetos tem uma estrutura fsica ou conceitual anlogas Um objeto pode ser associado a um sensor em um dispositivo, ou pode ser o conjunto de estrutura e comportamento que compreende o gerenciamento do dispositivo A hierarquia Classe/Instncia utilizada para suportar a herana, permitindo assim a definio do tipo do objeto (classe) e especificar as implementaes desses objetos (instncia) Exemplo: em um banco de dispositivos fotodetectores a classe pode ser definida como fotodetector e a instncia cada fotodetector individualmente

PROFIBUS
Principal sistema aberto para fieldbus Baseado nos padres:
EN 50170 e EN 50254 IEC 61158 e IEC 61784

Independncia de fabricantes (dispositivos devem comunicar-se) Utiliza o protocolo de acesso ao barramento token passing para comunicao entre os mestres (estaes ativas), usando um anel lgico E o procedimento mestre-escravo para comunicao entre o mestre e os escravos (estaes passivas) Atende vrios nveis em sistemas de automao

PROFIBUS
Protocolos de acesso

PROFIBUS

PROFIBUS
No nvel de sensores e atuadores permite interoperabilidade com:
RS-485, IEC 61158, fibra tica e protocolo As-i

No nvel de campo os protocolos Profibus-DP (Decentralized Periphery) e Profibus-PA (Process Automation) transmitem dados a partir de mdulos de E/S, transdutores, acionamentos, etc No nvel de clula esto os CLP`s, PC`s, IHM. Podem comunicar-se entre si e entre os nveis acima e abaixo utilizando os protocolos Profibus-FMS (Fieldbus Message Specification) ou ProfiNet O nvel de clula troca informaes com o nvel de fbrica utilizando o Ethernet/TCP-IP

PROFIBUS

PROFIBUS

PROFIBUS

PROFIBUS

PROFIBUS
Perfil de comunicao

PROFIBUS
Tecnologias de transmisso:
RS-485 (Profibus-DP/FMS)
Cabo de par tranado, blindado ou no como barramento linear Taxa de transmisso: 9,6 Kbps at 12 Mbps Comunicao bilateral 32 estaes por segmento sem repetidores e at 127 estaes com repetirodres Conectores DB9

IEC 1158-2 (Profibus-PA)


Usado na indstria petroqumica/produtos qumicos Corrente de modulao de no mnimo 10 mA Transmisso digital, com sincronismo bit a bit Taxa de transmisso: 31,25 Kbps Cabo de par tranado, blindado ou no como barramento linear 32 estaes por segmento (pode usar repetidores)

PROFIBUS
Tecnologias de transmisso:
Fibra tica
Usado em ambientes ruidosos e com interferncia eletromagntica muito elevada, aumentar a distncia mxima e elevadas taxa de transmisso Fibra multimodo: 2 a 3 km Fibra monomodo: at 15 km Existem conversosres RS-485/Fibra

PROFIBUS
Detalhamento da Arquitetura Bsica de uma Instalao

PROFIBUS
Arquiteturas

PROFIBUS
Arquiteturas:
Profibus-DP
Automao de cho de fbrica (nvel de dispositivo: CLP com drivers, vlvulas, I/O, etc) Usa as camadas 1 e 2 (FDL Field Data Link) do MR-OSI e a interface com o usurio O acesso camada 2 feito pelo protocolo DDLM Direct Data Link Mapper Funes bsicas: Tecnologia de transmisso: RS-485 ou fibra tica Taxa de transmisso de 9,6 Kbps a 12 Mbps Acesso ao barramento: Procedimento mestre-mestre e mestre-escravo Possibilidade de sistemas mono-mestre ou multi-mestre Mximo de 126 estaes por barramento

PROFIBUS
Arquiteturas:
Profibus-DP
Funes bsicas: Comunicaes: Ponto-a-ponto ou multicast (comandos de controle) Mestre-escravo cclica e mestre-mestre acclica Modos de operao: Operate transmisso cclica de dados de E/S Clear as entradas so lidas e as sadas so colocadas num status prova de falhas Stop somente transmisses mestre-mestre so permitidas Sincronizao: Comandos de controle realizam as sincronizaes nas entradas e sadas Modo sncrono as sadas so sincronizadas Freeze mode as entradas so sincronizadas

Arquiteturas:
Profibus-PA

PROFIBUS

Soluo Profibus para automao de processos Conecta sistemas de automao e de controle de processos com os dispositivos de controle (controladores de presso, controladores de temperatura e posicionadores de vlvulas) Pode ser usado como um substituto para a tecnologia analgica (4 a 20 mA) Utiliza as mesmas funes bsicas do Profibus-DP Satisfaz as exigncias da indstria de controle e processos:
O perfil original da aplicao para a automao do processo e interoperabilidade dos equipamentos de campo dos diferentes fabricantes Adio e remoo de estaes de barramentos, mesmo em reas intrinsecamente seguras, sem influncia pra outras estaes Comunicao transparente atravs dos acopladores do segmento entre o barramento de automao do processo Profibus-PA e do barramento de automao industrial Profibus-DP Alimentao remota e transmisso de dados sobre o mesmo par de fios baseado na tecnologia IEC 1158-2 Uso em rea potencialmente explosivas com blindagem explosiva tipo intrinsecamente segura

PROFIBUS
Arquiteturas:
Profibus-FMS
Os CLP`s esto no mesmo nvel e a comunicao feita entre eles Neste nvel um elevado grau de funcionalidades mais importante do que o tempo de resposta Servios disponveis: Estabilizar conectores lgicos (context management) Leitura e escrita de variveis (variable access) Carrega reas de memrias lidas (domain management) Conexes mestre-mestre Conexes mestre-escravo para transmisses cclicas e acclicas

PROFIBUS

PROFIBUS
Implementao de escravo Profibus com interface IEC 1158-2

PROFIBUS
Novos desenvolvimentos tcnicos

PROFIBUS
Smar Equipamentos Industriais Ltda

FOUNDATION
Surgiu como mais uma proposta de padronizao de protocolos, patrocinada pela WorldFIP (World Factory Instrumentation Protocol) e ISP (Interoperable Systems Project) Plantas industriais e qumicas Participa da ISA/IEC SP50 O protocolo Foundation Fieldbus especifica as camadas fsica, enlace e aplicao, do RM-OSI mais a camada de usurio

FOUNDATION
Reduo do hardware

FOUNDATION
Economia de instalao

FOUNDATION
Mltiplas variveis, ambas direes

FOUNDATION
RM-OSI e Fieldbus Foundation

FOUNDATION
Encapsulamento dos protocolos

FOUNDATION
Camada fsica:
Utiliza apenas par tranado Especifica duas taxas de transmisso:
H2 (higher-speed fieldbus), utiliza 1,0 e 2,5 Mbps (interliga equipamentos de usurio (PCs, etc) e dispositivos mais rpidos do cho de fbrica) H1 (lower-speed fieldbus), utiliza 31,25 Kbps (interliga dispositivos mais lentos de cho de fbrica podendo operar nas mesmas instalaes do padro 4-20 mA)

Permite o uso de at 32 dispositivos conectados ao barramento O tamanho do cabo funo da qualidade do mesmo:
Tipo 31,25 Kbps 1 Mbps 2,5 Mbps Comentrios "A 1900 m 750 m 500 m apenas 1 par-tranado em um cabo blindado "B 1200 m mltiplos pares tranados com uma blindagem externa "C 400 m um ou vrios pares tranados, mas sem blindagem "D 200 m mltiplos condutores sem ser par-tranado

FOUNDATION
Codificao dos bits

FOUNDATION
Prembulo e delimitadores de incio e fim

FOUNDATION
Instalao eltrica

FOUNDATION
Interligao com redes de alta velocidade

FOUNDATION
Grandes redes

FOUNDATION
Camada de enlace de dados
O acesso ao fieldbus gerenciado por um escalonador de barramento centralizado e determinstico, o LAS (Link Active Scheduler) O padro estabelece 2 tipos de dispositivos:
LinkMaster: o LAS, podendo controlar as comunicaes no barramento (mestre) Basic: so todos os outros dispositivos (escravos)

Na configurao do fieldbus, a estao LAS recebe uma lista de todos os dispositivos no barramento, quais dados devem ser disponibilizados por cada um e a que instante (mensagens escalonadas) LAS redundantes podem ser includos para garantir a operao contnua da rede

FOUNDATION
Dispositivos do Fieldbus Foundation

FOUNDATION
No momento agendado, o LAS emite uma mensagem de dados compilados (CD) para cada dispositivo O dispositivo endereado (editor) coloca seus dados no barramento (broadcast) Os dispositivos configurados para receber os dados (assinante) iro receb-los simultaneamente Transferncia de dados agendados so tipicamente usadas para regular a transferncia cclica de dados da malha de controle entre os dispositivos e o fieldbus Para os outros tipos de mensagens, as noescalonadas, tais como os pedidos eventuais de dados e alarmes, o LAS deve deixar espaos vagos no escalonamento para poder atender a esses pedidos

FOUNDATION
Transferncia agendada de dados
CD (a)

LAS

FOUNDATION
Transferncia no agendada de dados

FOUNDATION
Camada de Aplicao
de interesse principalmente de desenvolvedores Permite a comunicao entre dispositivos atravs de uma interface padronizada (por meio de nomes, ndices e/ou endereos reunidos num dicionrio de objetos)

Camada de Usurio
Realiza o gerenciamento da rede (configurao do LAS, monitoramento), o gerenciamento do sistema (clock, endereos, etc.) e suporta a aplicao do usurio (blocos ou objetos que do a funcionalidade da aplicao) O Fieldbus Foundation tem a vantagem de utilizar um device description (DD) para cada dispositivo. Esta descrio serve como se fosse um driver, fornecendo todas as opes de atuao e comunicao do mesmo. Com isso, pode-se, numa mesma rede, substituir e misturar dispositivos de fabricantes diferentes mas de mesma funcionalidade, sem nenhum problema de comunicao e de forma transparente para o usurio (interoperabilidade)

FOUNDATION
As conexes Fieldbus Foudation convergem para um s ponto

FOUNDATION
ControlNet & Fieldebus

FOUNDATION
Arquitetura integrada

Abreviaturas
AI Analog In IP Internet Protocol

ADU Application Data Unit


ALI Application Layer Interface AO Analog Out AUI Attachment Unit Interface CD Compel Data CIM Computer Integrated Manufacturing CLP Controlador Lgico Programvel DCS Distributed Controller Sistem DDC Direct Digital Controller DD - Device Description DIS Data Independent Sublayer DLL Data Link Layer EIA - Electonic Industries Alliance FAS Fieldbus Access Sublayer FMS Fieldbus Message Specification HDLC High level Data Link Control

IS Integrated System
ISA Instrumentation Society of America LAS Link Active Scheduler LD LLI Lower Layer Interface MAC Medium Access Control MAU Medium Attachment Unit MB MODBUS Protocol MBAP MODBUS Application Protocol MDS Medium Dependent Sublayer PCI Protocol Control Information PDU Protocol Data Unit PID Proportional/Integral/Derivative PLC Progammable Logic Controller PROFIBUS Process Field Bus

RTU Remote Terminal Unit


SDCD Sistema Digital de Controle Distribudo SCADA Supervisory Control and Data Acquisition SLC Single-Loop Controllers TCP Transmission Control Protocol TIA Telecommunication Industry Association

HMI Humam Machine Interface


HSE High Speed Equipment IETF Internet Engineering Task Force I/O Input/Output

Referncias bibliogrficas
M. R. Stemmer, LCMI/DAS/UFSC