Você está na página 1de 48

Captulo

Arquiteturas de sistemas de automao Uma introduo


Autor: Prof. Constantino Seixas Filho Universidade Federal de Minas Gerais - Departamento de Engenharia Eletrnica

Introduo

Primeiro passo ao se conceber uma soluo qualquer de automao desenhar a arquitetura do sistema, organizado seus elementos vitais: remotas de aquisio de dados, PLCs, instrumentos, sistema de superviso, etc. em torno de redes de comunicao de dados apropriadas. A escolha da arquitetura ir determinar o sucesso de um sistema em termos de alcanar os seus objetivos de desempenho, modularidade, expansibilidade etc. As solues iro depender das limitaes de cada projeto em particular. Existem vrios pontos que o projetista deve verificar ao iniciar o projeto. O melhor estabelecer um check list de pontos importantes a serem verificados: Quantas so as reas de processo ? Quais as distncias entre as reas ? Qual o lay out da instalao industrial ? Haver uma sala de controle centralizada ou apenas plpitos de comando locais ? Existe necessidade de um sistema de backup ? A que nvel ? Quais so as condies ambientais ? Existe campo magntico intenso nas proximidades ? Existe interferncia eletromagntica ? O cliente est familiarizado com novas tecnologia de redes de campo para instrumentao, sensores e acionamentos ? Existem sites fora da rea industrial que devam ser conectados planta ? Escritrio central, centros de distribuio, unidades remotas como britagens mveis, instalaes porturias, etc. ? Quais as necessidades dos dispositivos em termos da velocidade de transmisso de dados ? Qual a capacidade de expanso dos mdulos prevista para os prximos anos ? Existe preferncia quanto ao atendimento aos padres internacionais ou preferncia por redes proprietrias ? Uma das arquiteturas mais praticadas a que define duas hierarquias de redes: uma rede de informao e uma rede de controle.

Rede de informao
O nvel mais alto dentro de uma arquitetura representado pela rede de informao. Em grandes corporaes natural a escolha de um backbone de grande capacidade para interligao dos sistemas de ERP (Enterprise Resource Planning), Supply Chain (gerenciamento da cadeia de suprimentos), e EPS (Enterprise Production Systems). Este backbone pode ser representado pela rede ATM ou GigaEthernet ou mesmo por uma Ethernet 100-BaseT, utilizando como meio de transmisso cabo par tranado nvel 5. Esta ltima rede vem assegurando uma conquista de espao crescente no segmento industrial, devido sua simplicidade e baixo custo.

Arquiteturas Constantino Seixas Filho - UFMG

Rede de controle
Interliga os sistemas industriais de nvel 2 ou sistemas SCADA aos sistemas de nvel 1 representados por CLPs e remotas de aquisio de dados. Tambm alguns equipamentos de nvel 3 como sistemas PIMS e MES podem estar ligados a este barramento. At dois anos atrs o padro mais utilizado era o Ethernet 10Base-T. Hoje o padro mais recomendado o Ethernet 100Base-T. Quase todos os grandes fabricantes de equipamentos de automao j possuem este padro implementado.
Servidor ERP

Rede de informao Servidor MES Servidor SCADA Cliente MES Cliente SCADA

Rede de controle

E O

E O

O E

O E

Figura 1 - Arquitetura de uma rede de duas camadas - Unifilar As estaes clientes se comunicam com seus servidores atravs da rede de informao. As estaes Servidores se comunicam com os CLPs atravs da rede de controle. Do ponto de vista de segurana, interessante isolar o trfego de controle do trfego de informao atravs de equipamentos de rede. Hoje o equipamento mais utilizado para este fim o switch Ethernet e o padro mais utilizado o 100BaseT. Alm de evitar os problemas de diviso de banda, tpico da arquitetura barramento, o switch segmenta a rede. O switch assegura a criao de uma rede

Arquiteturas Constantino Seixas Filho - UFMG

Ethernet livre de colises. Esta nova concepo de rede denominada de rede Ethernet Industrial
Switch 100Base-T 100 Mbps Switch 100Base-T

Hub 100Base-T

Servidor MES

Servidor SCADA

Cliente MES

Cliente SCADA Servidor ERP

Switch 100Base-T

CLP#1

CLP#2

CLP#3

Figura 2 - Arquitetura de uma rede de duas camadas (figura incluindo equipamentos de rede)

Equipamentos de integrao de redes.


Repetidor (Repeater): Dispositivo no inteligente que simplesmente copia dados de uma rede para outra, fazendo que as duas redes se comportem logicamente como uma rede nica. So usados para satisfazer restries quanto ao comprimento do cabo, por exemplo. Distribuidores de conexo (Hubs): Servem para conectar os equipamentos que compem uma LAN. Os equipamentos interligados a um hub pertencem a um mesmo segmento de rede, isto os usurios do hub dividem a largura da banda. Se tivermos 10 usurios em um segmento de 100Mbps, cada usurio usufruir em mdia de 10Mbps de banda de passagem. Cada hub possui de 4 a 24 portas 10Base-T com conectores RJ-45. Ponte (Bridge): Segmenta uma rede local em sub-redes com o objetivo de reduzir trfego ou converter diferentes padres de camadas de enlace (Ethernet para Token Ring por exemplo) Roteador (Router) Usado para interligar duas redes que possuem a mesma camada de transporte, mas camadas de rede diferentes. Os roteadores decidem sobre qual caminho o trfego de informaes (controle e dados) deve seguir.
Arquiteturas Constantino Seixas Filho - UFMG

Comporta (Gateway) Usado para dar acesso rede a um dispositivo no OSI. Switch. So os dispositivos de mais amplo espectro de utilizao, para segmentar a rede a baixo custo, sem necessidade de roteamento. Sua maior limitao est em no permitir broadcasting entre segmentos.

Hub Bridge Roteador

Figura 3: Outras formas de representao dos equipamentos de rede

Repetidor 7 6 5 4 3 2 1

Ponte

Roteador

Ethernet (a)

Ethernet (b)

Token bus Token bus (c)

X.25

Figura 4: Conexo entre redes

Arquiteturas Constantino Seixas Filho - UFMG

Comporta RS-232C

GW Ethernet

Figura 5: Uso de gateway

Arquitetura de rede nica.


As redes de controle e informao tambm podem estar fundidas em uma rede nica. Esta topologia apresenta os seguintes inconvenientes: O trfego na rede de controle de natureza diversa do trfego na rede de informao, caracterizando-se por mensagens curtas e muito freqentes. O trfego da rede de informao em geral representado por arquivos maiores transmitidos com baixa freqncia. Os requisitos de performance e segurana das duas redes tambm so diferentes. Embora este tipo de topologia seja muito utilizado, a topologia anterior mais recomendada por segmentar cada tipo de trfego.
Servidor MES Servidor SCADA Cliente MES Cliente SCADA Servidor ERP

Rede Ethernet 100Base-T

CLP#1

CLP#2

CLP#3

Figura 6 - Barramento nico

Arquiteturas Constantino Seixas Filho - UFMG

Redes proprietrias
Apesar da rede Ethernet ser hoje a preferida da rea industrial muitas redes proprietrias de concepo mais antigas so ainda muito usadas. Por exemplo a rede DH+ (Data Highway plus) da Rockwell.

Figura 7: Exemplo de rede proprietria de nvel 1: Remote IO da Rockwell

Arquiteturas Constantino Seixas Filho - UFMG

Arquitetura de um SDCD
Os SDCDs tradicionais se caracterizavam por um elevado nvel de redundncia: redundncia de servidores, redundncia de rede de comunicao de dados, de cartes de entrada e sada, etc. Alm disso, possui sofisticados algoritmos de diagnstico, que permitem localizar o carto defeituoso a partir da console de operao. OS cartes de E/S com defeito podem ser trocados a quente.

Figura 8: Configurao de um SDCD

Sistemas hbridos
Atualmente os SDCDs tm um sucesso peso leve. Conhecido como sistema hbrido, este novo sistema alia a versatilidade e performance de um SDCD com o baixo custo de uma soluo SCADA + CLP. So exemplos desta classe de sistema o INDUSTRIALIT (OPERATEIT/ CONTROLIT) da ABB, o Plant Web da Emerson e o PSC7 da Siemens.

Arquiteturas Constantino Seixas Filho - UFMG

Figura 9: Sistema hbrido da ABB com rede Profibus redundante

Requisitos desejados para a arquitetura


Ao se fazer um projeto de automao, estamos interessados em requisitos de desempenho tais como: Redes de sensores e comandos: 1. Baixo tempo de varredura para leitura cclica de todos os dispositivos em rede. 2. Determinismo no tempo. 3. Exigncia para algumas aplicaes de uma rede com topologia em anel com self-healing ou outro tipo de redundncia, de tal forma que um cabo partido no interrompa todo o circuito. 4. Capacidade de comandar vrios dispositivos sincronamente (multicasting, broadcasting). 5. Capacidade de expanso futura. 6. Obedincia a padres internacionais (padro aberto). 7. Facilidade de aquisio de instrumentos de mltiplas fontes. 8. Possibilidade de utilizao de meio ptico para uso externo, fora das salas eltricas. 9. Disponibilidade de sensores/atuadores do tipo desejado na aplicao dentro da tenso desejada (mdia tenso/ baixa tenso). No caso de uma aplicao de CCM inteligente, o nmero mximo de ns suportados e o tempo mximo de resposta so quesitos de mxima importncia. Redes de dados (informao e controle): 1. Padro internacional e de fato (Ethernet 100Base-T a melhor referncia). 2. Alto desempenho medido pela velocidade de transmisso. 3. Capacidade de expanso futura
Arquiteturas Constantino Seixas Filho - UFMG

4. Possibilidade de uso de fibra tica 5. Possibilidade de adio de redundncia.

O Protocolo OPC
Um dos grandes problemas de se interfacear equipamentos e sistemas no cho de fbrica reside em se compatibilizar os protocolos da camada de aplicao. O MMS - Manufacturing Message Specification foi uma tentativa de padronizao que entretanto fracassou por falta de adeptos. O padro OPC foi inicialmente liderado pela Microsoft e especificado pela OPC Foundation. Este protocolo hoje o padro de fato da indstria. Imagine como faramos para interfacear um sistema SCADA com um CLP h 3 anos atrs. Imagine que este supervisrio fosse o Factory Link da US Data e que o CLP fosse uma CPU da famlia 5 da Rockwell. O Factory Link era fornecido em vrias verses, para diversos sistemas operacionais. O CLP 5 pode se comunicar com diversas redes diferentes, por exemplo com uma rede DH+. O PC pode utilizar cartes de comunicao Rockwell, Sutherland-Schultz ou outro. O nmero de combinaes muito grande. Na prtica, ns teramos que utilizar ou desenvolver um drive que atendesse perfeitamente combinao: Sistema SCADA (existem dezenas) / sistema operacional (vrias opes), carto de comunicao PC/CLP (vrias fontes e possibilidade de rede). Isto implicava na existncia de centenas de drives de comunicao, que s atendiam a verses especficas da combinao de fatores apresentada acima. O protocolo OPC elimina esta situao. Um fabricante de CLP sempre fornecer com o seu equipamento um servidor OPC. O fabricante de SCADA tambm fornecer o cliente OPC. O mesmo acontece com um fornecedor de inversores, de rels inteligentes ou de qualquer outro dispositivo industrial inteligente. Um sistema SCADA tambm pode oferecer um servidor OPC para comunicao com outro sistema de aquisio de dados, por exemplo, um PIMS. Como as aplicaes precisam apenas saber como buscar dados de um servidor OPC, ignorando a implementao do dispositivo e o servidor precisa fornecer dados em um formato nico: servidor OPC, a tarefa de escrever drives de comunicao fica muito facilitada.

Arquiteturas Constantino Seixas Filho - UFMG

Figura 10: Acesso a dados de processo ponto a ponto antes do protocolo OPC

Figura 11: Acesso a dados de processo com protocolo OPC

Arquiteturas Constantino Seixas Filho - UFMG

10

Quais os tipos de dados providos pelo servidor OPC ? O servidor OPC fornece dados de tempo real proveniente de sensores (temperatura, presso, etc.), comandos de controle (abrir, fechar, ligar, desligar, etc.), status de comunicao, dados de performance e estatstica do sistema, etc. O protocolo OPC baseado no modelo de componentizao criado pela Microsoft e denominado COM (Componet Object Model), uma maneira eficiente de se estabelecer interfaces para aplicaes que substitui as chamadas de procedimento e as DLL usadas inicialmente para encapsular uma aplicao. O nome OPC: OLE for Process Control foi cunhado na poca em que o COM era um modelo embrionrio de comunicao entre apicativos como o nome de OLE (Object Linking and Embedding). O padro OPC baseado em comunicaes cclicas ou por exceo. Cada transao pode ter de 1 a milhares de itens de dados, o que torna o protocolo muito eficiente, superando o MMS para aplicaes prticas, segundo tcnicos da diviso Powertrain da GM. O protocolo OPC no resolve o problema de nomes globais. Voc deve saber exatamente em que servidor uma dada varivel pode ser encontrada. As especificaes do protocolo OPC esto disponveis no stio da OPC Foundation e incluem alm da especificao bsica para a construo de drives (OPC Data Access Specification - verso 2.05) outras especificaes tais como padro OPC para comunicao de alarmes e eventos (OPC Alarms and Events Specification - Verso 1.02), padro OPC para dados histricos (OPC Historical Data Access Specification - Verso 1.01). padro OPC para acesso de dados de processo em batelada (OPC Batch Specification - verso 2.00) e outros. O servidor OPC um objeto COM. Entre suas funes principais ele permite aplicao cliente: Gerenciar grupos: Criar, clonar e deletar grupos de itens, renomear, ativar, desativar grupos. Incluir e remover itens em um grupo. Navegar pelas tags existentes (browser interface). Ver os atributos ou campos associado a cada tag. Definir a linguagem de comunicao (pas) a ser usada. Associar mensagens significativas a cdigos de erro Obter o status de funcionamento do servidor Ser avisada, caso o servidor saia do ar.
Interfaces OPC/COM

OPCServer

OPCGroups OPCGroups OPCGroups

ItemOPC ItemOPC ItemOPC Figura 12: Grupos e Itens OPC

ItemOPC ItemOPC ItemOPC

ItemOPC ItemOPC ItemOPC

Arquiteturas Constantino Seixas Filho - UFMG

11

O grupo de dados constitui uma maneira conveniente da aplicao organizar os dados de que necessita. Cada grupo de dados pode ter uma taxa de leitura especfica: pode ser lida periodicamente (polling), ou por exceo. O grupo pode ser ativado ou desativado como um todo. Cada tela sinptica, receita, relatrio, etc., pode usar um ou mais grupos. A interface de grupo permite aplicao cliente: Adicionar e remover itens dos grupos. Definir a taxa de leitura do dado no grupo. Ler e escrever valores para um ou mais itens do grupo. Assinar dados do grupo por exceo. Cada item um objeto OPC que proporciona uma conexo com uma entrada fsica de dados. Cada item fornece ao cliente informao de: valor, time stamp, qualidade do dado e tipo de dado. possvel definir um vetor de objetos como um nico item. Isto otimiza a comunicao de dados j que apenas, um time stamp e uma palavra de qualidade de dados utilizada para cada conjunto de dados. As leituras de dados podem ser de trs tipos: leitura cclica (polling), leitura assncrona (o cliente avisado quando a leitura se completa) e por exceo (assinatura). As duas primeiras trabalham sobre listas (subconjuntos) de um grupo e o servio de assinatura envia aos clientes qualquer item no grupo que mudar de valor.
Servidor OPC O sub sistema real de dados (SDCD, SCADA, CLP, ) Grupos OPC Item OPC Item OPC Item OPC FIC 101 FIC 102 FIC 103 FIC 104 FIC 105 TIC101 TIC102 TIC103

Figura 13: Mapeando itens OPC em variveis de processo

Redes de campo
Os CLPs so usados para ler os sensores discretos ou digitais e os valores dos instrumentos analgicos. Caso uma rede digital no seja usada, os sinais de campo sero conectados aos cartes de entrada e sada dos CLPs. Os sinais discretos so codificados na faixa de 0 a 24VCC ou 0-110VAC ou 0-220VAC. J os sinais analgicos so geralmente codificados na faixa de 0 a 20 mA ou de 0-10V.

Arquiteturas Constantino Seixas Filho - UFMG

12

Redes digitais:
Outra alternativa o uso de uma rede digital de instrumentos e sensores. Este tipo de rede atende pelo nome genrico de fieldbus ou barramento de campo. Na verdade, devemos dividir estes tipos de rede em 3 tipos diferentes: Redes de sensores ou Sensorbus - so redes apropriadas para interligar sensores e atuadores discretos tais como chaves limites (limit switches), contactores, desviadores, etc. So exemplos de rede Sensorbus: ASI da Siemens, Seriplex, CAN e LonWorks. Redes de Dispositivos ou Devicebus - so redes capazes de interligar dispositivos mais genricos como CLPs, outras remotas de aquisio de dados e controle, conversores AC/DC, rels de medio inteligentes, etc. Exemplos: Profibus-DP, DeviceNet, Interbus-S, SDS, LonWorks, CAN, ControlNet, ModbusPlus. Redes de instrumentao ou fieldbus - So redes concebidas para integrar instrumentos analgicos no ambiente industrial, como transmissores de vazo, presso, temperatura, etc, vlvulas de controle, etc. Exemplos: IECSP50-H1, HART, WorldFIP, Profibus-PA. Padronizao internacional Hoje o standard Fieldbus est padronizando 8 famlias de redes: Tipo 1 2 3 4 5 6 7 8 Nome Comercial Fieldbus (mesmo que ANS/ISA S50.01) ControlNet Profibus P-NET Fieldbus Foundation HSE SwiftNet WorldFIP Interbus

Existe forte tendncia de todas estas redes venham a utilizar a Ethernet como plataforma bsica num futuro prximo e que adotem forte orientao a objetos atravs de blocos de funo padres.

Arquiteturas Constantino Seixas Filho - UFMG

13

Ethernet
Controle de Processo

Fieldbus

DeviceBus Sensorbus
Controle Lgico

Tipos de dispositivos
Dispositivos Simples Dispositivos Complexos Byte Bit Bloco Tipo de Mensagem

Figura 14: Tipos de redes de campo segundo ARC

Faixa de Aplicao de Redes

Negcio

ATM/FDDI

Ethernet 10/100/1000 Base-T

Controle

ControlNet

Profibus DP

IEC/SP50 H2

Profibus FMS

WorldFIP

IEC/SP50H1 HART

DeviceNet

DeviceWFIP

Interbus Loop

Discreto

Seriplex

ASI

Aplicaes

LonWorks

Processo

Figura 15: Faixa de atuao das redes de campo segundo ARC O quadro a seguir compara as principais redes de campo quanto s suas caractersticas fundamentais.

Profibus PA

Interbus

CCLink

CAN

SDS

Arquiteturas Constantino Seixas Filho - UFMG

14

Figura 16: Arquitetura de sistema de automao mostrando redes de instrumentos Fieldbus.

Figura 17 Uso de Redes de Instrumentos de Campo Foundation Fieldbus O tempo de resposta da rede depende de vrios fatores, entre eles: a velocidade de transmisso dos dados, que pode ser funo do comprimento da rede, do nmero de nodos instalados, do tamanho e natureza dos bloco de dados, etc. Os fabricantes oferecem grficos e tabelas que nos permitem estudar o desempenho de uma rede para uma determinada aplicao.

Arquiteturas Constantino Seixas Filho - UFMG

15

Exemplo:

O grfico abaixo mostra o desempenho de um anel ou segmento da rede Modbus Plus. Para se obter um tempo de resposta inferior a 200 ms, para transmisso de 400 registros por transao, o nmero mximo de dispositivos na rede deve ser 12. Qual o nmero mximo de dispositivos para a transmisso de 150 registros por transao, com o mesmo tempo de resposta ?

PIOR CASO 2.400 E/S = 150 REG

~ 12

> 30

Figura 18 Desempenho da rede Modbus Plus

Arquiteturas Constantino Seixas Filho - UFMG

16

Figura 19: Arquitetura tpica de uma rede de automao de mltiplas camadas

Arquiteturas Constantino Seixas Filho - UFMG

17

Comparao das redes de campo:


Caractersticas Fsicas
Rede DeviceNet Topologia Linha tronco / drop line com ramificaes Linha tronco/ drop line Meio Fsico Par tranado para sinal e potncia Par tranado para sinal e potncia Par tranado ou fibra Par tranado, fibra, linha de alimentao. Cabo de dois fios Nmero mximo de dispositivos 64 nodos Distncia Mxima 500m Velocidade da rede 500kbps, 250 kbps, 125 kbps 1 Mbps, 500 kbps, 250 kbps, 125 kbps DP at 12 Mbps PA 31.25 Kbps 1.25Mps full duplex 167 kbps Desenvolvedor da tecnologia Allen-Bradley

Informao de background
Ano de Introduo 1992 Standard ISO 11898 & 11519 Especificao Honeywell submetida ao IEC, ISO11989 DIN 19245 part 3/4 ASHRAE do BACnet Submetido ao IEC CIA Abertura 6 forn. chip 500+ produtos 6 forn chip 200+ produtos

SDS

64 nodos 126 endereos

500m

Honeywell

1997

Profibus LonWorks

Linha, estrela e anel Bus, anael, loop, estrela Bus, anel, rvore de estrela Linha tronco/dropline Linha tronco, estela, rvorePar tranado Multidrop com dispositivos alimentados pelo barramento Estrela ou barramento Segmentada com drops em T

127 nodos 32000 nodos/domnio 31 escravos

24 Km (fibra) 2000m@ 78 kbps

PTO/Siemens Echelon Corp.

1995 1992-1996

Asi

CANopen

ControlNet

Par tranado para sinal e potncia Coax R6/U, fibra

64 nodos

100 metros, 300 com repetidor 500 metros

AS-I Consortium

1984

99 nodos

5Km coax, 30Km + fibra 1900m@31.25K 500m@2.5M

1Mbps, 500kbps, 250kbps, 125kbps 5Mbps

Philips/CiA

Maro 1994

Produtos de >150 fornec. Documentao do protocolo pblica 1 chip fornc. documentao pblica 6 fornec. chips 100+ produtos Chips da AB, vrios produtos Chip/Sw de vrios fornec.

Allen-Bradley

Jan 1994

ControlNet International ISA SP50/IEC TC65

FiledBus Foundation

Par tranado

240/segmento, 65000 segmentos IS 3-7 no IS 128 256 nodos

31.25 kbps 1Mbps .5 Mbps 31.25 kbps IS + 1, 2.6/5 Mbps 500 kBits/s, full duplex

Fielbus Foundation

DP - 1994 PA - 1995

!EC/ISA SP50 Fieldbus InterBus

Par tranado, fibra e rdio Par tranado, fibra e anel

1700m@31.25K 500M@5Mbps 400m/segmento 12.8Km total

ISA&Fieldbus F.

March 1991

IEC 1158/ANSI 850 DIN 19258

Vrios fornec. chip Produtos de 400+ fornecedores

Phoenix Contact

Outono 1993

Arquiteturas Constantino Seixas Filho - UFMG

18

Mecanismos de Transporte
Rede Mtodos de comunicao Tamnaho do pacorte de dados 8 byte mensagem varivel 8 byte mensagem varivel 244 bytes Mtodo de arbitragem Checagem de Erro Diagnsticos Tempo de ciclo: 256 discretas 16 nodos com 16 I/Os 3.5 ms polling Mestre-escravo <1 ms, dirigido a eventos

Performance
Tempo de ciclo: 128 Analgicas 16 nodos com 8 I/Os 7.1 ms Mestre/ Escravo polling <1 ms por evento Transferncia de Bloco de 128 bytes 1 nodo 4.2 ms

DeviceNet

SDS

Profibus

Mestre/escravo, Multi mestre outros Mestre/escravo peer to peer multi-cast multi-master Mestre/escravo peer to peer Mestre/escravo peer to peer Mestre/escravo com polling cclico Mestre/Escravo

Carrier-Sonac Acesso Mltiplo Carrier-Sonac Acesso Mltiplo

CRC

Monitorao do Barramento Monitorao do Barramento Diagnstico escravo Diagnstico da estao, mdulos e cabais Banco de dados de erros de CRC e dispositivos Falha do escravo Falha do dispositivo Monitor de Barramento Falhas do dispositivo e escravos Diagnstico remotos, monitorao de rede Gerenciamento da rede configurvel Erro de CRC localizado por segmento e quebra de cabo

CRC

2 ms @ 1 Mbps

Token passing

HD4 CRC

LonWorks

228 bytes

CSMA

16bits CRC

Depende de configurao typ < 2ms 20 ms

Dependente de configurao typ < 2ms 5ms @ 1 Mbps

no disponvel

5 ms @ 1 Mbps

Asi

31 escravos com 4 in e 4 out

Master/slave com polling cclico

CANopen

ControlNet

FiledBus Foundation

!EC/ISA SP50 Fieldbus

Meste/escravo Multimestre Peer to peer Cliente/Servidor publisher/subscri ber Event notification Cliente/Servidor publisher/subscri ber Mestre/escravo com transferncia total do quadro

8 byte mensagem varivel 510 bytes

Carrier-Sonac Acesso Mltiplo Time slice Multiple Access (CTDMA) Escalonador determinstico centralizado, backup mltiplo Escalonador, tokens ou master

Cdigo Manchester, Hamming-2, partly CRC

4.7 ms

impossvel

impossvel

16.6M objects/dispositiv o 674 bytes alta & 256 baixa prioridade 512 bytes h.s. bloco ilimitado

CCITT com polinmio de 16 bits CRC 16 bits

2 ms

2 ms

2ms

100ms @ 31.25k <1 ms @ 2.5 M

600ms @ 31.25 k < 8ms @ 2.5 M

36ms @ 31.25k < 8ms @ 2.5 M

CRC 16 bits

Dependente de configurao

Dependente de configurao

0.2 ms @ 5Mbps 1.0ms @ 1 Mbps

InterBus

Nenhum

CRC 16 bits

1.8 ms

7.4 ms

140 ms

Arquiteturas Constantino Seixas Filho - UFMG

19

Sistemas hot stand by


Num sistema hot stand by convencional, um computador reserva est energizado e pronto para atuar no caso de falha do computador primrio. Quando este apresenta falha, um sistema de deteco de falhas ir comandar a comutao. Este sistema pode estar baseado num protocolo de comunicao entre os prprios micros ou em um software residente no CLP. Nesta ltima situao, um computador deve escrever periodicamente que est vivo. O CLP l esta palavra especial (palavra chave) e a apaga ciclicamente. Se o CLP, em uma de suas varreduras, detecta que o bit ou palavra chave no foi escrito, ento sabe que o computador principal est em falha. O controle ento transferido ao micro reserva. Como se aumenta a disponibilidade de um sistema computacional ? De duas formas aumentando-se o MTBF (Mean Time Between Failures) e o diminuindo-se o MTTR (Mean Time To Repair). Aes para se obter um alto do MTBF (Mean Time Between Failures): Uso de um computador industrial Uso de no break com filtragem eletrnica da alimentao. Adio de redundncia Uso de entrada e sadas isoladas galvanicamente. Uso de redes com fibra tica. Aes para se obter um baixo MTTR (Mean Time To Repair): Uso de um computador Modular. Ausncia de Motherboard --> Backplane Passivo Cartes All-in-One Unidades de floppy e winchester plug-in de substituio independente. Como a adio de redundncia afeta a disponibilidade de um sistema computacional ? Disponibilidade = MTBF MTBF + MTTR

d1

d2
Sistema redundante: D = 1 - (1 - d1) (1 - d2)
Arquiteturas Constantino Seixas Filho - UFMG

20

Glossrio:
Definies (Digital Equipment Corporation, depois Compaq depois HP)
Redundncia

Elementos duplicatas ou extras que protegem um sistema ou parte dele de uma falha, ou que o habilita a manter o mesmo nvel de performance em caso de uma falha.
Failover

Processo de reconfigurao do sistema aps uma falta ou devido a uma parada por manuteno preventiva. Pode ser manual ou automtico.
Falta

Evento que forca o sistema a operar fora de suas especificaes.


Fault tolerant system (sistema tolerante a falhas)

Um sistema computacional que mantm a sua confiabilidade e disponibilidade apesar da existncia de uma falta. O sistema tolera qualquer falha de componente de hardware individual e continua a servir a uma ou mais aplicaes.
Sistema dual

Sistema composto por dois computadores


Hot standby ou Hot stand-by

Computador reserva (escravo) que j esta em funcionamento e pronto para assumir o processamento da aplicao em caso de falha do processador primrio (mestre).

Arquiteturas Constantino Seixas Filho - UFMG

21

Reviso de conceitos bsicos:


Definies:
Sistemas distribudos:

"Um sistema distribudo um sistema de computao em que as funes computacionais so alocadas entre vrios elementos fsicos de computao. Estes podem estar geograficamente prximos ou separados uns dos outros" (Liebowitz & Carson, 1978)
Rede de Computadores:

"Uma rede de computadores significa uma coleo de computadores autnomos e interconectados. Dois computadores so ditos interconectados, quando so capazes de trocar informao, o que pode ocorrer atravs de um meio fsico de comunicao. Este composto, por exemplo, de fios de cobre, microondas, fibras ticas ou satlites espaciais. O requisito de autonomia exclui sistemas nos quais existe um claro relacionamento do tipo Mestre-Escravo entre os computadores" (Tanenbaum, 1981)

Modelamento em camadas
Nos sistemas modernos, todo o software de comunicao estruturado em camadas, onde cada uma possui uma funo e realiza certos servios para as camadas superiores. Apesar do acrscimo em complexidade e do aumento do overhead em relao a comunicao de nvel nico, ganha-se em transparncia, flexibilidade e facilidade de padronizao. Processo 1

Processo 2

Meio Fsico Figura 20: Sistema de camada nica Hospedeiro A Camada 3 | Camada 2 | Camada 1 | Hospedeiro B Camada 3 | Camada 2 | Camada 1 |

<== Protocolo ==>

interface entre camadas--> Meio Fsico

Figura 21: Sistema multi camadas


Arquiteturas Constantino Seixas Filho - UFMG

22

Os componentes ativos de cada camada se chamam ENTIDADES Cada camada oferece SERVIOS s camadas superiores atravs de uma INTERFACE que define quais os servios oferecidos e como os mesmos podem ser acessados. Na conversao entre entidades de um mesmo nvel existem regras e convenes que constituem o PROTOCOLO da camada. Chamamos de ARQUITETURA do sistema de Inter conexo ao conjunto formado pelas camadas, protocolos e interfaces. Cada camada deve executar uma srie de FUNES para proporcionar o servio desejado. O modelo de referncia OSI/ISO (1983) (Open Sytems Interconnection / International Organization for Standardization) Seu principal objetivo era estabelecer um padro que permitisse que equipamentos de fabricantes diferentes pudessem se comunicar. Este modelo prev 7 camadas: protocolos Aplicao 7 <----------------------> Apresentao 6 <----------------------> Sesso 5 <----------------------> Transporte 4 <----------------------> Rede 3 <---> 3 <---> 3 <---> Enlace 2 <---> 2 <---> 2 <---> Fsica 1 <---> 1 <---> 1 <---> meio fsico de interconexo (par tranado, coaxial, fibra, etc) Figura 22 Modelo OSI/ISO Camada de Aplicao Proporciona servios para os processos dos usurio finais. Entre os protocolos de aplicao mais importantes para a rea de automao temos o FTAM e o MMS a serem discutidos a seguir. b) Camada de Apresentao Formata os dados de tal forma a compatibiliz-los com a camada de aplicao. So exemplos de funes implementadas por esta camada: converso de cdigos (ASCII para EBCDIC por exemplo), criptografia para segurana de dados, compresso de dados, etc. Um dos servios fornecidos o de terminal virtual que fornece um mapeamento dos recursos de um terminal real para outro virtual. c) Camada de Sesso Prov o gerenciamento de dilogos sincronizando conversaes, quando um nodo fim mantm mais de uma conexo lgica com outro nodo fim. Foi padronizada pela norma ISO 8372. Um exemplo seria quando o estudante A estabelece uma conexo telefnica com o estudante B e vrias pessoas em cada casa desejam participar da conversao atravs de extenses telefnicas. a) 7 6 5 4 3 2 1

Arquiteturas Constantino Seixas Filho - UFMG

23

Os estudantes desejam conferir seus trabalhos de casa, as mes querem trocar receitas e os pais falar de negcios. Cada conversao constitui uma sesso. d) Camada de Transporte a responsvel pela transferncia de dados livre de erros entre as entidades fim a fim. Entre as funes implementadas neste nvel temos: a) Segmentao da mensagem em unidades menores, controle do seqenciamento dos pacotes e reagrupamento das mensagens. b) Controle de fluxo de informao c) Deteco e correo de erros d) Multiplexao e Demultiplexao de conexes e) Mapeamento dos endereos de nvel de transporte para o nvel de rede e) Camada de Rede responsvel pelo roteamento e transferncia dos dados aqui denominados de pacotes de um nodo da rede para outro via o sub sistema de transmisso. As principais funes so: a) Controle de fluxo b) Seqenciamento de pacotes c) Deteco e correo de erros de pacotes O servio tpico oferecido o de circuito virtual que corresponde a um canal de comunicao dedicado entre as duas estaes comunicantes. f) Camada de Enlace Prov um canal de comunicao entre duas entidades comunicantes. Os dados so organizados em unidades denominadas quadros. Outra funo importante desta camada o controle de acesso ao meio de transmisso compartilhado. g) Camada Fsica Responsvel pela transferncia de bits pelo meio fsico de transmisso. Se preocupa com as caractersticas mecnicas e eltricas da transmisso. Os meios fsicos mais utilizados em automao industrial so o cabo coaxial, o par tranado, a fibra tica e o espao livre (radiodifuso).

Protocolos da camada de aplicao usados em automao


MMS - Manufacturing Message Specification (RS512->ISO 9506) Foi definido durante o projeto do MAP (Manufacturing Automation Protocol) patrocinado pela GM. Enquanto o futuro do MAP incerto, o protocolo MMS parece ter sucesso garantido. Pode rodar tanto sobre a pilha OSI/ISO como por exemplo sobre a pilha TCP/IP. Com este protocolo, qualquer programa rodando em um computador pode acessar dados em qualquer dispositivo orientado a manufatura conectado a rede. O MMS permite tambm que dois dispositivos de controle, como dois CLPs, comuniquem facilmente entre si via rede. O MMS baseado no modelo cliente servidor. Este modelo assume que o servidor o deposito de dados e que o cliente um usurio ou fornecedor de dados. A aplicao servidora baseada no conceito de Dispositivo de Manufatura Virtual (VMD). O VMD possui 6 objetos usados para facilitar o processo de transferncia de informaes. A especificao tambm define 84 servios disponveis para

Arquiteturas Constantino Seixas Filho - UFMG

24

manipular estes objetos. Estes servios, agrupados em unidades funcionais so mostrados na tabela abaixo. Objeto Domain Journal Operator Station Program Invocation Semaphore Variables Tabela 1: Objetos VMD Descrio Grupo de utilidades VMD Arquivo de transaes Console associada com um dispositivo real Inicializao de programa executvel flags para reportar uso de recursos variveis nicas, estruturas ou vetores

Unidade Gerenciamento de Contexto Servios Remotos

Servios Initiate, Conclude, Abort, Cancel, Reject Read, Write, InformationReport, DefineNamedVariable, GetVariableAccessAttributes, DeleteVariableAccess, DefineScatteredAccess, GetScatteredAccessAttributes, DefineNamedVariableList, GetNamedVariableListDefinition, DeleteNamedVariableList, DefineNamedType, DeleteNamedType, GetNamedTypeDefinition Diagnsticos Status, UnsolicitedStatus, GetNameList, Identify, Rename Comunicao com Operador Input, Output Servios de carga de InitiateDownloadSequence programa TransmitDownloadSequence TerminateDownloadSequence InitiateUploadSequence, TransmitUploadSequence, TerminateUploadSequence, RequestDomainDownload, RequestDomainUpload, DeleteDomain GetDomainAttribute, LoadDomainContent, StoreDomainContent Coordenao TakeControl, RelinquishControl, DefineSemaphore, DeleteSemaphore, ReportSemaphoreStatus, ReportSemaphorePoolStatus, ReportSemaphoreEntryStatus

Arquiteturas Constantino Seixas Filho - UFMG

25

Controle de dispositivos e CreateProgramInvocation, Gerenciamento de tarefas DeleteProgramInvocation, Kill, Start, Stop, Resume, Reset, GetProgramInvocationAttributes Servios de arquivos ObtainFile, FileOpen, FileRead, FileClose, FileRename, FileDelete, FileDirectory Gerenciamento de eventos DefineEventCondition, DeleteEventCondition, GetEventConditionAttributes, DefineEventAction, DeleteEventAction, GetEventActionAttributes, AlterEventConditionMonitoring, TriggerEvent, AlterEventEnrollments, GetEventEnrollments, EventNotification, AcknowledgeEventNotification, GetAlarmSummary, GetAlarmEnrollmentSummary, ReportEventConditionStatus, ReportEventActionStatus, ReportEventEnrollmentStatus, Gerenciamento de jornal ReadJournal, WriteJournal, InitializeJournal, ReportJournalStatus Tabela 2: Servios MMS

Controle de fluxo na rede


Os dois principais servios so: datagrama e circuito virtual. No circuito virtual uma ligao fsica se estabelece entre as duas entidades comunicantes como numa ligao telefnica. O servio de datagrama menos confivel. Os pacotes constituintes da mensagem trafegam entre os diversos nodos da rede segundo rotas variadas at convergirem no nodo de destino. Item Endereo do destinatrio Tratamento de erros Circuito Virtual S necessrio ao estabelecer a conexo Transparente para o hospedeiro (feito no subsistema de transmisso) Controle de Fluxo Fornecido pelo subsistema de transmisso Sequenciamento de Mensagens passadas para o pacotes hospedeiro na mesma ordem de envio Datagrama Necessrio em todos os pacotes Feito explicitamente pelo hospedeiro No fornecido pelo subsistema de transmisso Mensagens passadas para o hospedeiro na ordem de recebimento

Tabela 3: Modelos de controle de fluxo na em redes de computadores

Arquiteturas Constantino Seixas Filho - UFMG

26

Hosp

D
Hosp

E F
Hosp

B C

Hosp

Figura 23: Controle de fluxo atravs de Circuito virtual

Hosp

D
Hosp

E F
Hosp

B C

Hosp

Figura 24: Controle de fluxo atravs de Datagramas

Arquiteturas Constantino Seixas Filho - UFMG

27

O padro IEEE 802


O IEEE atravs do projeto 802 estabeleceu uma arquitetura para redes locais nos moldes do padro OSI-ISO. Aos dois nveis inferiores do padro OSI-ISO correspondem trs camadas: Sub camada de Controle de Enlace Lgico Sub camada de Controle de Acesso ao Meio Camada Fsica Camadas da arquitetura OSI/ISO Aplicao Apresentao Sesso Transporte Rede Enlace Fsica LLC MAC PHY

Arquitetura IEEE 802

Protocolos de nvel superior

Controle de Enlace Lgico (LLC) Controle de Acesso ao Meio (MAC) Fsica (PHY) Meio fsico de transmisso

Figura 25: Arquitetura IEEE 802 e modelo OSI/ISO 802.1

802.2

Enlace de Dados

802.3

802.4

802.5

802.6

Fsica

Figura 26: Padres da Arquitetura IEEE 802 Os principais padres e processos de padronizao em curso no IEEE so: IEEE 802 LMSC LAN MAN Standard Committee
Arquiteturas Constantino Seixas Filho - UFMG

28

IEEE 802.1 HILI Higher Level Interface: descreve a relao entre os padres IEEE 802 e OSI/ISO IEEE 802.2 LLC Logical Link Control (Protocolo de controle de Enlace lgico) IEEE 802.3 CSMA/ CD Carrier Sense Multiple Access with Collision Detection (Ethernet): barramento com controle de acesso CSMA-CD IEEE 802.4 TBUS Token Bus: barramento com controle por ficha (Token Bus) IEEE 802.5 TRING Token Ring: anel com controle por ficha (Token Ring) IEEE 802.6 DQDB Distributed Queue Dual Bus: mtodo de controle de acesso a rede em rea metropolitana IEEE 802.7 BBTAG Broadband Technical Advisory Group IEEE 802.8 FOTAG Fiber Optic Technical Advisory Group IEEE 802.9 ISLAN Integrated Services LAN IEEE 802.10 SILS Standard for Interoperable LAN Security IEEE 802.11 WLAN Wireless LANs IEEE 802.12 DPAP Demand Priority Access Protocol IEEE 802.14 CATV LANs in Cable Television Networks IEEE 802.15 WPAN Wireless Personal Area Networks (Bluetooth) IEEE 802.16 BWA Broadband Wireless Access IEEE 802.17 RPR Resilient Packet Ring

Arquiteturas Constantino Seixas Filho - UFMG

29

Principais caractersticas acesso ao meio:


Token Bus

dos

protocolos

de

Topologia: Barramento Determinstico no tempo: determinado pela ficha Mecanismo de funcionamento: Passagem do basto segundo anel lgico: cada estao recebe a ficha da antecessora e a passa a sua sucessora. Cada estao deve conquistar a ficha, transmitir dados, e passar a ficha a seu sucessor no anel lgico. Podem existir estaes que no participam do anel. Estas podem receber dados e consultas (poll), mas no a ficha. Necessidade de mecanismos extras: Estabelecer anel lgico Manter anel lgico Reconfigurao dinmica do anel

Exemplo: Sada do anel lgico Mecanismo 1: (sada francesa) Estao desejando sair recebe ficha e a retm O mecanismo de proteo da rede atua Mecanismo 2: Estao desejando sair aguarda a posse da ficha Envia o endereo da sua sucessora predecessora ("Set Sucessor") Passa ficha para a sua sucessora Muitas redes de automao utilizavam alguma forma de protocolo token passing modificado em relao ao padro 802.4 A rede Arcnet seguia este padro e foi muito usada nas dcadas de 80 e 90.

Arquiteturas Constantino Seixas Filho - UFMG

30

Token-Ring Lanada pela IBM em 1985 Mecanismo de envio de dados: Cada nodo recebe dados do nodo anterior (NAUN= nearest active upstream neighbor) e o retransmite para o nodo posterior. Se a mensagem no para ele: retransmisso verbatim
Interface com o anel Estao

Interface com o anel

Anel unidirecional

Para Estao

Da Estao

Figura 27: Esquema de transmisso de dados da rede Token Ring Token = mensagem de 24 bits Mecanismo de passagem de token: a) A estao A deseja transmitir Aps receber o token, e se sua prioridade for maior que a do token, ela transforma o token em um quadro: token + endereo de destino + seu prprio endereo + dado b) O quadro circula at a estao destino. A estao destino l o dado, muda o bit de status para recebido e recoloca a mensagem no anel c) A mensagem volta ao emitente. Ele "limpa" o quadro e passa o token para a prxima estao. O nvel fsico: a) Topologia: Anel ou estrela ? Todos os cabos convergem para o MAU (Medium Access Unit) Cada nodo se conecta via um cabo com dois pares: um para recepo e outro para transmisso. O conector hermafrodita. Desvantagem: Gasta mais cabo Vantagens: 31

Arquiteturas Constantino Seixas Filho - UFMG

Facilita adio e remoo de nodos Facilita "jumpear" nodos defeituosos Cabo nico

Limitaes: Distncia Estao - MAU: 300 metros (981') Velocidade: 16 Mbps Codificao: Manchester diferencial independe da polaridade se tem transio no incio 0 se no tem 1
0 1 1 0 0 1

Figura 28: Codificao Manchester

Figura 29: Codificao Manchester Diferencial

JK0JK00 SDEL

PPPTMRRR Campo de controle de acesso (AC)

JK1JK1IE EDEL

Figura 30: Formato do token token ring

PPP T RR I E

Prioridade. Indica a prioridade mnima da mensagem para usar o token Bit de token. Token e no quadro Bits de reserva bit de quadro intermedirio: o quadro parte de uma seqncia Indicador de Erro Detectado (EDI)

SDEL 1

AC 1

FC 1

Dest Addr 6

Src Addr 6

Info varia

FCS 4

EDEL 1

FS 1

Figura 31: Formato de quadro token ring

Arquiteturas Constantino Seixas Filho - UFMG

32

SDEL AC FC Dest Addr Src Addr Info FCS EDEL FS

Delimitador de incio Campo de controle de acesso Campo de controle de quadro Endereo de destino Endereo Fonte Dados 32 bits CRC de FC, Dest, Src e Info Delimitador de final Status do quadro

Endereamento: 48 bits possvel mandar mensagens: para 1 nodo para grupos de nodos para todos os nodos (broadcast) Endereos funcionais: Possibilitam mandar mensagens para um endereo de utilidade pblica, sem conhecer endereo dos nodos: gerente de rede, monitor de erros, etc Colocando a rede no ar: O Monitor Ativo eleito: "Beaconing" (beacon=farol) Critrio: Monitor = O nodo de maior endereo fsico Funes do Monitor ativo: Coloca anel em operao normal: Limpa o anel Cria o token Fornece sinal de clock para o anel: sincroniza demais estaes Watchdog: Mantm um token circulando Regenera token e reinicializa o anel, se token for perdido em 10 ms. Detecta token recirculando pela rede: quando um token ou quadro de mensagem passa, ele seta o monitor bit no campo de controle de acesso (AC). Se o quadro voltar ele ser eliminado. Assegura integridade dos demais nodos atravs de mensagem de broadcast peridica (AMP= Active Monitor Present). Se a mensagem falhar outro nodo assume o papel de monitor. Mecanismo de prioridade: 8 nveis: 0-7 Token: carrega prioridade e aceita reservas: campo "Access control" (AC) Se uma estao precisa enviar uma mensagem com urgncia, ela seta os bits de reserva da mensagem que est passando com a sua prioridade (carona). A mensagem trafega na rede e volta ao emitente. O emitente examina o campo AC. Se houver pedido de transmisso com uma prioridade maior que a corrente, ele muda a prioridade do token para a prioridade mxima. O token circula pelas estaes de baixa prioridade at a estao que ativou a reserva de alta prioridade. Quando a estao que promoveu a prioridade do token recebe o token de volta com a prioridade ainda alterada, restaura a prioridade anterior.
Arquiteturas Constantino Seixas Filho - UFMG

33

No mecanismo de reservas, promoes e restauraes so recursivas. Protees: Monitor ativo: Um token com prioridade circulando duas vezes = nodo com mal funcionamento. Nodo que no passa no self test de transmisso se auto elimina da rede. Cada nodo vistoria cada token ou mensagem que passa por ele e seta o bits de erro ("Error Detected Indicator", EDI) se detectar alguma anomalia. Cada nodo mantm um contador do nmero de vezes que ele seta o EDI. Este contador pode ser examinado pelo gerente da rede.

Arquiteturas Constantino Seixas Filho - UFMG

34

CSMACSMA-CD (Carrier Sense Multiple Access - Collision Detect)


So protocolos onde cada estao escuta o meio de transmisso para verificar se j existe uma portadora, sinal de que outra estao ocupa o meio, antes de transmitir. Os usurios no possuem nenhum tipo de sincronismo entre si. Este mecanismo teve momo antecessor histrico o protocolo Aloha para transmisso via rdio. A estao A deseja transmitir dados em um canal compartilhado
Aloha

Envia quadro Se houve coliso ento repita espera um tempo aleatrio transmite quadro at sucesso
Algoritmo CSMA-CD persistente (ou 1 persistente):

A escuta o canal Se canal ocupado ento repita escuta canal at canal livre transmite um quadro (com probabilidade 1) Se ocorreu coliso ento espera um tempo aleatrio e tente de novo
Algoritmo no persistente:

A escuta o canal Se canal ocupado ento repita espera um tempo aleatrio escuta canal at canal livre transmite um quadro Se ocorreu coliso ento espera um tempo aleatrio e tente de novo
Algoritmo p persistente:

A escuta o canal Se canal ocupado ento repita espera um tempo aleatrio escuta canal at canal livre
Arquiteturas Constantino Seixas Filho - UFMG

35

transmite um quadro com probabilidade p neste slot de tempo ou com probabilidade q=1-p no prximo slot. Se ocorreu coliso ento espere um tempo aleatrio e tente de novo Os protocolos com deteco de coliso interrompem a transmisso do quadro no meio, assim que a coliso detectada. Uma grande limitao deste protocolo a rpida degradao do seu desempenho quando submetido a altas cargas.

Ocupao do canal

CSMA 0.01 persistente 1.0 -0.9 -0.8 -0.7 0.6 -0.5 -0.4 -0.3 -0.2 -0.1 -0 0 1 2 3 4 5 6 7 8 9 Slotted Aloha Aloha Puro CSMA 1-persistente CSMA 0.5 persistente CSMA 0.1 persistente CSMA no persistente

Carga: nmero de estaes Figura 32: Comparao do desempenho de protocolos segundo Tannenbaum

Arquiteturas Constantino Seixas Filho - UFMG

36

Exerccios:
1) Calcule a disponibilidade e o MTBF total de um sistema hot-standby com os seguintes componentes: MTBF (h) 150000 50000 30000 50000 20000 40000 50000 MTTR (min) 10 10 180 30 120 120 30

Fonte de alimentao CPU Estabilizador Winchester Impressora Monitor Floppy

2) Defina o valor verdade para as afirmaes seguintes: ( ) ( ) ( ) ( ) ( ) Todo sistema redundante tolerante a falhas. O algoritmo de excluso mtua em ambiente distribudo estudado neste curso tolerante a falhas. Existem processadores tolerantes a falhas que comparam o resultado das instrues de um programa uma a uma. Dois sensores exatamente da mesma marca, tipo e modelo, conectados a um processo, fornecero sempre resultados idnticos. A partir da mesma Especificao Funcional, dois programadores podem produzir programas que apresentem resultados diferentes para os mesmos dados de entrada, mesmo utilizando os mesmos algoritmos. Em um sistema tolerante a falhas com quatro processadores, um dos processadores poder influenciar de forma diferente os demais, de forma a dividir a sua opinio. No problema dos generais bizantinos, se tivermos 3 generais e um for traidor, no haver soluo para o problema da votao. Se tivermos 2 traidores precisaremos de no mnimo 7 generais para que o algoritmo funcione.

( )

( ) ( )

3) Compare as vantagens e desvantagens de duas filosofias de sistemas hotstandby: a) ambos os micros fazem acesso simultneo e independente a rede de CLPs. b) Ambos os micros esto conectados rede de CLPs, mas apenas um dos dois realiza acesso ativo a rede, comunicando o status das variveis lidas ao outro via a rede de superviso. 4) Comente como resolver as seguintes questes em um sistema hot-standby: a) Ambos os micros devem colher informaes on-line da rede. b) Informaes de configurao de um micro devem ser comunicadas ao segundo c) Partida a frio
Arquiteturas Constantino Seixas Filho - UFMG

37

d) Partida a quente aps o micro ser consertado. 5) Como detectada a falha do micro ativo em uma arquitetura hot stand by ? Apresente sugestes. 6) Comparao do throughput da rede QNX com diversas configuraes de rede: Rede Arcnet Arcnet Ethernet TCNS Carto de Interface Corman Corman 16-bit ISA NE2000 16-bit ISA ThomasConrad Cartes 1 2 1 1 Taxa nominal 2.5 Mbps 2.5 Mbps 10 Mbps 100 Mbps Throughput 190 kbytes/s 380 kbytes/s 1015 kbytes/s 1550 kbytes/s

Tente explicar o aparente paradoxo exibido nesta tabela. 7) O que diferencia a arquitetura de um sistema hbrido da arquitetura de um SDCD ?

8) Na arquitetura do desenho que se segue, comente como que o MES realizar a funo de WIP (Work in Progress). Suponha que o esquema se refira a uma linha de bobinas de uma siderrgica. As bobinas quando saem da produo so identificadas com RFIDS e devem ser trazidas pata estoque atravs de pontes rolantes. Elas tambm so retiradas do estoque atravs de pontes e embarcadas em vages ferrovirios. 9) No protocolo OPC as caractersticas de leitura dos itens de um grupo podem ser definidas de uma nica vez para todos os itens do grupo. Estas caractersticas so: Estado: ativo ou inativo Perodo de leitura Tipo de leitura: sncrona ou assncrona Banda Morta,etc. Mostre a utilidade deste conceito e discuta em que situaes voc utilizaria grupo de itens. 10) Analise o data sheet a seguir e responsa as perguntas: a) Quais os tipos de dispositivos conectados nesta rede ? b) Como voc classificaria esta rede: rede de sensores e atuadores (Sensorbus), redes de dispositivos (DeviceBus) ou rede de instrumentao (Fieldbus) ? c) Esta rede interliga dispositivos de que nvel hierrquico ? d) Qual a maior distncia atingida por esta rede ? Em que velocidade ? e) Qual a maior velocidade alcanada ? Qual o limite de distncia nesta velocidade ? f) Atendo-se a definio de rede que voc aprendeu neste curso voc poderia classificar este modelo de interligao como rede ? Por que ?
Arquiteturas Constantino Seixas Filho - UFMG

38

g) Durante um ciclo de scan quantos blocos de dados so transferidos ? Quantos pontos podem existir em cada bloco ? h) Para o controle de expedio em uma fbrica, que tipo de dispositivos voc interligaria a esta rede ? i) Caso o cabo de rede estivesse passando prximo a uma mquina de solda, que tipo de cuidados voc poderia tomar ? j) possvel enviar comandos diretamente de uma estao de superviso ligada a um CLP atravs de uma rede DH+ para uma MMI ligada ao CLP via a RIO ? k) Que outro tipo de rede mais moderna hoje utilizada em substituio Remote IO ? l) Que tipo de mdulo voc utilizaria para colocar a aquisio de dados mais prxima do seu processo, evitando cabos longos at o I/O remoto ? m) Qual o protocolo de acesso ao meio ? n) Esta rede determinstica ? o) possvel realizar a leitura de dados por exceo (unsolicited messages) ?

Arquiteturas Constantino Seixas Filho - UFMG

39

Universal Remote I/O Link


Network Description
Our Universal Remote I/O Link connects our SLC and PLC processors to remote I/O chassis and a host of intelligent devices such as operator interfaces and ac and dc drives. I/O chassis and other devices can be mounted up to 10,000 feet from the PLC or SLC processor. Our PLC and SLC processors access the Remote I/O Link through builtin scanners (as in our enhanced PLC5 processors) or through separate scanner modules (as with our SLC processors and the 1747SN scanner module). I/O products communicate with these scanners over the link through separate adapter modules (such as the 1771ASB adapter for the 1771 I/O chassis, 1747ASB adapter for the 1746 I/O chassis, and 1794ASB adapter for FLEX I/O), or through builtin adapters (such as our 1791 I/O Blocks). FLEX Integra I/O (1793 series) is a low-cost, small increment, modular I/O system for distributed applications that offers all the functions of larger I/O without the space requirements. It combines a terminal strip and I/O interface into one small module. FLEX Integra I/O is compatible with 1794 FLEX I/O communication adapters. FLEX Integra I/O requires only one 1794 FLEX I/O adapter for as many as eight I/O modules. In addition to our I/O, AB operator interfaces, ac and dc drive systems, intelligent sensing products, CNCs, and other devices are compatible with this link. Some products, such as PanelView Operator Terminals, have built in "adapter" capability, while other products, such as our 1336 drives, require optional "adapter" modules to put them on the link. Some products are installed in the 1771 I/O chassis and communicate over the chassis backplane to a Remote I/O Adapter, which communicates to the programmable controller's scanner.In addition, our 1784KTS communication interface card lets an ISA/EISA bus PC communicate directly with AB remote I/O devices. Other companies offer products such as robotic and welding controllers, scales, and wireless modems, that are compatible with the Universal Remote I/O Link as well. In total, there are approximately 100 devices available that can communicate on this link. By using these devices on the link, you speed communication and allow the devices to work together to help improve quality while lowering integration, maintenance, and training costs. For distributed processing, you can put a PLC5 processor in "adapter mode" and install it in an I/O chassis where it can monitor its own resident I/O while communicating to a supervisory PLC5 processor over the Universal Remote I/O Link. You can also distribute SLC processors on the link where they can control I/O while communicating with a supervisory processor via a 1747 Direct Communication Module. For highspeed processing applications, an extendedlocal I/O link is available, which provides a parallel I/O link (the practical equivalent of processorresidentchassis performance for I/O modules not placed in the processor's chassis). In addition, the AB ControlNet network, which gives you deterministic, repeatable transfers of control data, is suitable for realtime, highthroughput applications. The Network MediaChecker (1788-MCHKR) is a handheld diagnostic tool that analyzes Universal Remote I/O physical media.

Features
Uses transceivers communicating over a single channel

Arquiteturas Constantino Seixas Filho - UFMG

40

Uses standard PVC twinaxial cable (cat. no. 1770CD) as the transmission medium Uses a daisychain connection with a maximum length of 3,048m (10,000 ft) Operates at the data rates listed in Specifications. A watt terminating resistor is required at each end of the trunk line to eliminate reflections. Error checking is done using standard CRC16 checks. Is based on the master/slave model. The programmable controller's scanner is the master and the I/O chassis or adapter devices are slaves. The slave only responds when told to by the master. Provides transfer of a single unit (8, 16, or 32 bits) of I/O image data to/from each I/O module in each I/O chassis during each I/O scan. The size of the unit depends on the I/O addressing density selected at the I/O chassis. It can also provide block transfers of 64 words maximum to an individual I/O module (except when used with the 1747SN). Lets Remote I/O Scanners connect to a maximum of 32 I/O chassis or other adaptertype devices on a single link. Devices built to original Universal Remote I/O specifications are compatible with those built to the new specifications. However, if any of the devices on a link are built to the original specifications, the limit is 16 devices on a single link. In any case, for a specific scanner, the number of adaptertype devices is limited by the I/O rack addressing capability of the scanner. For guidelines, see the PLC5 Design Manual, publication 17856.2.1

Specifications
Communication Rate 57.6k bit/s Distance meters (feet) 3,048 (10,000) Termination Resistor 150 or 82.5 150 or 82.5 82.5 W W W W W

115.2k bit/s

1,524 (5,000)

230.4k bit/s

762 (2,500)

Compatibility
The strength and versatility of the Universal Remote I/O link come from the breadth of products it supports. In addition to 1771 I/O, the industry's largest I/O offering, a wide variety of devices can be connected to the Remote I/O Link, as listed below. NonAllenBradley devices are in italics.
Scanners PLC-5/xx, 1747-SN VME Scanner AutoMax Allen-Bradley Remote I/O Scanner M/N 57C443 Adapters MMI Input Devices Output Devices S Class, Creonics 1336, 1395 Drives 9/SERIES CNC Welders, Robots Pneumatic valve packs Voice Annunciators 1771-ASB RediPANEL RF tag readers 1747-ASB PanelView Weigh scales 1791-Block Dataliner Vibration 1794-ASB 1794-ASB2 1747-DCM

Typical Applications
Typical applications range from simple I/O links with PLC processors and I/O, to links with a variety of other AB and thirdparty devices. When drives and other devices, including thirdparty devices are to be included in a programmable controller system, the Universal Remote I/O link provides the

Arquiteturas Constantino Seixas Filho - UFMG

41

means to do that though remote I/O adapter modules and builtin remote I/O adapters. Using the Universal Remote I/O Link instead of direct wiring a long distance to a local I/O chassis helps reduce installation, startup, and maintenance costs by placing the I/O chassis closer to the sensors and actuators. To install a Universal Remote I/O Link between buildings or in highnoise areas, such as next to arc welders, use AB fiberoptic repeaters 1771AF, -AF1).

Certain products, such as IMC controls, PanelView Operator Terminals, and Dataliner Message Dispays, support "PassThru." This capability lets you configure devices remotely over the Data Highway Plus and Universal Remote I/O links. The example below shows a PanelView configuration file, originally generated using PanelBuilder software on a personal computer, being passed through to a PanelView Operator Terminal.

TM

Automation Systems Catalog, page last updated October 3, 2001.

11) Analise a topologia da arquitetura abaixo e responda: a) Quais os tipos de dispositivos conectados nesta rede ? b) Como voc classificaria esta rede: rede de sensores e atuadores (Sensorbus), redes de dispositivos (DeviceBus) ou rede de instrumentao (Fieldbus) ? c) Este tipo de dispositivo est de acordo com o esperado pela classificao dada na apostila ?
Arquiteturas Constantino Seixas Filho - UFMG

42

d) Que velocidades distncias e velocidades de comunicao voc esperaria desta rede ? e) Qual o protocolo de acesso ao meio ? f) Existe coliso nesta rede ? g) Esta rede determinstica ? h) Qual o nmero mximo de dispositivos suportados por esta rede ?

Arquiteturas Constantino Seixas Filho - UFMG

43

Estudo Dirigido - FieldBus


A turma deve ser dividida em grupos de 2 alunos. Cada dupla ir pesquisar um padro de rede de campo, utilizando o livro texto e a Internet, hoje a maior fonte de informaes atualizadas sobre estes padres (Devido a rpida evoluo destas tecnologias, torna-se difcil par os autores de livros abordarem com maior profundidade este assunto) Aps escolhido o tema, responda ao questionrio abaixo, tente formar uma opinio concreta sobre suas principais caractersticas e importncia e prepare uma apresentao de cerca de 10 minutos para defender o padro escolhido. Redes 2 .HART 5 .Interbus-S 8. Lon Works 11. P-net 14. Profibus DP 17.ModbusPlus

1. ASI (Actuator Sensor Interface) 4. CAN (Controller Area Network) 7. Device-net 10. Field Arcnet 13. Genius Distributed I/O 16. Bacnet 1. Nome do padro:

3. SDS (Smart Distributed System) 6. SERCOS 9. Seriplex 12. SP 50 - Foundation Fieldbus 15. WorldFIP 18.SwiftNet

2. Endereos Internet para informaes: http://www. http://www. http://www. http://www. 3. Criador do padro:

4. Data de criao:

5. Associao de usurios:

6. Principais expoentes a suportar o padro:

7. Como voc classificaria esta rede de campo ?


Arquiteturas Constantino Seixas Filho - UFMG

44

q Device Bus q Fieldbus q Sensorbus


8. Funes: Interligao de

9. Que PLCs suportam este padro diretamente ? 10. Padro fsico da rede: 11. Existe chipset dedicado ? 12. Fornecedores: 13. Mtodo de acesso ao meio (token passing, CSMA-CD, CSMA-CA, etc.) 14. Meios fsicos suportados e velocidades de transmisso: Meio fsico Velocidade (bps) Distncia Tamanho mximo mxima (m) do pacote de dados (bytes)

fibra-tica par tranado sem blindagem (UTP) power line (sistema carrier) cabo coaxial par tranado blindado (STP) infravermelho rdio

15. Suporta segurana intrnseca ? 16. Alimentao dos dispositivos pelo mesmo cabo de sinal ? 17. Estrutura da rede: OSI/ISO ? Quantas camadas ? 18. Servios disponveis:

19. Topologia da rede:

20. Nmero mximo de nodos:


Arquiteturas Constantino Seixas Filho - UFMG

45

21. Suporta conectividade (repeaters, bridges, routers ) ?

22. Lay-out tpico da rede:

23. Outras Informaes que voc julgar importantes:


Arquiteturas Constantino Seixas Filho - UFMG

46

Bibliografia
[TANENBAUM 89] [COMER 91] Andrew Tanenbaum, Computer Networks, 2nd ed, Prentice Hall International Inc, 1989 Douglas E. Comer, Internetworking with TCP/IP, Vol I: Principles, Protocols, and Architecture, 2nd ed, PrenticeHall International, 1991 Al Chisholm, OPC Data Access 2.0 Technical Overview - OLE for Process Control and Factory Automation www.Intellution,.com - 10/98 Frank Iwanitz, Jrgen Lange, OLE for Process Control Fundamentals, Implementation, and Application, Softing, 2001.

[Chisholm 98]

[Iwanitz 01]

Sites a visitar:
Industrial Ethernet Book OPC Profibus ASi DeviceNet Remote IO 128.242.40.200/index.asp www. opcfoundation.org www.matrikon.com www.profibus.com.br www.as-interface.net www.odva.org www.ab.com/catalogs/b113/comm/urio.html

Arquiteturas Constantino Seixas Filho - UFMG

47

Você também pode gostar