Professional Documents
Culture Documents
- Primeiros computadores: mquinas complexas, grandes, caras ficavam em salas isoladas com ar condicionado operadas apenas por especialistas
Introduo
- Anos 70: surgem microprocessadores
Introduo
Informatizao das empresas cria necessidade de troca de informaes entre equipamentos. Mtodos iniciais: fitas K7, disquetes, fitas perfuradas, cartes. Mtodo moderno: redes de comunicao (LAN). Requisitos de comunicao fabril: Compartilhamento de recursos; Gerenciamento da heterogeneidade; Gerenciamento de diferentes tipos de dilogo; Garantia de um tempo de resposta mdio ou mximo; Confiabilidade dos equipamentos e da informao; Conectividade e interoperabilidade;
evolutividade e flexibilidade.
Introduo
- Necessrio definir arquiteturas, topologias e protocolos apropriados para redes de comunicao industriais.
Introduo
Nas empresas modernas temos grande quantidade de computadores operando em diferentes setores. Operao do conjunto mais eficiente se estes computadores forem interconectados: possvel compartilhar recursos
possvel trocar dados entre mquinas de forma simples e confortvel para o operador
vantagens gerais de sistemas distribudos e downsizing atendidas Redes so muito importantes para a realizao da filosofia CIM (Computer Integrated Manufacturing).
Planejamento (Factory)
rea (Shop)
Clula (Cell)
FMC
Subsistema (Subsystem)
RTLAN
Componente (Component)
Administrao Corporativa
Planejamento
rea
Clula
Unidade (subsistema)
Componente
a) Comportamento temporal
Aplicaes Industriais freqentemente requerem sistemas de controle e superviso com caractersticas de Tempo-Real. Em aplicaes tempo real, importante poder determinar comportamento temporal do sistema de comunicao. Mensagens em STR podem ter restries temporais: Peridicas: tem que ser enviadas em intervalos conhecidos e fixos de tempo. Ex.: mensagens ligadas a malhas de controle. Espordicas: mensagens sem perodo fixo, mas que tem intervalo de tempo mnimo entre duas emisses consecutivas. Ex.: pedidos de status, pedidos de emisso de relatrios. Aperidicas: tem que ser enviadas a qualquer momento, sem perodo nem previso. Ex.: alarmes em caso de falhas.
Sistemas Tempo-Real
INTERFACE
Sistema de Controle
estmulo SENSOR
ATUADOR resposta
Um STR um sistema computacional que deve reagir a estmulos (fsicos ou lgicos) oriundos do ambiente dentro de intervalos de tempo impostos pelo prprio ambiente. A correo no depende somente dos resultados lgicos obtidos, mas tambm do instante no qual so produzidos.
M4
DL = 25 End. 04
M5 DL = 5 End. 05
Mensagens pendentes em cada estao devem ser entregues a seu destino antes de um prazo limite (deadline) associado.
Problema de comunicao tempo real: como definir concesso do direito de acesso ao meio de forma a garantir que todas as mensagens sejam entregues antes de seu deadline ?
Comunicao em Tempo-Real
Protocolo MAC precisa garantir rpido acesso ao barramento para mensagens espordicas de alta prioridade. Protocolo MAC deve atender mensagens peridicas com a maior eficincia possvel, respeitando seus deadlines.
MAC deve ter comportamento determinista e, idealmente, permitir escalonamento timo global de mensagens.
LLC (Controle Lgico de Enlace) deve escalonar mensagens locais pendentes por deadline ou prioridade associada.
Camada de Aplicao Controle Lgico de enlace (LLC) Controle de Acesso ao Meio (MAC) Camada Fsica
O protocolo CSMA/CD
-
e m isso r
e m isso r
O protocolo CSMA/CD
Mtodos de acesso CSMA convencionais: tempo de reao no pode ser exatamente determinado (no determinismo). No se sabe de antemo: se havero colises; quantas colises seguidas podem ocorrer; o tempo (aleatrio) de espera em caso de coliso. Tempo de espera randomizado segundo algoritmo BEB (Binary Exponential Backoff)
no
Station Ready ?
yes nc = 0
New Frame ?
Ether Silent ?
transmit no Collision ?
CSMA/CD
Probabilidade de coliso
fich a
e m isso r
Estao
TAP
Interface p/ anel
anel unidirecional
Token
100 dados
N 4
N 0
000 dados
N 1
001 dados
N 2
010 dados
N 3
011 dados
Comando Distribudo: Forcing Headers Para evitar monoplio do meio por n gerador de mensagem de alta prioridade, espao entre quadros preenchido por campo de bits em 1 inserido no final de cada quadro. O barramento s considerado livre para o mesmo n enviar nova mensagem aps ter detectado que o espao interframes no foi interrompido por um bit em 0. Estao possuidora da mensagem de alta prioridade ter que esperar ao menos o envio de uma mensagem de prioridade menor para tomar o barramento para si novamente.
- A cada mensagem associado um prembulo com comprimento diferente, que transmitido com CD desativada. - Aps trmino de envio do prembulo, CD reativada
- Se h coliso, existe outra mensagem mais prioritria sendo enviada e estao fica a espera de meio livre.
N 4
N 0
N 1
N 2
N 3
livre
ocupado com transmisso ocupado com coliso
seu prprio ndice nmero total de ndices consecutivos alocados s fontes (Q)
tamanho da rvore binria q = menor potncia de 2 maior ou igual a Q (ex.: Q = 12, q = 16)
CSMA/DCR
-
estaes do grupo W tentam nova transmisso se nova coliso, nova diviso em grupos: W = [0,q/4[ L = [q/4, q/2]
CSMA/DCR
se no ocorrer nova coliso (s sobrou uma estao no grupo W), estao transmite seu frame de dados estaes do grupo L desistem e aguardam trmino de transmisso bem sucedida de outro n seguida de meio livre se grupo W vazio, busca revertida => nova subdiviso de ns a partir do ltimo grupo L: W = [q/2, 3q/4[ L = [3q/4, q]
poca encerrada quando todas as estaes envolvidas na coliso original conseguiram transmitir seus dados tempo de durao de uma poca pode ser calculado => determinismo ! seqncia de concesso de direito de acesso ao meio = seqncia de ndices crescentes => ns mais prioritrios transmitem primeiro !
CSMA/DCR - Exemplo
ndice 2
ndice 3
ndice 5
ndice 12
ndice 14
ndice 15
6 estaes de uma rede com 16 fontes enviam frames simultaneamente ndices de cada estao conforme figura acima Q = 16 q = 16 (24) altura da rvore binria = log2 16 = 4
CSMA/DCR - Exemplo
[0,15] 1 [0,7] 2 [0,3] 3 [4,7] 6 [8,11] [8,15] 9 [12,15] 13
10
4 [0,1]
5 [2,3]
7 [4,5]
8 [6,7]
11 [8,9]
12 [10,11]
14
15
[12,13] [14,15]
CSMA/DCR - Exemplo
0C 2,3,5,12,14,15 W= 2,3,5 L=12,14,15 1C 2,3,5 W= 2,3 L=5 2C 2,3 W= L=2,3 3V 4C 2,3 W=2 L=3 7T 5 9V
8C 12,14,15 W= L=12,14,15
10 C 12,14,15 W= 12 L=14,15 11 T 12 12 C 14,15 W= 14 L=15 13 T 14 14 T 15
5T 2
6T 3
Evoluo do algoritmo
CSMA/DCR
O tempo at o inicio da transmisso da fonte com ndice 5 ser: 4 colises + 1 vazio = 5. slot-time 2 transmisses = 2.(tamanho quadro em slot-times)
Assumindo que cada quadro tem um tamanho fixo de 6 slot-times e considerando 1 slot-time como 40 microssegundos, o tempo para incio da transmisso da mensagem da fonte com ndice 5 seria: Tinicio 5 = 5.40 + 2.6.40 = 680 microssegundos (no ainda pior caso)
O tempo de durao total da poca ser: 7 colises = 7.slot-time 2 vazios = 2. slot-time 6 transmisses = 6 .(tamanho do quadro em slot-times)
Assumindo 1 slot-time = 40 microssegundos: T poca = 7.40 + 2.40 + 6.6.40 = 1800 microssegundos = 1.8 ms
CSMA/DCR
Clculo do tempo de pior caso pode ser formalizado como segue... Seja:
(v) = nmero de ramos da rvore binria percorridos por uma mensagem proveniente de um n com ndice v
q = menor potncia de 2 maior ou igual ao maior ndice disponvel
= tempo mximo de transmisso da uma mensagem no meio fsico (depende do comprimento da mensagem em bits e da taxa de transmisso)
CSMA/DCR
Para uma mensagem participando de uma dada poca, temos que: (v) = log2 q + v - (v) Tespera (v) = (v).s + v.
Para o exemplo anterior, tomando uma mensagem da estao com ndice 5, temos: q =16 v =5 (5) = 2 (5 = 22+20)
(5) = log2 16 + 5 - 2 = 7
T espera (5) = 7.s + 5.
Assumindo s = 40 microssegundos e = 6.s = 240 microssegundos, obteremos para o pior caso de tempo de espera da mensagem da fonte com ndice 5 o valor de 1480 microssegundos.
CSMA/DCR
O tempo de durao da poca, no pior caso, dado por:
T poca = (q-1).s + Q.
Para uma mensagem que chega a fila de emisso de uma fonte com ndice v em um instante qualquer, o pior caso de tempo de espera maior, pois a nova mensagem pode chegar na fila imediatamente aps o inicio de uma poca, da qual ela ainda no faz parte. Neste caso, o pior caso do tempo de espera ser dado por: T max espera (v) = T poca + (v).s + v.
Requistos
MAC com resoluo de prioridades
Ex.de Protocolos
Token-Ring c/Pr. Dif. atrasos Comp. Prembulo Forcing Headers (CSMA/CA) TDMA Token-Passing Waiting Room CSMA/DCR
MAC com tempo de acesso ao meio limitado Requer cpias locais de todas as filas de mensagens, difundidas em slots times de reserva
PODA
b) Confiabilidade
Em aplicaes industriais, erro de 1 bit pode ter conseqncias desastrosas. Para aumentar confiabilidade, enlace usa teste cclico de redundncia (CRC - Cyclic Redundancy Check) sobre quadros (tcnica polinomial). Em sistemas que necessitem de uma operao contnua, pode ser utilizado um meio de transmisso e estaes redundantes. Recomenda-se usar cabos blindados em ambientes com fortes campos magnticos.
Cabo coaxial
Fibra tica Distncia
Custos
Taxa de transmisso
Meios De Transmisso
- Cabo coaxial:
- Boas caractersticas eltricas. - Requer resistncias terminais. - Conectores BNC fceis de abrir.
- Par tranado:
- Usualmente usado com HUB/Switcher - Atualmente soluo mais usada para cho fbrica. - UTP (Unshielded Twisted Pair) CAT-5 / STP (Shielded Twisted Pair).
- Fibra tica:
- timo para rejeitar perturbaes eletromagnticas. - Dificuldade de realizar topologia em barramento (bus): derivaes ativas x passivas. - Mais usado em topologias ponto a ponto: anel, estrela, rvore.
J existem diversas redes proprietrias para ambiente fabril, mas no permitem a interligao de equipamentos de outros fabricantes.
Maior entrave conectividade e interoperabilidade: no padronizao das interfaces e protocolos de comunicao. Grandes esforos tem sido despendidos para solucionar estes problemas => Projetos de Padronizao.
Projeto PROWAY
Proposta PROWAY (Process Data Highway) iniciada em 1975 pela IEC (International Electrotechnical Commission) para a normalizao de redes de comunicao para controle de processos. Proway passou pelas fases A, B e C. Proway A e B utilizavam o protocolo HDLC da ISO na camada de enlace, com acesso ao meio tipo Mestre / Escravos. Proway C adotou a tcnica de Token-Passing. Arquitetura composta de 4 camadas do modelo OSI: - "Line" (camada fsica), - "Highway" (camada de enlace), - "Network" (camada de rede) e
(PHY)
(PHY)
(PHY)
IEEE 802.3 define famlia de protocolos CSMA/CD 1persistentes, para diferentes meios de transmisso, com taxas de transmisso de 1 a 10 Mbps.
Parmetros iniciais da norma: canal de 10 Mbps em banda de base, cabo coaxial de 50 ohms, comprimento mximo de 500 m.
2-6
FONTE
0-1500
D AD O S
46
P AD
4
F CS
P R E M BUL O
D E L I M I T AD O R D E Q UAD R O
CO M P R I M E N T O D O S D AD O S
Prembulo de 7 bytes (seqncia 10101010). Delimitador de Incio de Quadro (seqncia 10101011). Endereos de Destino e de Origem, com formatos de 16 ou 48 bits. MSB define se endereo individual (0) ou de grupo (1), permitindo multicast e broadcast. Tamanho do Campo de Dados, em bytes (max. 1500 bytes). FCS: palavra de 32 bits, para o controle de erros por CRC. Se quadro total menor que 64 Bytes, o quadro deve ser completado atravs do campo PAD (padding = enchimento, estofamento).
IEEE 802.3
LLC (Logical Link Control)
PLS (Physical Layer Signaling) Fsica AUI (Attachment Unit Interface) MAU (Medium Attachment Unit) MDI (Medium Dependent Interface)
Exemplo: 10BASE5: define uma camada fsica com taxa de transmisso de 10Mbps, tcnica de sinalizao em banda BASE (baseband) e comprimento mximo do cabo de 500 metros.
MAU
Cabo AUI
Placa de rede
Conector T BNC
10BASE-T: define MAU para par tranado, usualmente empregada para conexo com repetidores multiporta (Hubs);
10BASE-F: MAU para fibra tica 10BASE-FL: define MAU para fibra tica, usada para conectar uma estao a um Hub; 10BASE-FB: define MAU para interligar repetidores entre si, usada em redes backbone; 10BASE-FP: define MAU para operar como estrela passiva.
HUB
Par Tranado
HUB 10BASE-FL
backbone
Fibra tica Max. 2000m
REPEATER 10BASE-FB
REPEATER 10BASE-FB
LC
switcher
Placas 10BASE-T
Inicializao: passagem da ficha se d segundo ordem descendente do valor do endereo fsico das estaes. Estao proprietria da ficha possui o direito exclusivo de transmisso sobre o barramento. Este direito pode ser exercido durante um certo perodo de tempo ("token retention time"), aps o qual ela deve ceder a ficha para a prxima estao do "anel" lgico. Protocolo define mecanismo de prioridades de quatro nveis, referenciados por 0, 2, 4 e 6 (nvel 0 tem a mais baixa prioridade e o nvel 6 a mais alta prioridade).
IEEE 802.4
Periodicamente, a estao que detm a ficha consulta estaes inativas para verificar se querem fazer parte do anel lgico (quadro "Procura Sucessor").
Este quadro indica endereo da estao que emite o quadro e o da estao seguinte no anel lgico. Apenas as estaes cujos endereos estiverem entre os dois endereos indicados podero candidatar-se participao no anel lgico. Se nenhuma estao apresenta interesse, a estao proprietria da ficha retoma a evoluo normal do anel. Se uma estao apresenta-se como candidata, ela passa a compor o anel lgico e torna-se a prxima destinatria da ficha. Se uma estao situada entre duas estaes A e B quer abandonar o anel lgico, ela envia estao A um quadro indicando que a sucessora de A ser a estao B.
2-6
FONTE
0-8182
DADOS
4
FCS
DELIMITADOR DE FIM
Prembulo (sincronizao a nvel de bit); Delimitador de Incio de Quadro; Controle de Quadro: quadros de dados ou de controle; Endereo Destino e Origem codificados em 16 ou 48 bits; campo de Dados (at 8182 bytes de comprimento); FCS: campo de Controle de erros por CRC;
Quando uma estao quer emitir um quadro, ela deve adquirir o token e substitu-lo pelo quadro a enviar.
Como apenas uma ficha est circulando no anel, a emisso de um quadro ao exclusiva de uma nica estao.
IEEE 802.5
estao
anel unidirecional
2-6
DEST
2-6
FONTE
ilimitado
DADOS
4
FCS
11
cho de fbrica: AGVs (Automatic Guided Vehicles), Robs Autnomos Mveis e Sensores Inteligentes.
AP
Terminais de RF
Rede fixa
Desvanecimento de Rayleigh: qualidade da recepo varia a medida que estao se move no ambiente.
Raio de alcance
Apesar destas precaues, colises ainda podem ocorrer: A e C podem enviar quadros RTS para B ao mesmo tempo. Estes iro colidir e ser perdidos. No caso de coliso, o emissor do RTS espera um certo tempo pelo CTS e, se no receber nada, tenta novamente mais tarde. O tempo de espera definido pelo algoritmo BEB.
Redes Acsticas
Comunicao subaqutica tradicionalmente limitada a aplicaes militares (submarinos, torpedos teleguiados, sonares). Primeiro sistema de comunicao UWA (Under-Water Acoustic): telefone criado em 1945 para comunicao com submarinos (guas rasas, modulao FSK de 8 a 11 khz). Recentemente surgiram vrias aplicaes civis:
Explorao submarina para fins cientficos; Soldagem e reparao de cascos de navios e dutos por robs submarinos; Monitorao de poluio; Veculos submarinos no tripulados (AUV = Autonomous Underwater Vehicles); Sensores e atuadores submarinos (sismgrafos, vlvulas, etc.); Comunicao entre mergulhadores; Montagem/manuteno/operao de plataformas de explorao/produo de petrleo.
Redes Acsticas
Gerao de sinais:
Sinais de rdio: para boa propagao na gua, requerem ondas de baixssima freqncia (30 a 300 Hz) => antenas grandes e transmissores de alta potencia. Sinais ticos: principal problema no atenuao, mas disperso. Sinais acsticos: melhor soluo, podem se propagar na gua por milhares de Km.
Redes Acsticas
Problemas tecnolgicos a superar:
Perda de transmisso: espalhamento de energia e absoro de som (proporcional ao quadrado da distncia); Rudo acstico: pior em guas rasas, portos, etc. Reverberao: propagao de sinal por mltiplos caminhos causada por reflexo em obstculos (desvanecimento de Rayleigh); Variaes espaciais e temporais do meio (temperatura/densidade gua, obstculos mveis, etc.): problema pior se estaes mveis.
Redes Acsticas
Tipos de sistemas UWA em uso:
Longo alcance: 20Km at 2.000Km, modulao FSK de 200Hz at 10KHz, taxas de transmisso baixas (tpico: 1 bps); Mdio alcance: 1Km at 20Km, uso em guas rasas, modulao FSK de 10KHz at 100KHz, 5Kbps; Curto alcance: at cerca de 60m, uso para robs de manuteno e mergulhadores em guas rasas, modulao FSK de 1MHz, taxa de 500Kbps.
Pesquisas atuais:
Uso de PSK e QAM (Quadrature Amplitude Modulation) em lugar de FSK; Testes com sinais capazes de se propagar por todo o planeta (testado sinal gerado Austrlia e lido na Califrnia/USA); Desenvolvimento de ALAN (Acoustic LAN): tendncia de usar protocolos MACA e MACAW (IEEE 802.11), multiplexao de canais por TDM ou CDMA+Spread Spectrum.
Projeto MAP
Manufacturing Automation Protocol: iniciativa da GM (1980), com a finalidade de definir rede voltada para automao da manufatura (baseada no RM-OSI). MAP bem adaptada para comunicao entre equipamentos de cho de fbrica, tais como: Robs, CNC, CLP, terminais de coleta de dados, Computadores, etc. Para aplicaes com tempos crticos foi definida a verso MAP/EPA (Enhanced Performance Architecture). MAP/EPA apresenta duas pilhas de camadas: arquitetura MAP completa (7 camadas) e uma arquitetura simplificada (camadas 1, 2 e 7). Verso mais simplificada: MINI-MAP implementa somente as camadas 1, 2 e 7 do RM-OSI.
Projeto TOP
Technical Office Protocol: desenvolvido pela BOEING a partir de 1983. Redes para automao de reas tcnicas e administrativas. Baseado no modelo OSI de 7 camadas. Servios: - correio eletrnico; - processamento de textos; - acesso a base de dados distribuda; - transferncia de arquivos; - CAD/CAM distribudo; - troca de documentos; - transaes bancrias. A partir de 1986: MAP e TOP reunidos (projeto MAP/TOP).
Projeto FIELDBUS
Fieldbus (Barramento de Campo): soluo de comunicao para os nveis hierrquicos mais baixos dentro da hierarquia fabril.
Interconecta dispositivos primrios de automao (Sensores, atuadores, chaves, etc.) e os dispositivos de controle de nvel imediatamente superior (CLP, CNC, RC, PC, etc.).
Ainda esto sendo definidos os padres para o Fieldbus. Principais grupos envolvidos nos trabalhos de padronizao: Avaliadores: IEC, ISA, EUREKA, NEMA Proponentes: PROFIBUS, FIP, ISA-SP50.
MAP: introduo
Opes da GM: continuar utilizando mquinas programveis de vrios fabricantes e solucionar o problema da maneira como vinha sendo feito; basear produo em equipamentos de um nico fabricante;
desenvolver uma proposta padronizada de rede que permitisse interconectar todos os equipamentos.
Soluo adotada: terceira opo. Em 1981, a GM uniu-se a outras empresas (DEC, HP e IBM) definindo soluo baseada no RM-OSI.
A arquitetura MAP
Camadas 1 e 2: selecionadas normas IEEE 802.4 (barramento com ficha) e IEEE 802.2 (LLC). Camada Fsica: escolhido o suporte de comunicao em broadband, com cabo coaxial. Escolha de broadband baseada nas razes seguintes: possibilidade de uso de vrios canais comunicao sobre um mesmo suporte; de
permitir a troca de sinais como voz e imagem para aplicaes como superviso, circuito fechado de TV, teleconferncia, etc.; a GM j possua muitas instalaes operando em broadband.
A arquitetura MAP
Camada de Enlace (MAC): escolhido Token-Bus, pois: - era o nico protocolo suportado em broadband; muitos equipamentos programveis j usavam broadband e IEEE 802.4; possibilidade mensagens. de atribuir prioridades s
Camada de Enlace (LLC): optou-se por LLC tipo 1 (sem conexo e sem reconhecimento). Camada de Rede: sem conexo, cada mensagem sendo roteada individualmente atravs da rede. Protocolo de roteamento definido pelo projeto MAP e normalizado na ISO sob o nmero 9542.
A arquitetura MAP Camada de Transporte: protocolo classe 4 da ISO (TP4, ISO 8072/73), orientado conexo, com controle de erros.
Oferece um canal de comunicao confivel, sem perdas, erros, nem duplicao de mensagens.
TP4 assegura ainda as funes de fragmentao e blocagem de mensagens. Camada de Sesso: norma ISO 8326/27, modo fullduplex e resincronizao. Camada de Apresentao: representao de dados baseada na ASN.1.
A arquitetura MAP Camada de Aplicao: - MMS: troca de mensagens entre equipamentos de produo; - FTAM: acesso e a transferncia de arquivos;
A arquitetura MAP
Espec.
Camadas
TOP
ACSE, FTAM VTP
MAP
MAP-EPA MiniMAP
MMS, FTAM, ROS
Aplicao Apresentao
Sesso
Transporte
VAZIO
Rede
Enlace Fsica
A arquitetura MAP-EPA
Proposta MAP original adequada aos nveis hierrquicos superiores. A arquitetura a 7 camadas oferece um overhead indesejvel nos nveis mais baixos da hierarquia. Soluo: Definio de uma verso simplificada denominada MAP-EPA (Enhanced Performance Architecture). Definio de duas pilhas de protocolos: pilha normal FullMAP e pilha MAP-EPA, desprovida das camadas de Rede, Transporte, Sesso e Apresentao.
Protocolo IEEE 802.4 (Token-Bus) ainda adotado, porm sobre um suporte de transmisso em baseband a 5 Mbit/s.
Um processo de aplicao tem a opo de enviar seus dados atravs da pilha normal ou, em casos onde o requisito seja um tempo de resposta rpida, pela pilha MAP-EPA.
A arquitetura MAP-EPA
MAP EPA
Aplicaes convencionais
Aplicao Apresentao Sesso Transporte Rede Enlace LLC 802.2 Tipos 1 e 3 MAC 802.4 Token Bus Fsica Banda Base 5 Mbps
Aplicaes tempo-real
A arquitetura Mini-MAP
Arquitetura Mini-MAP composta das camadas 1, 2 e 7. Protocolo de Enlace: LLC tipos 1 e 3.
Aplicao
Os objetos MMS
Os objetos MMS
Objetos Domnios (Domains): permitem reagrupar os programas e os dados necessrios execuo no equipamento considerado.
Objetos Invocao de Programa (Program Invocation): permitem execuo remota de programas. Objeto Estao Operador: permite a um operador humano se comunicar com um equipamento de produo. Objetos Semforos: permitem gerenciar a sincronizao de processos e o acesso concorrente a recursos. Objetos Condio de Evento, Ao de Evento e Inscrio de Evento: deteco e o tratamento de eventos. Objetos Variveis: leitura e escrita de variveis remotas.
Os objetos MMS
VMD
Objeto s MMS
... ...
Funo Exe cutiva
E stao Operado r 1
...
E stao Operado r N
Servios MMS
84 Servios distribudos em 9 Classes: Gesto de Contexto iniciao, liberao, abandono e rejeio de conexo com outro usurio MMS Gesto de Domnio transferncia de informaes (cdigos e dados) para serem carregados num domnio de forma dinmica: as seqncias DownLoad e UpLoad so atividades que permitem gerenciar as transferncias entre Cliente e Servidor Gesto de Programas permitem que um usurio Cliente MMS gerencie a execuo remota de programas num usurio Servidor Acesso a Variveis definio e acesso s variveis de um VMD
Servios MMS
Gesto de Semforos sincronizao e controle do acesso aos recursos de um VMD Estao Operador entrada e sada de informaes via estaes de operador Gesto de Eventos definio e tratamento de eventos via servios MMS Gesto de VMD oferece servios de VMD (informaes sobre os objetos) Gesto de Jornal salvamento de informaes de estado de um VMD, particularmente no que diz respeito ocorrncia de eventos e afetao de variveis.
Gesto de VMD
Gesto de Domnio
Gesto de Programas
Acesso a Variveis
Primitivas de Servio Initiate Conclude Abort* Cancel Reject* Status UnsolicitedStatus* GetNameList Identify Rename InitiateDownLoadSequence DownLoadSegment TerminateDownLoadSequence InitiateUpLoadSequence UpLoadSegment TerminateUpLoadSequence RequestDomainDownLoad RequestDomainUpLoad LoadDomainContent StoreDomainContent DeleteDomain GetDomainAttribute DomainFile CreateProgramInvocation DeleteProgramInvocation Start Stop Resume Reset Kill GetProgramInvocationAttributes Read Write InformationReport GetVariableAccessAttributes DeleteNamedVariable DefineScatteredAccessAttributes DeleteVariableAccess DefineNamedVariableList GetNamedVariableListAttributes DeleteNamedVariableList DefineNamedType GetNamedTypeAttributes DeleteNamedType
Comentrios iniciao, liberao, abandono e rejeio de conexo com outro usurio MMS oferece servios de VMD, particularmente informaes sobre os objetos
permitem transferir informaes, tais como cdigos e dados de programa, para serem carregados num domnio de forma dinmica: as seqncias DownLoad e UpLoad so atividades que permitem gerenciar as transferncias entre Cliente e Servidor
permitem que um usurio Cliente MMS gerencie a execuo remota de programas num usurio Servidor
permitem a definio e o acesso s variveis de um VMD e estabelecer a relao entre as variveis de um VMD (objetos) e as variveis real de um equipamento de produo
Primitivas de Servio TakeControl RelinquishControl DefineSemaphore DeleteSemaphore ReportSemaphoreStatus ReportPoolSemaphoreStatus ReportSemaphoreEntryStatus Input Output DefineEventCondition DeleteEventCondition GetEventConditionAttribute ReportEventConditionStatus AlterEventConditionMonitoring TriggerEvent DefineEventAction DeleteEventAction GetEventActionAttributes ReportEventActionStatus DefineEventEnrollment DeleteEventEnrollment GetEventEnrollment ReportEventEnrollment AlterEventEnrollment EventNotification* AcknowledgeEventNotification GetAlarmSummary GetAlarmEnrollmentSummary AttachToEventModifier ReadJournal WriteJournal InitializeJournal ReportJournalStatus
Comentrios so encarregados da sincronizao e do controle do acesso aos recursos de um VMD pelos processos de aplicao
controlam a entrada e sada de informaes via estaes de operador permitem a definio e o tratamento de eventos via servios MMS. A possibilidade de associar a execuo de um servio MMS ocorrncia de um evento um aspecto interessante, implementado pelo Modificador AttachToEvent
Gesto de Jornal
permitem o salvamento de informaes sobre a execuo de um VMD, particularmente no que diz respeito ocorrncia de eventos e afetao de variveis.
Redes Fieldbus
TENDNCIA
Centralizado / Analgico Decentralizado / Digital Decentralizado / Digital / Multipontos
Keyboard D A RS 232C
Keyboard
RS 449 (422/423)
Keyboard
FIELDBUS
MUX
4..20 mA 0..10 v
P
D
P P P P
D A A A
Sample/ Holder
0..10 v 4..20 mA
Amp. Potncia Y Y
atuador inteligente
sensores
sensores inteligentes
sensores inteligentes
Y
atuador inteligente
melhoria do desempenho global da aplicao pela descentralizao do processamento; maior facilidade de interconexo hierrquicos diferentes de automao; entre nveis
reduo dos custos de sistemas atravs da aquisio seletiva de dispositivos compatveis de diferentes fornecedores, eliminando a dependncia de somente um fornecedor; desacoplamento do software de superviso da dependncia de um fornecedor especfico de Hardware.
Motivaes e requisitos do Fieldbus MAP-EPA e Mini-MAP permitem a realizao de tempos de resposta de cerca de 100 ms. Fieldbus reduz este tempo para abaixo de 10 ms. Fieldbus define somente as camadas 1, 2 e 7 do modelo de referncia OSI. Funes das camadas 3 a 6 indispensveis para a comunicao absorvidas pelas camadas 2 ou 7.
Motivaes e requisitos do Fieldbus Trs classes distintas de aplicao: - sistemas "Stand-Alone": transaes ocorrem somente entre dispositivos ligados em um mesmo segmento de rede (ex.: sensores e atuadores ligados a um CNC dentro de uma mquina). - sistemas em cascata: dispositivos conectados a segmentos distintos podem trocar informaes por meio de uma "bridge" (ex.: SDCD - Sistema Distribudo de Controle Digital). - sistemas hierrquicos: Fieldbus est interligado via "gateway" a um nvel hierrquico superior da automao fabril (ex.: estrutura CIM).
PROFIBUS
ISA SP50
USA
FIP
F
Norma nacional inicio 1988
EUREKA "Fieldbus"
Desenvolvimento e teste de um Fieldbus para Processos Unitrios ( Ex. )
Cont.
At uador
Pr ocesso
Sensor
F i e l d bu s
P r o c e s s a d o r C e nt r a l
At uador
Cont.
Pr ocesso
Sensor
FIP elaborado por um conjunto de empresas europias (principalmente francesas), rgos do governo francs e centros de pesquisa. Criadores conglomerados em torno do chamado Club FIP (http://www.worldfip.org).
Procurou levar em considerao as restries de tempo real impostas por aplicaes de cho de fbrica.
Fibra tica: velocidade de 5 Mbps. Bits codificados segundo o cdigo Manchester, que permite o envio simultneo do sinal de sincronizao e dos dados. Suporta segmentos com comprimento de at 2000 m e at 256 estaes.
r bitro C P C
RP_ D AT
r bitro C P C
A varredura das variveis peridicas feita a partir de uma lista implementada no rbitro na inicializao. A transmisso de mensagens no peridicas feita conforme a norma IEEE 802.2, LLC tipos 1 e 3.
Classe
Atualizao cclica de dados Atualizao no peridica de dados Transmisso de mensagem com ACK Transmisso de mensagem sem ACK
Primitiva
L_PUT.req/cnf L_SENT.ind L_GET.req/cnf L_RECEIVED.ind L_PARAM.req/cnf L_MESSAGE_ACK.req/ind/cnf L_MESSAGE.req/ind
Comentrios
atualiza dados sinaliza envio busca de dados sinaliza recepo requisita dados c/ reconhecimento s/ reconhecimento
Classe Leitura de variveis Escrita de variveis Leitura do tipo de varivel Acesso listas de variveis Servios de sincronizao
Em 1988 tornou-se um "Trial Use Standard" no contexto da norma DIN (DIN V 19245, parte 1), que define as camadas Fsica e Enlace.
Posteriormente, grupo de 13 empresas e 5 centros de pesquisa propuseram alteraes nas camadas Fsica e Enlace e definiram a camada de Aplicao (norma DIN V 19245, parte 2). Esta proposta atualmente apoiada por mais de 300 empresas europias e internacionais (www.profibus.com).
to ken
Es cr av o 1
Es cr av o 2
Es cr av o 3
Es cr av o N
A camada de Aplicao do PROFIBUS Definido um subconjunto do MMS. Camada de Aplicao subcamadas: dividida em trs
(FMS):
Servios de Notificao de Eventos Servios de Leitura de Status Servios de Gerenciamento de Dicionrio de Objetos Servios de Gerenciamento de Contexto
Primitivas de servio READ WRITE INFORMATION_REPORT PHY_WRITE PHY_READ DEFINE_VARIABLE_LIST DELETE_VARIABLE_LIST INITIATE_DOWNLOAD_SEQUENCE DOWNLOAD_SEGMENT TERMINATE_DOWNLOAD_SEQUENCE INITIATE_UPLOAD_SEQUENCE UPLOAD_SEGMENT TERMINATE_UPLOAD_SEQUENCE REQUEST_DOMAIN_DOWNLOAD REQUEST_DOMAIN_UPLOAD CREATE_PROGRAM INVOCATION_DELETE_PROGRAM INVOCATION_START INVOCATION_STOP INVOCATION_RESUME INVOCATION_RESET ALTER_EVENT_COND._MONITORING EVENT_NOTIFICATION ACK_EVENT_NOTIFICATION STATUS UNSOLICITED_STATUS STATUS_IDENTIFY GET_OV PUT_OV INITIATE_PUT_OV TERMINATE_PUT_OV INITIATE REJECT ABORT
partida, parada, retorno da execuo, retorno ao estado inicial e deleo de programas servidor notifica cliente a ocorrncia de um evento (alarme) informaes acerca do estado dos dispositivos servidores descrio de todos os objetos na rede (nomes, endereos, tipos de dados, etc) estabelecimento e encerramento de associao entre dois dispositivos e a rejeio de mensagens recebidas
- MDS (Medium Dependent Sublayer): codifica dados para formato compatvel com o meio fsico. Especificao para par tranado: codificao Manchester bifsica;
- MAU (Medium Attachment Unit): descreve o transceptor para o meio fsico.
Me io F si co
Servios de transferncia de dados sem conexo: teis no envio de telegramas de difuso (multicast e broadcast);
Servios de escalonamento de transaes: permitem programar o LAS, definindo a seqncia de passagem de token.
LM
Es ta o qualque r
LM
LM
Camada F sica
Servios De Gerenciamento De Rede Do ISA-SP50 SP-50 inclui funes de gerenciamento de rede: - Gerenciamento de configurao de rede:
carregamento;
inicializao de endereos; configurao de comunicao e aplicao;
partida, etc.;
- Controle de operao: ferramentas sincronizao, escalonamento, etc.; de
- Monitorao de desempenho: deteco, diagnose e recuperao de erros, avaliao e otimizao de desempenho, etc.
Fieldbus: Concluses
-
Uma vez definido um padro internacionalmente aceito, o Fieldbus dever revolucionar o setor de instrumentao.
Esta tecnologia permite que a inteligncia seja totalmente distribuda pelo campo e favorece o surgimento de dispositivos com capacidades locais de processamento cada vez mais sofisticadas. A integrao total dos equipamentos permitir alteraes nos procedimentos de operao das plantas industriais. O Fieldbus dever tambm propiciar a intercambiabilidade a nvel de sensores, atuadores, transmissores e controladores, trazendo ao usurio uma maior flexibilidade na compra de produtos e abrindo espao para novos fabricantes.
GPIB
Interface de rede padro para instrumentao: GPIB (General Purpose Interface Bus). Origem: HP-IB (Hewlet-Packard Interface Bus). Hoje norma IEEE 488.1 e IEC 625-1. Caractersticas: barramento paralelo, 16 linhas com sinal ativo baixo referenciado a um terra comum. tenso acima de 2V considerada como lgico 0 e abaixo de 0.8V como lgico 1. 8 linhas de dados 3 linhas para operaes de handshake 5 linhas para gerenciamento da interface
GPIB
Categoria 8 Data lines 3 Handshake lines Linha DIO 1-8 DAV NRFD NDAC REN IFC SRQ EOI ATN Nome Data I/O Data Valid Not Ready For Data Not Data Accepted Remote Enable Interface Clear Service Request Endo or Identify Attention
GPIB
Linhas de controle NRFD e NDAC operam no modo wiredOR S assumem o valor lgico TRUE no barramento quando todas as estaes ligadas ao GPIB setam a linha correspondente local em TRUE (ativo baixo). GPIB requer estao controladora (mestre) do barramento, que define quem ser a estao emissora (talker) e quem sero as estaes receptoras (listeners) em cada instante. A linha ATN distingue mensagens de dados (ATN=0) de mensagens dedicadas de gerenciamento da interface (ATN=1) como, por exemplo, mensagens para definir o talker e os listeners.
GPIB
Aps a definio, pela estao controladora, de quem sero o talker e os listeners, so executados os seguintes passos: Se o talker tem um novo byte de dados a enviar, coloca seu valor nas linhas DIO 1-8; Talker seta linha DAV (Data Valid) em TRUE; Listeners setam NRDF (Not Ready For Data) em FALSE; Listeners recebem o dado e setam NDAC (Not Data Accepted) em FALSE (esta linha s assume o valor FALSE quando todos os listeners receberem o dado, devido ao uso de wired-OR); Talker seta DAV (Data Valid) em FALSE e remove dados das linhas DIO 1-8; Listeners setam NDAC (Not Data Accepted) em TRUE; Se listeners estiverem prontos para receber um novo byte de dados, setam NRFD (Not Ready For Data) em FALSE; Talker pode reiniciar processo do passo 1, enviando o byte de dados seguinte.
GPIB
GPIB pode ter at 15 estaes (entre controladora, talkers e listeners) no barramento. comprimento mximo de cabo de 20 metros. taxa de transmisso de at 1Mbps. boa aceitao na rea de instrumentao. GPIB no uma interface bem adaptada s necessidades de automao de cho de fbrica (sensores, atuadores, robs, CLPs, CNCs, etc.), pois: cabos de 16 condutores so caros; sinal referenciado ao terra sensvel perturbaes eletromagnticas; comprimento mximo do barramento uma limitao fsica indesejvel.
ETHERNET CSMA/CD 10 Mbps 1024 Par tranado Fibra tica Cabo coaxial Star/Bus
ARCNET Token-passing 2.5 Mbps 254 Par tranado Fibra tica Cabo coaxial Star/Bus
ARCNET (Attached Resource Computer Network): boas caractersticas para aplicao industrial, devido a topologia, tcnica de acesso ao meio e preo baixo. Ethernet: rede mais popular, tem como desvantagem o mtodo no determinista de acesso ao meio (CSMA/CD). Originalmente desenvolvida para aplicao em escritrio, possui a maior quantidade de unidades instaladas no mercado.
Rede Token-Ring: a mais popular entre os produtos da IBM e apresenta como desvantagem o seu alto custo de instalao e baixa flexibilidade. Em contrapartida trabalha com elevada taxa de transmisso e inclui um grande nmero de solues entre os produtos IBM.
SO para redes da IBM, inicialmente desenvolvido em conjunto com o LAN-Manager da Microsoft. Opera sobre o sistema operacional OS/2.
PC-LAN: SO para rede Token-Ring da IBM, interligando computadores PC. Requer o NetBios para funcionar.
NetBios:
O NetBios uma API desenvolvida pela IBM que prov servios a nvel das camadas de Rede e Transporte.
DDE/NetDDE
DDE (Dynamic Data Exchange): protocolo de comunicao entre aplicaes que rodam em ambiente windows (Microsoft). Permite troca dinmica de dados entre Supervisrios (SCADA), Excel, Lotus, Access, etc. Um aplicativo configurado como cliente e o outro como servidor. No DDE, Servidor e Cliente esto na mesma mquina.
DDE/NetDDE
NetDDE: implementa a mesma facilidade que DDE atravs de portas seriais ou rede. Opera sobre o Netbios (que pode usar TCP/IP). Agente NETDDE.EXE deve estar rodando no servidor e no cliente. Ambos os processos (servidor e cliente) devem estar ativos (instanciados) para operao do NetDDE. Comunicao assncrona: processo cliente no fica bloqueado se servidor no responder. http://angelfire.com/biz/rhaminisys/ddeinfo.html.
COM / DCOM
COM (Component Object Model): suporta comunicao entre processos no Windows (Microsoft), semelhante a DDE. Servidor instanciado pelo cliente no momento do pedido de servio. Cliente pode manipular objetos no servidor. Comunicao sncrona: cliente fica bloqueado at receber resposta do servidor. Distributed COM: verso distribuda do COM. http://www.sei.cmu.edu/descriptions/com_body.html
OPC
OPC (OLE for Process Control): API baseada em OLE (Object Linking and Embedding), agora substitudo pelo Active X, e COM/DCOM. Define interface comum para intercmbio de dados entre aplicativos Windows, particularmente sistemas supervisrios (SCADA), e dispositivos de campo (CLP), permitindo padronizar os drivers. Padro definido por um grupo de empresas sobre sistemas da Microsoft (OPC em si no um sistema proprietrio da Microsoft). http://www.opcfoundation.org
TCP/IP
Os protocolos TCP e IP foram desenvolvidos pela UCB (University of Califrnia at Berkeley) para a ARPA ("Advanced Research Projects Agency") em 1969, muito antes da definio do modelo de referncia ISO/OSI.
Sua aplicao original era militar (a ARPA vinculada ao DoD, Departamento de Defesa dos EUA). O par de protocolos conhecido como TCP/IP uma herana do projeto ARPANET. Os servios oferecidos pelo protocolo ARPANET permitem transferir arquivos (ftp), executar comandos remotamente (telnet), enviar e receber correio eletrnico (mail), entre outros.
TCP/IP
O protocolo TCP ("Transmission Control Protocol") usado para implementar o sequenciamento e o controle de fluxo de informaes e corresponde aproximadamente camada de transporte do modelo OSI. O protocolo IP ("Internet Protocol") um protocolo no orientado a conexo cujas funes correspondem aproximadamente s da camada de rede do modelo ISO/OSI. Este par de protocolos adquiriu uma grande importncia, pois hoje a base de funcionamento da INTERNET.
TCP/IP
TCP e IP costumam ser utilizados em uma arquitetura de rede diferente da proposta pela ISO (RM-OSI) O TCP/IP se estabeleceu como um padro de fato para ligaes de redes heterogneas. O TCP/IP foi originalmente desenvolvido para interconectar mquinas de diversos fabricantes, ou seja, se tornar um protocolo universal. Na arquitetura TCP/IP, as aplicaes so implementadas de forma isolada, sem um padro que defina sua estrutura. As aplicaes trocam dados utilizando diretamente a camada de transporte (TCP). Foram disponibilizados diversos servios de aplicao sobre TCP/IP. Alguns deles sero apresentados a seguir.
Gerenciamento de redes
DNS (Domain Name System): um esquema de gerenciamento de nomes, hierrquico e distribudo, que define a sintaxe dos nomes usados na Internet. Os endereos TCP/IP so numricos (com uma formao dividida em classes), compostos uma parte destinada a endereamento de rede e uma parte destinada a endereamento de hosts (mquinas). O DNS contm um banco de dados distribudo, mantido por um conjunto de Servidores de Nomes (Name Servers), que permite fazer a resoluo de endereos IP (numricos) para o nome de uma mquina. Cada nvel hierrquico de um nome denominado um domnio (domain). Ex.: atlas.lcmi.ufsc.br um nome composto de 4 domnios, que equivale ao endereo IP 150.162.14.1.
Gerenciamento de redes
SNMP (Simple Network Management Protocol): uma aplicao TCP/IP, que providencia uma maneira de gerenciar objetos dentro de uma rede TCP/IP. Os processos que realizam o gerenciamento so denominados agentes e gerentes e tem por objetivo detectar a presena de falhas no funcionamento dos componentes da rede. O gerente envia comandos aos agentes, solicitando informaes sobre o estado dos objetos gerenciados (comandos get e response) ou modificando este estado (comando put). Um agente pode tambm notificar o gerente da ocorrncia de um evento especfico (comando trap). Os objetos gerenciados podem ser estaes de trabalho, gateways, modems, bridges, concentradores, processos, etc.
Gerenciamento de redes
Ping: providencia uma maneira de se verificar se um determinado host est ativo na rede. Funciona enviando uma mensagem para o host e aguardando uma resposta. Se o host no responde, significa que no est conectado rede.
atlas:~> ping polaris host polaris is alive
Netstat: providencia uma maneira de se verificar as conexes que esto ativas na rede TCP/IP. Informa as conexes TCP no host, estado dos servidores TCP/IP neste host, bem como os Sockets utilizados, dispositivos e links, e a tabela de roteamento que est ativa.
Correio eletrnico
SMTP (Simple Mail Transfer Protocol): providencia um servio de correio eletrnico entre os usurios TCP/IP. Este correio permite a troca de mensagens entre dois ou mais users e hosts. As mensagens a enviar so guardadas no SPOOL do servio de mail. As mensagens recebidas so armazenadas em caixas postais. Processos servidores fazem o recebimento e envio das mensagens em background. Existem diversas verses de interfaces com o usurio (SMI Mail, Eudora, etc).
Usualmente, quando o usurio se conecta ao host, o sistema de correio eletrnico ativado e avisa se existem mensagens na sua caixa postal.
Correio eletrnico
Recepo de mail:
atlas:~> mail Mail version SMI 4.0 Thu Jul 23 13:52:20 PDT 1992 Type ? for help. "/var/spool/mail/marcelo": 2 messages 2 new >N 1 farines@lcmi.ufsc.br Thu Nov 7 15:55 26/1254 lista N 2 bermudez@linse1.linse.ufsc.br Thu Nov 7 16:02 224/8330 Reuniao
Envio de mail:
atlas:~> mail marcelo@lcmi.ufsc.br Subject: aula de redes Se voce esta lendo isto, eh porque ainda esta acordado... . Cc: aluno@lcmi.ufsc.br
Compartilhamento de arquivos
NFS (Network File System): providencia uma maneira de se compartilhar arquivos de um servidor a partir de vrios hosts de modo integrado e transparente atravs de uma rede TCP/IP.
O NFS realiza um mapeamento dos discos de um determinado servidor na rede TCP/IP, permitindo que os hosts desta rede enxerguem estes arquivos como locais.
Com o NFS, mquinas sem disco rgido (diskless) podem armazenar arquivos no disco de outra mquina de forma transparente. O NFS cria um sistema de arquivos virtual que estende o sistema de arquivos local. Um mecanismo chamado redirecionador diferencia arquivos locais de remotos e desvia chamadas a arquivos remotos para um servidor NFS.
Comunicao
SLIP (Serial Line IP): um protocolo muito simples, utilizado para conectar dois hosts atravs de uma linha serial, configurando uma ligao ponto-a-ponto. No providencia endereamento; cada um dos hosts tem que ser conhecido pelo outro; no identifica pacotes e no possui correo de erros. muito usado em conexes via modem entre um servidor e uma mquina remota. PPP (Point-to-Point Protocol): protocolo desenvolvido para substituir o SLIP e que contm as implementaes que no so oferecidas pelo SLIP. Tambm muito usado em conexes via modem. Aplicativos baseados no PPP ou SLIP (ex.: trumpet) permitem negociar um endereo IP para a mquina remota, possibilitando a execuo de programas como mail, ftp, telnet e browsers (netscape, mosaic, etc) a partir dela.
Emulao de terminais
Telnet: providencia um interface padro atravs do qual um programa em um host (cliente Telnet) acessa recursos em outro host (servidor Telnet) como se fosse um terminal local conectado ao servidor de terminais. O usurio tem que possuir uma conta na mquina remota para poder operar o sistema.
atlas:~> telnet polaris.lcmi.ufsc.br
Trying 150.162.14.4 ... Connected to polaris.lcmi.ufsc.br. Escape character is '^]'. SunOS UNIX (polaris) login:
Transferncia de arquivos
FTP (File Transfer Protocol): permite realizar a transferncia de arquivos entre hosts. O usurio tem que se identificar para o host de onde (ou para onde) o arquivo ser transferido. O FTP estabelece 2 conexes entre os hosts: uma conexo de controle (comandos) e uma conexo de transferncia de dados. Podem ser transferidos arquivos dos tipos texto (ASCII ou EBCDIC) e binrio. TFTP (Trivial File Transfer Protocol): um protocolo mais simples para transferir arquivos entre dois hosts. No leva em considerao nenhuma proteo e autenticao de usurio e estabelece uma nica conexo entre hosts.
Transferncia de arquivos
atlas:~> ftp lcmi.ufsc.br Connected to lcmi.ufsc.br. 220 atlas FTP server (Version wu-2.4(2) Tue Jan 3 17:40:32 EDT 1995) ready. Name (lcmi.ufsc.br:marcelo): anonymous 331 Guest login ok, send your complete e-mail address as password. Password: <digitar meu endereo de mail> 230230- Welcome, user at atlas ! You are in the FTP server of the 230230Laboratrio de Controle e Microinformatica - LCMI 230Departamento de Engenharia Eletrica - DEEL 230Universidade Federal de Santa Catarina - UFSC 23088.040-900 Florianpolis SC - Brasil +55.482.231.9202 230230- At this moment there are 3 user(s) here (maximum 10). 230230 Guest login ok, access restrictions apply. ftp> <dir, bin, get, put, etc...>
Impresso remota
LPR (Line Printer Redirection): executa o redirecionamento de arquivos de impresso para um host atravs de uma rede TCP/IP.
- LPD (Line Printer Daemon): servidor de impresso para hosts remotos em uma rede TCP/IP.
Execuo remota
RSH (Remote Shell Protocol): executa um shell remotamente em outro host atravs de uma rede TCP/IP. REXEC (Remote Execution Command Protocol): um servidor que permite a execuo de um comando REXEC de um host remoto atravs de uma rede TCP/IP. O servidor realiza um login automtico incluindo a verificao do usurio. A parte cliente realizada pelo processo REXEC.
Arquitetura TCP/IP
Modelo de Referncia ISO/OSI Aplicao Apresentao Sesso Transporte Rede Enlace Fsica LLC MAC TCP (Transmission Control Protocol) IP (Internet protocol)
LLC + Driver ( ex.:UNIX)
FTP
TELNET
...
Placa
L AN M a n a g e r N o v el N et war e P C L AN L AN S e r v e r
L AN M a n a g e r P C L AN L AN S e r v e r
T C P /IP
Ne t B IO S
E th e r n e t
T o ke n R in g
ARCnet
SINEC
Redes SINEC (SIEMENS) incluem:
SINEC
SINEC
SINEC L2-DP desenvolvido para aplicaes que exijam respostas rpidas, sistemas remotos de I/O (como CLPs ligados a sensores e atuadores). Utiliza o padro RS485 ou fibra tica na camada fsica. Para RS485: cabo de 1200 metros com uma taxa de transmisso de 93.75 Kbps, 1000 metros com taxa de 187.5 Kbps, 200 metros com taxa de 1.5 Mbps ou 100 metros com taxa de 12 Mbps. at 127 estaes em 4 segmentos de rede ligados por repetidores. operao com mestre nico (single master) e escravos, adotando somente MAC Mestre/Escravos. Usa servios sem conexo e sem reconhecimento (LLC tipo 1). servios de aplicao voltados para leitura e escrita de variveis remotas (READ/WRITE).
SINEC
SINEC L2-FMS concebido para a troca de dados entre sistemas inteligentes autnomos em sistemas de manufatura, como CNCs, CLPs, RCs, PCs, etc. Utiliza RS485 ou fibra tica na camada fsica. Como as estaes podem ser autnomas, utiliza MAC Token-Passing e Mestre/Escravos. suporta 127 estaes em 4 segmentos de rede Usa servios LLC tipos 1 e 3. Os servios de aplicao seguem o padro FMS (Fieldbus Message Services, subconjunto do MMS da rede MAP).
SINEC
Aplicao tpica SINEC L2-FMS:
RC Cmara CCD
tcd
Esteira transportadora
Rob IPSO SP-50 Micrmetro Laser
SINEC
SINEC L2-PA Permite interligar instrumentos da rea de processos unitrios a um sistema de comunicao. Adota o padro IEC 1158-2 na camada fsica, que utiliza o prprio cabo de transmisso de dados para energizar os dispositivos de campo. Taxa de transmisso de 31.25 Kbps (reas de segurana intrnseca). Comprimento mximo do cabo depende do nmero de estaes conectadas e funo de seu consumo de energia. Um segmento (sem repetidores) suporta no mximo 32 estaes. MAC utiliza o protocolo Mestre/Escravos. Usa LLC tipo 1. Servios de aplicao semelhantes a L2-DP.
BITBUS (INTEL)
topologia: barramento. Mtodo de acesso ao meio: Mestre/Escravos. integrao de sensores, instrumentos de medio. atuadores, controladores e
arquitetura de apenas trs camadas (1, 2 e 7). Camada fsica: interface padro RS-485 com par tranado e taxas de transmisso de at 2.4 Mbps (modo sncrono). Camada de enlace: protocolo SDLC (Synchronous Data Link and Control), um sub-conjunto do protocolo HDLC. Processador Intel 8044 implementa este protocolo a nvel de hardware.
BITBUS (INTEL)
8044
Buffer recepo
8051
Buffer transmisso
SIU
DPRAM
BITBUS (INTEL)
Camada de aplicao: servios RAC (Remote Access and Control)
Servio Reset_Slave Create_Task Delete_Task Get_Function_ID RAC_Protect Read_IO Write_IO Update_IO Upload_Memory Download_Memory OR_IO AND_IO XOR_IO Status_Read Status_Write X X X X X X X X X X Funo de Acesso Funo de Comando X X X X X
CAN
rede CAN (Controller Area Network) desenvolvida pela BOSCH para integrar elementos inteligentes em veculos autnomos (eletrnica embarcada). Automvel pode possuir mais de 200 microprocessadores: carburao eletrnica frenagem anti-bloqueante (ABS) controle e superviso da temperatura do leo e do radiador, presso de leo de freio, etc. ajuste automtico de espelhos retrovisores, banco do motorista, etc.
CAN
CAN lanado em 1984. Em 1987 lanado chip 82526 (INTEL). A partir de 1991 outros fabricantes licenciados: Phillips/Signetics (chips 82C200, 87C592, 82CE598 e 82C150). Motorola (chip 68HC05). NEC (chip 72005). Siemens, Thompson, National, Hitachi. Cia (CAN in Automation): entidade constituda de usurios e fabricantes de produtos para automao industrial baseados no protocolo. At 1993, a cia j tinha 64 associados fora da industria automobilstica. CAN vendeu mais de 5 milhes de chips s em 1995.
CAN
Camada fsica (padro ISO/DIS 11898): Topologia: barramento concentrador); ou estrela (com
Taxa de transmisso: 125 Kbps at 1 Mbps; Comprimento mximo do barramento: 40 m para 1 Mbps; at 1 Km para 125 Kbps; Nmero mximo de ns: 64; Codificao de bits: NRZ (Non Return to Zero);
Meio de transmisso: no especificado na norma, mas usualmente usado par tranado ou fibra tica.
CAN
Subcamada MAC: Mtodo de acesso ao meio: Forcing Headers com prioridades para mensagens. Subcamada LLC: Comprimento mximo dos quadros de dados: 8 Bytes; Controle de erro por CRC de 16 bits. Camadas 3 at 6 do RM-OSI foram suprimidas.
CAN Enlace
CSMA/NBA - Carrier Sense Multiple access with Nondestructive Bitwise Arbitration (Forcing Headers) Qualquer n pode acessar o meio se estiver livre NBA garante 100% de utilizao do meio e priorizao de mensagens baseada no identificador de 11 bits do frame
Frame CAN
S O F 11 bit IDENTIFIER
Arbitration Field
0 to 8 bytes Data
CRC
A E C O K F
Data Field
SOF - Start of Frame EOF End of Frame CRC - Cyclic Redundancy Check (CRC 16)
ACK - Acknowledgment
No meio: 0
10110110100
00000001
E xxxx 01 O F
CAN
Modelos de comunicao: Frame no contm campos especficos para endereo destino/origem. Campo IDENTIFIER pode conter endereo de uma estao, grupo de estaes (multicasting) ou mensagens so difundidas para todas as estaes (broadcasting). Campo IDENTIFIER pode identificar o contedo da mensagem (dados), que difundida para todas as estaes. Gerador da mensagem: PRODUTOR. Estaes interessadas no contedo da mensagem: CONSUMIDORES.
CAN
Norma CAN no define especificao para a camada de Aplicao Grupo CiA definiu uma especificao para aplicaes em automao: CMS (CAN Message Services): servios de leitura e escrita de variveis remotas e tratamento de eventos, baseados no MMS; NMT (Network Menagement): servios de inicializao e gerenciamento da rede; DBT (Distributor): prov uma distribuio dinmica de nomes definidos pelo usurio para identificar as mensagens. O sistema suporta at 2032 objetos, aos quais associado um nmero de identificao nico na aplicao. O tempo para leitura de dados a nvel da camada de enlace da ordem de 420 s para o objeto de maior prioridade. CAN tornou-se norma internacional definida pela ISO em 1993 sob a designao ISO 11898.
VAN
A rede VAN (Vehicle Area Network) foi normalizada em 1990 na Frana pelo Bureau de Normalisation de l'Automobile para operar em eletrnica embarcada. A partir de 1992 passou a ser adotada pela Renault e pela Peugeot. Apesar das semelhanas com a rede CAN, no se conhecem aplicaes da rede VAN em automao industrial. Os chips disponveis esto implementados na forma de ASICs projetados especificamente para a indstria automobilstica.
VAN
Propriedades a nvel da camada fsica:
Topologia: barramento; Taxa de transmisso: de 100 Kbps at 250 Kbps; Nmero mximo de ns: 16; Comprimento mximo do barramento: 20 metros; Codificao de bits: Manchester ou NRZ.
VAN
Subcamada MAC: Mtodo de acesso ao meio: Forcing Headers (como CAN); Controle de erros: assumido pela subcamada MAC, que usa a tcnica de CRC; Subcamada LLC: Quadro de dados: 8 bytes ou 28 bytes (verso FullVAN);
DeviceNet
DeviceNet uma rede industrial de baixo custo para conectar dispositivos como chaves fim de curso, clulas fotoeltricas, vlvulas, motores, drives, displays de CLP e PC, etc. DeviceNet foi desenvolvida tendo CAN como base. DeviceNet oferece manipulao robusta e eficiente de dados e baseada na tcnica produtor / consumidor.
DeviceNet
A ODVA (open DeviceNet Vendor Association) uma organizao independente que supervisiona e gerencia as especificaes da DeviceNet. Seu objetivo promover a adoo mundial de DeviceNet como rede aberta. A ODVA trabalha conjuntamente com os membros vendedores, usurios finais e distribuidores. Possui 320 membros (at julho de 2001). Home-pages:
http://www.odva.org http://www.ab.com/catalogs/b113/comm/dnet.html
DeviceNet Arquitetura
Camada 7
DeviceNet
Camada 2
Physical Signaling
Camada 1
}
}
CAN
DeviceNet
Daisy-chain
Configurao em barra (daisy-chain ou ramificaes) Ns podem ser removidos sem interromper linha At 64 ns endereveis Sinal e alimentao de 24vdc no mesmo cabo Taxas transmisso: 125kbps, 250kbps, 500kbps Conectores selados ou abertos Terminador de 121 ohms nas extremidades
PS
Par tranado com dois fios: Par Sinal: baixa perda, alta velocidade. Par Alimentao: at 8A corrente. Sensores alimentados da linha. Opto-isolamento para dispositivos com alimentao prpria (Ex.: drive, PLC, etc.). Pode-se usar vrias fontes de alimentao.
DeviceNet - Conectores
Selados:
T - Tap
Drop lines
- 0 a 6m
Multiport Tap
Abertos:
Droplines
Droplines
DeviceNet - Daisy-Chaining
Tap Tap
Dropline
At 6 metros do Tap
Barramento
78m
36m
DeviceNet - Enlace
Enlace segue sistema CAN. Formas de comunicao suportadas atravs do modelo produtor/consumidor: Master/Slave: escravos s enviam dados em resposta a varredura do mestre. Peer-to-Peer: comunicao livre entre fontes / destinos quaisquer (par a par). Multi-master: vrios mestres e vrios escravos. Mudana de estado dos dados: envio de dados entre estaes predefinidas sempre que houver alterao de estado. Produo cclica de dados: estaes enviam dados entre si em intervalos fixos de tempo.
1
1 1
7c0-7ef
7f0-7ff
Grupos 1 e 2 Master/Slave
IDENTIFIER BITS 10 9 8 7 6 Group 1 Message ID 1 1 0 1 1 1 1 0 1 1 1 1 5 4 3 2 1 0 DESCRIPTION
0 0 0 0 1 1 1 1 1 1 1 1 1
Source MAC ID
Source MAC ID Source MAC ID Source MAC ID Group 2 Message ID 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
Group 1 Messages Slave's I/O Change of State or CyclicMessage Slave's I/O Bit-Strobe Response Message Slave's I/O Poll Response Message
Group 2 Messages Master's I/O Bit-Strobe Command Message Reserved for Master's Use -- Use is TBD Master'sChg of state/cyclic acknowledge msgs Slave's Explicit Response Messages Master's Connected Explicit Request Messages Master's I/O Poll Cmd/Chg of State/Cyclic Msgs Group 2 Only Unconnected Explicit Req.. Msgs Duplicate MAC ID Check Messages
0 0 0 0 0 0 0 0 0
MAC ID Source MAC ID Source MAC ID Source MAC ID Source MAC ID Destination MAC ID Destination MAC ID Destination MAC ID Destination MAC ID
ControlNet
ControlNet International uma organizao independente criada em 1997 que mantm e distribui a especificao ControlNet e gerencia is esforos de marketing dos membros associados. Home-page: www.controlnet.org Mais infos: www.ab.com/catalog/b113/comm/cnet.html
ControlNet
Onde usar: nveis intermedirios (clula, rea)
ControlNet
Camada fsica:
Topologias: barramento, rvore, estrela Taxa transmisso: 5 Mbps Estaes endereveis: at 99 Distncias: Cabo coaxial RG-6: 1.000 m com 2 ns, 500 m com 32 ns, 250 m com 48 ns (sem repetidores), mximo de 5.000 m com 5 repetidores Fibra: 3.000 m sem repetidores, at 30 km com 5 repetidores
ControlNet
Camada de enlace:
Controle de erros no frame por Cyclic Redundancy Check, polinmio CCITT modificado com 16 bits. Campo de dados com at 510 bytes. MAC: CTDMA (Concurrent Time Domain Multiple Access), que regula a oportunidade de transmitir de cada n em intervalos de tempo ajustveis chamados NUT (Network Update Time). A menor NUT de 2ms. Informaes com restries temporais so enviadas na parte escalonada da NUT. Dados sem restries temporais (ex.: Dados de configurao) so enviados nos intervalos restantes de tempo.
ControlNet
Camada de aplicao:
Orientao a objetos Modos de comunicao: Master/Slave Multi-Master Peer-to-Peer Produtor/consumidor Leitura de dados: Mudana de estado Cclico Por solicitao
HART
HART (Highway Addressable Remote Transducer): protocolo de transio entre tecnologia analgica e digital. HUG: HART User Group (inclui Siemens, Hitachi, Toshiba, Yokogawa, ABB, Endress+Hauser, Fischer & Porter, Rosemount Inc., Camile Bauer, Smar International e outras). HART Communication Foundation (www.hartcomm.org) Camada fsica: Meio fsico: par tranado com at 3.000 m; Taxa de transmisso: 1.200 bps; Transmisso assncrona com caracteres UART (1 start bit, 8 bits de dados, 1 bit de paridade e 1 stop bit); Topologia: barramento ou rvore; Modulao: FSK (padro Bell 202, lgico 1 => sinal de 1.200 Hz, lgico 0 => 2.200 Hz).
HART
Camada de enlace: - mestre-escravos e token-passing; - Tempo mdio de resposta: 378.5 ms;
Camada de aplicao:
- comandos, respostas, definio de tipos de dados e emisso de relatrios de status. Possvel transmitir sinais de 4 a 20 mA (analgicos) e quadros digitais simultaneamente. Os chips HT2012 (Smar Research) e SYM20C15 (Symbios Logic) servem como modems de baixa potncia para uso em equipamentos de campo. O chip requer a adio de filtros e comparadores para a operao do protocolo.
HART
CLP
Bell 202 Sensor digital Sensor digital Sensor digital FPA FPA FPA Atuador digital FPA Bell 202 FPA Atuador digital I
4..20 mA
FPB
FPB
Sensor analgico
...
Atuador analgico
INTERBUS-S
Interbus-S desenvolvido na Alemanha pela empresa Phoenix Contact. Obteve ampla aceitao industrial (mais de 5.000 aplicaes). Interbus-S concebido para integrao de sensores a atuadores a um elemento de tomada de deciso (CLP, CNC, RC, etc.).
INTERBUS-S
Mestre monta um quadro nico contendo campos reservados para cada um dos escravos. Mestre preenche o campo reservado quele escravo com os dados de processo ou parmetros a enviar. O quadro ento enviado ao primeiro escravo no anel. O primeiro escravo reconhece no quadro o incio de sua janela de dados e verifica o contedo somente do campo reservado a ele. Escravo l a informao contida no seu campo reservado e substitui o contedo do campo pelos dados de resposta. Em seguida, o primeiro escravo envia o quadro completo para o prximo escravo no anel. O processo se repete at que o quadro tenha percorrido todos os escravos do anel e retornado ao mestre.
INTERBUS-S
Analogia com um trem (quadro somado) que pra em diversas estaes (escravos), deixando alguns passageiros e pegando outros.
Master
Slave 1
Slave 2
Slave 3
Slave 4
C FCS M4 M3 M2 M1 H Frame
L M1
At. M1
L M2
At. M2
L M3
At. M3
L M4
At. M4
INTERBUS-S
O tempo que o quadro somado leva para percorrer o anel (ciclo de varredura) depende do nmero de escravos e determinista. O nmero mximo de entradas e sadas suportadas pelo Interbus-S de 2048, que podem ser varridas em 7.2 ms. Distncia entre estaes consecutivas no anel: at 400 metros. Nmero mximo de estaes: 256 (anel pode ocupar 13 Km sem repetidores). Taxa de transmisso: 500 Kbps. As informaes que o mestre envia para os escravos podem ser: dados de processo: comandos a executar ou valores a colocar em uma sada (sujeitos restries de tempo real); parmetros de configurao do escravo (sem restries de tempo): enviados em time slots reservados no quadro somado.
INTERBUS-S
Camada de aplicao: define servios PMS (Peripherals Message Services), subconjunto do MMS. Os servios PMS incluem: gerenciamento de conexes; identificao e verificao de status; gerenciamento de objetos; acesso a variveis (read, write, update, etc.); gerenciamento de programas (dowload, upload, start, stop, resume, etc.). Organizaes de empresas DRIVECOM e ENCOM ocupadas de definir padres de utilizao e configurao para INTERBUS-S. Sistema candidato padronizao pela IEC e DIN.
ASI-BUS
ASI (Actuator/Sensor Interface) desenvolvido por 11 empresas (Balluf, Baumer, Elesta, Festo, IFM, Peperl+Fuchs, Sick, Siemens, Leuze, Turck e Visolux) e introduzido no mercado em 1993. concebido para interligar elementos perifricos (sensores e atuadores) binrios, tais como chaves fim-de-curso, sensores de proximidade indutivos e capacitivos, rels, vlvulas, etc. Estes elementos requerem informao mnima para operar (na maioria dos casos, 1 bit com comandos tipo ON/OFF).
ASI-BUS
ASI foi concebido como um sistema Mestre/Escravos com topologia em barramento. O mestre executa uma varredura cclica dos escravos, enviando quadros de solicitao de dados e aguardando um quadro de resposta. Os quadros enviados pelo mestre ASI tem um campo de dados de apenas 4 bits e um campo de parmetros de mais 4 bits. O quadro tem 17 bits no total.
1 1 5 bit slave addr. 4 bit parameter 4 bit data 1 1
Command-bit
Start bit
ASI-BUS
O quadro de resposta do escravo composto de apenas 7 bits. Como todas as respostas so destinadas ao mestre, no necessrio um campo de endereo neste quadro.
4 bit data
ASI-BUS
quadros utilizados sempre iguais a varredura de cada escravo implica no envio e recepo de um total de apenas 24 bits Cada escravo recebe 4 bits de dados e 4 bits de parmetros, e responde, se for o caso, tambm com 4 bits de dados. Um escravo ASI possui at 4 portas de I/O conectadas a dispositivos perifricos Cada porta de sada recebe o valor de 1 dos 4 bits do campo de dados do quadro enviado pelo mestre. Se as portas esto configuradas como entradas, seu valor copiado nos 4 bits correspondentes do campo de dados do quadro de resposta do escravo. Desta forma, o mestre pode ler ou escrever em qualquer uma das portas remotas dos escravos.
ASI-BUS
I/O 1
I/O 120
I/O 4
I/O 124
ASI-BUS
ASI suporta at 31 escravos em um barramento. Como cada escravo pode ter 4 E/S, o nmero mximo de elementos binrios que podem ser integrados aos 31 escravos de 124. A varredura completa dos 31 escravos, atualizando todas as 124 entradas e sadas, requer cerca de 5 ms. Esta configurao permite ligar os sensores e atuadores binrios convencionais atuais rede ASI. Os 4 bits de parmetros recebidos do mestre podem ser enviados para 4 portas de sada adicionais, podendo ser utilizados para configurar um dispositivo mais sofisticado conectado ao escravo.
ASI-BUS
Esta configurao permite conectar sensores e atuadores inteligentes rede ASI.
Dados I/O
parmetros
ASI-BUS
O cabo de rede ASI composto de 2 condutores no blindados. cabo utilizado tambm para a alimentao dos escravos (24V DC, 100 mA por escravo). Um segmento de rede ASI pode ter at 100 metros de comprimento. A grande vantagem de ASI sobre outras rede tipo fieldbus o custo baixo e simplicidade de implementao, operao e manuteno. Sua aplicao em automao industrial vem crescendo muito desde seu lanamento em 1993.
FAIS
FAIS (Factory Automation Interconnection System): desenvolvida no Japo por 30 empresas e o International Robotics and Factory Automation Center (IROFA). Primeiros produtos lanados em 1992. FAIS uma verso atualizada da rede Mini-MAP. Foi concebida para uso em automao fabril no nvel hierrquico de clula (FMC). Arquitetura FAIS composta das camadas 1, 2 e 7. Camada fsica: cabo coaxial com tcnica de transmisso em CarrierBand com 5 ou 10 Mbps. fibra tica com 10 Mbps.
FAIS
Camada de enlace de dados: subcamada MAC: protocolo Token-Bus, conforme IEEE 802.4. subcamada LLC: servio sem conexo com reconhecimento (LLC tipo 3), conforme IEEE 802.2. Camada de aplicao: MMS (Manufacturing Message Services); servios de gerenciamento de rede NM (Network Menagement); dicionrio de objetos OD (Object Dicionary). Alteraes bsicas em relao a mini-MAP: camada fsica com fibra tica e servios de aplicao NM e OD.
FAIS
Especificao FAIS 2.0
Aplicao Apresentao Sesso VAZIO Transporte Rede Enlace Fsica
LLC 802.2 tipo 3
MAC 802.4 Token bus
MMS
NM
OD
Baseband 5 / 10 Mbps
LON
LON (Local Operating Network): desenvolvida pela empresa Echolon em 1990 Aplicaes alvo: automao predial (imtica)
Protocolo de comunicao LonTalk implementado no processador dedicado NeuronChip, produzido pela Motorola e Toshiba.
LON
O NeuronChip composto dos seguintes elementos: 3 processadores de 8 bits (1 executa MAC, 2 servios gerais de comunicao, 3 aplicaes do usurio); Porta de conexo ao transceiver, atravs do qual o NeuronChip se conecta ao meio; Pinos de entrada e sada, reset, clock e alimentao (5V); Acesso a um nmero de srie de 48 bits definido pelo fabricante; Um timer programvel; Sistema de memria, contendo 10 Kbyte ROM, 1 Kbyte RAM e 512 Bytes EEPROM para parmetros de rede; 3 temporizadores Watch-Dog (1 para cada processador);
LON
LonTalk baseado no RM-OSI e implementa 7 camadas.
LON
Camada fsica: transceivers oferecidos pela Echolon: FTT-10: par tranado, taxa de 78 Kbps, 127 ns em um barramento de at 2.700 metros ou segmentos de at 500 metros com topologia em estrela ou anel; LPT-10: par tranado, taxa 78 Kbps, 32 ns com 100 mA cada, 64 ns com 50 mA ou 128 ns com 25 mA, barramento de 2.200 metros ou segmentos de at 500 metros com topologia em estrela ou anel, alimentao pelo fio da rede; TPT/XF-78: par tranado, taxa de 78 Kbps, barramento com 2.000 metros, 64 ns; TPT/XF-1250: semelhante ao anterior, mas com taxa de transmisso de 1.25 Mbps para distncias de at 500 metros;
LON
Camada fsica: transceivers oferecidos pela Echolon: PLT-10A: utiliza como meio fsico a rede eltrica por meio da tecnologia spread spectrum (tcnica especial de transmisso usada em sistemas com elevados nveis de interferncia), operando na faixa de freqncia de 100 KHz at 450 KHz com taxa de transmisso de 10 Kbps; PLT-20: idem ao anterior, mas com freqncia de 125 KHz a 140 KHz com taxa de transmisso de 5.4 Kbps;
PLT-30: idem aos anteriores, mas com freqncia de 9 a 95 KHz e taxa de 2 Kbps.
LON
Transceivers de outros fabricantes:
RF-300: usa sinais de rdio freqncia de 300MHz, taxa de transmisso de 1.200 bps (rede sem fio); RF-450: idem, com 450 MHz e taxa de 4800 bps; RF-900: idem, com 900 MHz e taxa de 39 Kbps; IR: usa sinais em infravermelho, com taxa de transmisso de 78 Kbps; Fibra tica: taxa de transmisso de 1.25 Mbps; Cabo coaxial: taxa de transmisso de 1.25 Mbps.
LON
Camada de enlace: subcamada MAC: CSMA preditivo ppersistente com deteco de coliso e atribuio de prioridades s mensagens (comportamento preditivo quando usado servio com reconhecimento) subcamada LLC: servios sem conexo (com ou sem reconhecimento) e oferece funes de montagem de quadros e checagem de erros com CRC. Elementos para interconexo de subredes LON: roteadores (ex.: RTR-10) pontes
LON
N N Fibra tica N N
Router
Par tranado N N N N
Router
N RF
N RF
N RF
LON
NeuronChip programado em Neuron C (orientao a objetos, suporte a programao concorrente, 37 novos tipos de dados definidos na especificao SNVT (Standard Network Variable Types) e mecanismos de passagem de mensagem). LON ainda pouco conhecido no Brasil. Mais de 1 milho de ns de rede LON instalados nos Estados Unidos. Em 1994 criado grupo "LonMark Interoperability Association (inclui empresas como Honeywell, Detriot Edison, IBM, Microsoft e Leviton). Esta associao executa testes e certificao de conformidade para produtos que queiram ter o logotipo LonMark e define diretivas para interoperabilidade.
LON
A maioria dos ns LON instalados esto em aplicaes de automao predial e residencial. Existem estaes baseadas no NeuronChip para: controle de lmpadas e eletrodomsticos; termostatos e sistemas HVAC (Heating, Ventilation and Air Conditioning, ou calefao, ventilao e ar condicionado); sensores de presena e segurana em geral; sensores de luminosidade ambiente; equipamentos de udio e vdeo (por exemplo, Home Theaters); gerenciamento de energia; controle otimizado de elevadores; subsistemas de gua e gs (vlvulas, sensores de nvel e outros componentes), etc.
P-NET
P-NET desenvolvida na Dinamarca pela empresa Ultrakust. Aplicao alvo: automao industrial. Camada fsica: topologia em anel taxa de transmisso de 76.8 Kbps em um anel podem estar no mximo 125 estaes.
P-NET
subcamada MAC: mtodo de acesso ao meio tipo Multi-mestre / Escravos. Em um anel podem estar at 32 estaes mestras. Entre as estaes mestras e escravas realizada uma varredura cclica atravs de quadro pr-definidos. A varredura de cada escravo requer 30 slot times, ou cerca de 390s. Entre as estaes mestras, o controle de acesso ao meio do tipo token-passing.
A passagem de token entre mestres requer no mximo 10 slot times, ou cerca de 130s.
Apesar do token passar pelas estaes escravas, uma vez que elas esto tambm no anel, estas no podem ret-lo.
P-NET
Anel P-NET:
PC Presso E Temperatura E Motor E M
CLP
M Controller
M Vazo E E Peso
P-NET
Vrios anis interligados por meio de P-NET-Controllers, que executam a funo de roteadores ou gateways.
E E M
M Controller E E M E M
E E M E E M
M
Controller E E M
P-NET
O P-NET-Controller pode ser usado para conectar dispositivos no desenvolvidos para a P-NET que possuam uma interface RS-232C, ou ainda estaes para outro tipo de rede (por exemplo, Profibus). O Controller programado em Process Pascal, que suporta programao concorrente e primitivas de comunicao. Diversos sistemas baseados em P-NET esto em operao na Europa. Foi criada para a P-NET uma organizao de fabricantes e usurios que do suporte ao produto, denominada "International P-NET User Organization".
SERCOS
SERCOS (SErial Real-time COmmunication System) apresentada ao mercado na EMO de 1989.
conecta servo-acionamentos a um CNC em mquinas operatrizes, implementando malhas fechadas de controle. No interior de uma mquina-ferramenta existem campos eletromagnticos fortes. Por isto, foi proposta uma rede com topologia em anel utilizando como meio fsico a fibra tica.
SERCOS
Anel SERCOS
Acionamentos
CNC
SERCOS
O sistema tem uma estrutura com comando centralizado. CNC exerce o papel de estao mestre e os servo-acionamentos o papel de estaes escravas. podem ser executados ciclos de varredura dos escravos em tempos ajustveis de 62s, 125s, 250s, 500s, e mltiplos de 1 ms at o limite de 65 ms. SERCOS permite a interligao de at 254 escravos em um anel. O comprimento do cabo de no mximo 40 metros para fibra tica plstica e de at 1000 metros para fibra tica de vidro. CNC executa o controle de posio enquanto o controle de velocidade e de corrente executado no prprio acionamento. Rede usada para enviar valores de referncia de velocidade do CNC aos acionamentos e receber valores atualizados dos mesmos.
SERCOS
Na camada de enlace, SERCOS faz distino entre dois tipos de dados: Dados cclicos, com caractersticas de tempo real, usados para controle em malha fechada; Dados de servio, usados para configurao, envio de parmetros, etc. Para dados de servio usada uma pilha com 3 camadas (fsica, enlace e aplicao). Para os dados cclicos ainda includa uma camada de sincronizao (sincronizao dos timers das estaes) A subcamada LLC usa um servio sem conexo e sem reconhecimento (quadros errados no so retransmitidos).
SERCOS
Camada de aplicao: composta de servios tipo leitura e escrita de variveis remotas (READ/ WRITE).
SERCOS vem sendo utilizada tambm para interligar dispositivos em outras aplicaes alm das mquinas-ferramenta. Entre as aplicaes mais usuais esto o controle de eixos de robs industriais e conexo de sensores e atuadores binrios.
MODBUS
O protocolo MODBUS foi criado em 1978 pela Modicon (hoje Schneider Automation). O protocolo visava originalmente implementar uma maneira simples de transferir dados entre controladores, sensores e atuadores usando uma porta RS232 (serial convencional). Aps sua criao, tornou-se padro industrial de-facto adotado por muitas empresas com uma segunda opo para intercmbio de dados. MODBUS um protocolo proprietrio da Schneider Automation. No entanto, a Schneider Automation optou por uma licena sem royalties e as especificaes do protocolo esto disponveis em seu web-site gratuitamente. Home-Page: http://modbus.org/
MODBUS
MODBUS uma estrutura de troca de mensagens usada para comunicao tipo mestre/escravos entre dispositivos inteligentes. Como o protocolo MODBUS somente uma estrutura de troca de mensagens, ele independente da camada fsica subjacente. MODBUS usualmente implementado usando RS232, RS422, ou RS485 sobre uma variedade de meios de transmisso (fibra, rdio, celular, etc.). Algumas variantes do protocolo original foram criadas posteriormente. MODBUS PLUS: um protocolo de maior velocidade baseado em token passing e que usa a estrutura de mensagens do MODBUS original. Os chips MODBUS PLUS so disponibilizados pela Schneider Automation atravs de um programa chamado MODCONNECT.
MODBUS
MODBUS TCP/IP: usa TCP/IP e Ethernet para transportar a estrutura de mensagens MODBUS. MODBUS/TCP requer uma licena, mas as especificaes so de acesso pblico e no h royalties. MODBUS TCP est disponvel na pgina: http://www.modicon.com/openmbus.
MODBUS suporta dois modos de transmisso: ASCII: cada byte da mensagem enviado como 2 caracteres ASCII. RTU: cada byte da mensagem enviado como 2 caracteres hexadecimais de 4 bits.
Quadro MODBUS
ADDRESS FUNCTION DATA
CHECKSUM
Address: contm 2 caracteres ASCII ou 8 bits RTU. Endereos vlidos de escravos esto na faixa de 0 a 247 decimal. Endereos individuais esto na faixa de 1 a 247 (0 para broadcasting). Function: contm 2 caracteres (ASCII) ou 8 bits (RTU). Cdigos vlidos vo de 1 a 255 decimal. Este campo indica ao escravo que ao este deve executar. Exemplos: ler grupo de entradas; ler dados de um grupo de registradores; ler status do escravo para diagnstico; escrever em um grupo de sadas ou registros; permitir carregamento, gravao ou verificao do programa no escravo. Quando o escravo responde ao mestre, este campo indica se a operao ocorreu sem erros (ecoa dado recebido) ou se uma resposta de exceo (ecoa dado recebido com Msb em 1).
MODBUS
Data: usa 2 dgitos hexadecimais na faixa de 00 a FFh. Estes podem ser 2 caracteres ASCII ou um RTU. Contm dados adicionais para uso do escravo (endereos de portas de I/O ou registros, quantidades de itens a manipular, etc.). Se no houverem erros, este campo retorna o valor solicitado ao escravo. Se houver erro, este campo retorna um cdigo de exceo. Este campo pode ser vazio. Checksum: so usados 2 tipos de checagem de erros (LRC ou CRC), dependendo do modo de transmisso (ASCII ou RTU) Mais detalhes: MODBUS protocol guide na pgina http://www.modicon.com/techpubs/toc7.html.
Redes IBM
A IBM oferece uma srie de solues para a interconexo de equipamentos de cho de fbrica, incluindo, entre outros: Redes compatveis com o modelo OSI, tais como MAP Rede Token-Ring (IEEE 802.5)
Transporte
Rede Enlace Fsica
Produtos: Concluso
Grande variedade de produtos para redes de comunicao no mercado
A maioria dos produtos comerciais existentes foram desenvolvidos para aplicaes em automao de escritrios
J h produtos especficos para automao Consenso sobre a necessidade de definir sistemas de comunicao padronizados Metas:
Interoperabilidade
Intercambiabilidade