REDES INDUSTRIAIS. Prof. Igarashi
|
|
- João Vítor Vilarinho
- 5 Há anos
- Visualizações:
Transcrição
1 REDES INDUSTRIAIS slide 1
2 REDES INDUSTRIAIS Exemplos de aplicação: Automação Industrial slide 2
3 REDES INDUSTRIAIS Exemplos de aplicação: Automação de Sistemas Elétricos slide 3
4 REDES INDUSTRIAIS Exemplos de aplicação: Automação Veicular slide 4
5 REDES INDUSTRIAIS Exemplos de aplicação: Automação da Aviação Canal do Youtube: slide 5
6 REDES INDUSTRIAIS Exemplos de aplicação: Automação da Agricultura Rastreamento: Transformar o campo em fábrica José Carlos Bueno (Gerente) slide 6
7 REDES INDUSTRIAIS Exemplos de aplicação: Automação de Serviços slide 7
8 CONCEITOS GERAIS DE REDES DE COMUNICAÇÃO DE DADOS slide 8
9 Definição de Comunicação e de Protocolo de Comunicação Pode-se definir como Comunicação o processo que envolve a transmissão e a recepção de mensagens entre uma fonte emissora e um destinatário receptor, no qual as informações são transmitidas através de um meio físico (ar, fios elétricos, etc.) através de recursos físicos (som, luz, eletricidade, etc.) segundo um conjunto de regras pré-determinadas. A este conjunto de regras pode-se dar o nome de Protocolo de Comunicação. slide 9
10 REDES DE COMUNICAÇÃO DE DADOS IoT (Internet of Things) slide 10
11 REDES DE COMUNICAÇÃO DE DADOS Big Data, Computação Cognitiva e Cloud Computing slide 11
12 REDES DE COMUNICAÇÃO DE DADOS Industria 4.0 slide 12
13 REDES DE COMUNICAÇÃO DE DADOS Cybersecurity slide 13
14 Conceitos gerais de redes de comunicação de dados - Modelos de comunicação - Topologia de rede - Formatos de transmissão dos dados binários - Fluxo de dados - Metodologias para a obtenção de informações - Modalidades de endereçamento - Padrões físicos para a transmissão de dados slide 14
15 Modelos de comunicação Refere-se a forma como os dispositivos se organizam para definir como serão feitas as solicitações e as respostas na rede. Os principais modelos são: - Mestre-escravo - Multimestre - Peer-to-peer slide 15
16 Mestre-escravo Principais características: - somente um dispositivo mestre na rede. - demais dispositivos são escravos. - os escravos somente respondem as solicitações do mestre. - não ocorrem colisões no barramento de rede Mestre Escravo A Escravo B Escravo C slide 16
17 Multimestre Principais características: - mais de um dispositivo pode ser definido como mestre na rede. - demais dispositivos são escravos. - os escravos somente respondem as solicitações do mestre. - mais de um mestre pode solicitar informações, portanto, podem ocorrer colisões. Mestre A Mestre B Escravo A Escravo B Escravo C slide 17
18 Peer-to-peer (ponto a ponto) Principais características: - quaisquer dispositivos podem ser mestres ou escravos. - antes da troca de informações é definido através de mensagens específicas um par de dispositivos que irão trocar informações. - pode-se definir neste par de dispositivos quem será o mestre e quem será o escravo. - mais de um solicitante na rede, portanto, podem ocorrer colisões. Dispositivo 1 Dispositivo 2 Conexão lógica Dispositivo 3 Dispositivo 4 Dispositivo 5 slide 18
19 Conceitos gerais de redes de comunicação de dados - Modelos de comunicação - Topologia de rede - Formatos de transmissão dos dados binários - Fluxo de dados - Metodologias para a obtenção de informações - Modalidades de endereçamento - Padrões físicos para a transmissão de dados slide 19
20 Topologia de rede Refere-se a forma como os dispositivos estão fisicamente interligados. Os principais modelos são: - Barramento - Anel - Estrela slide 20
21 Barramento Principais características: - geralmente o meio físico é um par de fios que é compartilhado por todos os dispositivos da rede. - quando se remove um dispositivo da rede ela continua operando. - quando ocorrer um curto em qualquer ponto da rede toda a rede para. Dispositivo 1 Dispositivo 2 V(t) Dispositivo 3 Dispositivo 4 Dispositivo 5 slide 21
22 Anel Principais características: - geralmente utiliza um par de fios - normalmente a informação circula em um determinado sentido. - quando ocorrer um curto em um trecho da rede somente aquele trecho para. - quando se remove um dispositivo da rede toda a rede para. Dispositivo 1 Dispositivo 2 Dispositivo 3 slide 22
23 Estrela Principais características: - necessita de um dispositivo central (hub, switch) encarregado de replicar as mensagens. - caso um dos trechos de rede apresentar problemas somente o trecho para. - caso ocorra um problema no dispositivo central todos os dispositivos a ele conectados param. Dispositivo 1 Dispositivo 2 Dispositivo central Dispositivo 4 Dispositivo 3 slide 23
24 Hub Switch Dispositivo 1 Dispositivo 2 Dispositivo 1 Dispositivo 2 Hub Switch Dispositivo 4 Dispositivo 3 Dispositivo 4 Dispositivo 3 slide 24
25 Conceitos gerais de redes de comunicação de dados - Modelos de comunicação - Topologia de rede - Formatos de transmissão dos dados binários - Fluxo de dados - Metodologias para a obtenção de informações - Modalidades de endereçamento - Padrões físicos para a transmissão de dados slide 25
26 Formatos de transmissão dos dados binários Refere-se a forma de transmissão dos dados binários no barramento de rede. Os principais modelos são: - Serial - Paralelo slide 26
27 Serial Os bits são transmitidos de forma sequencial, um a um. Valor B4 H = B V(t) t Dispositivo 1 V(t) Dispositivo 2 slide 27
28 Paralelo Os bits são transmitidos simultaneamente através de várias linhas de dados. Valor B4 H = B 1 V 1 (t) 0 V 2 (t) 1 V 3 (t) 1 Dispositivo Dispositivo slide 28
29 Tabela comparativa Serial Paralelo Quantidade de fios Menor Maior Velocidade Menor Maior Custo Menor Maior Distância Maior Menor slide 29
30 Conceitos gerais de redes de comunicação de dados - Modelos de comunicação - Topologia de rede - Formatos de transmissão dos dados binários - Fluxo de dados - Metodologias para a obtenção de informações - Modalidades de endereçamento - Padrões físicos para a transmissão de dados slide 30
31 Fluxo de dados Refere-se a maneira como as solicitações e as respostas podem transitar em uma determinada rede. Os principais modelos são: - Simplex - Half-duplex - Full-duplex slide 31
32 Simplex - As mensagens fluem na rede somente em um sentido. - Maximiza o uso do canal de comunicação. - Não existe a possibilidade de confirmação de recepção da mensagem enviada. mensagem Dispositivo 1 Dispositivo 2 slide 32
33 Half-duplex - As mensagens fluem em ambos os sentidos, mas não simultaneamente. - Reduz o uso do canal de comunicação. - Existe a possibilidade de confirmação de recepção da mensagem enviada. Dispositivo 1 solicitação Dispositivo 2 Dispositivo 1 resposta Dispositivo 2 slide 33
34 Full-duplex - As mensagens fluem em ambos os sentidos, simultaneamente. - Maximiza o uso do canal de comunicação. - Existe a possibilidade de confirmação de recepção da mensagem enviada. Dispositivo 1 solicitação A solicitação B Dispositivo 2 Dispositivo 1 resposta A resposta B Dispositivo 2 slide 34
35 Conceitos gerais de redes de comunicação de dados - Modelos de comunicação - Topologia de rede - Formatos de transmissão dos dados binários - Fluxo de dados - Metodologias para a obtenção de informações - Modalidades de endereçamento - Padrões físicos para a transmissão de dados slide 35
36 Metodologias para a obtenção de informações Refere-se a maneira como as solicitações e as respostas são realizadas para se obter as informações desejadas na rede. Os principais modelos são: - Pooling - Token ring - Intervalo de tempo constante - Evento slide 36
37 Pooling É feita uma varredura (scan) com todos os dispositivos que se deseja obter informações. M M S1 S2 S3 S1 S2 S3 M S1 S2 S3 slide 37
38 Token ring Utilizado para gerenciar o fluxo de informações em redes na configuração em anel através de mensagem token. mensagem A B A B C C A B C slide 38
39 Intervalo de tempo constante A cada intervalo de tempo programado previamente nos dispositivos uma solicitação é realizada. Mestre A Mestre B Escravo A Escravo B Escravo C T A = 1s T B = 100ms T C = 300ms slide 39
40 Evento O envio da mensagem ocorre quando acontecer um determinado evento definido no dispositivo. Configuração interessante para otimização de tráfego na rede. Mestre Escravo A Escravo B Escravo C evento slide 40
41 Evento Exemplo de automação dos religadores de poste supervisório subestação alimentador religador religador 138KV 13,8KV slide 41
42 Transformador de poste, religador de poste e alimentador slide 42
43 Evento Exemplo de automação dos religadores de poste supervisório evento subestação alimentador slide 43
44 Conceitos gerais de redes de comunicação de dados - Modelos de comunicação - Topologia de rede - Formatos de transmissão dos dados binários - Fluxo de dados - Metodologias para a obtenção de informações - Modalidades de endereçamento - Padrões físicos para a transmissão de dados slide 44
45 Modalidades de endereçamento Geralmente, cada dispositivo da rede precisa ser identificado com um número para que as mensagens possam ser encaminhadas para ele. Este número é chamado Endereço de Rede. As modalidades de endereçamento se referem a forma como as mensagens são endereçadas. Os principais modelos são: - Unicast - Multicast - Broadcast slide 45
46 Unicast Nesta modalidade a mensagem é endereçada somente para um determinado dispositivo. Dispositivo 1 Dispositivo 2 Dispositivo 3 Dispositivo 4 Dispositivo 5 slide 46
47 Multicast Nesta modalidade a mensagem é endereçada para um determinado grupo de dispositivos. Dispositivo 1 Dispositivo 2 Dispositivo 3 Dispositivo 4 Dispositivo 5 slide 47
48 Broadcast Nesta modalidade a mensagem é endereçada para todos os dispositivos da rede. Dispositivo 1 Dispositivo 2 Dispositivo 3 Dispositivo 4 Dispositivo 5 slide 48
49 Endereçamento Unicast, Multicast e Broadcast na topologia de rede em barramento Dispositivo 1 Dispositivo 2 V(t) Dispositivo 3 Dispositivo 4 Dispositivo 5 slide 49
50 Conceitos gerais de redes de comunicação de dados - Modelos de comunicação - Topologia de rede - Formatos de transmissão dos dados binários - Fluxo de dados - Metodologias para a obtenção de informações - Modalidades de endereçamento - Padrões físicos para a transmissão de dados slide 50
51 Padrões físicos para a transmissão de dados Refere-se as características físicas do meio no qual os dados são transmitidos. Os principais modelos são: - RS232 - RS485 - Fibra óptica - Wireless slide 51
52 RS232 Principais características: - Transmissão dos dados através de sinais elétricos. - Níveis lógicos são implementados de forma inversa ao valor da tensão: - nível lógico 0 = +7V (aprox.) - nível lógico 1 = -7V (aprox.) - Todos os sinais são referenciados a um terra em comum. - Possui uma via para transmissão e uma via para recepção. - Distância máxima da ordem de algumas dezenas de metros. slide 52
53 RS232 Pinagem e conexão slide 53
54 RS232 Implementação slide 54
55 RS485 Principais características: - Transmissão dos dados através de sinais elétricos. - Os dados são transmitidos de forma diferencial. - A mesma via pode ser utilizada tanto para transmissão quanto para recepção. - Distância máxima da ordem de algumas centenas de metros. - Até 32 dispositivos conectados num mesmo barramento slide 55
56 RS485 Transmissão diferencial dos dados slide 56
57 RS485 Interligação dos dispositivos na configuração barramento slide 57
58 RS485 Velocidade de transmissão x distância slide 58
59 Fibra óptica Principais características: - Transmissão de dados através da propagação de um feixe de luz. - A mesma via pode ser utilizada tanto para transmissão quanto para recepção. - Distância máxima da ordem de algumas centenas de metros. - Atinge altas velocidades de comunicação. - São mais imunes as interferências eletromagnéticas. slide 59
60 Luz Modelos utilizados para análise - Óptica física - Óptica eletromagnética slide 60
61 Luz - Óptica geométrica slide 61
62 Fibras ópticas Princípio de funcionamento slide 62
63 Fibras ópticas Modelos de fibras ópticas slide 63
64 Fibras ópticas Modelos de conectores slide 64
65 Introdução as Redes Sem Fio (Wireless) Transmissão através de ondas de rádio - Princípios básicos de antena (ex: antena dipolo) - Princípios básicos de modulação (ex: AM-DSB-FC) - Modulação digital - Dispositivos: Router, Repetidor, Access Point - Exemplos de protocolos para redes sem fio por ondas de rádio Transmissão através de luz - Padrão Li-Fi slide 65
66 James Clerk Maxwell ( ) Princípios básicos de antenas Ondas eletromagnéticas slide 66
67 Princípios básicos de antenas Antena dipolo básica Comprimento = c de onda ( ) f c = velocidade da luz ( m/s) f = frequência do sinal (Hertz) slide 67
68 Princípios básicos de antenas Comprimento da antena dipolo Para um melhor rendimento L = slide 68
69 Princípios básicos de antenas Alguns modelos de antenas Diretores Excitador Refletor Antena Dipolo Antena Yagi slide 69
70 Princípios básicos de modulação A modulação AM-DSB-FC Porque modular um sinal? Ex: comprimento da antena p/ transmissão sinal 20KHz slide 70
71 Princípios básicos de modulação A modulação AM-DSB-FC (Amplitude Modulation Double Side Band Full Carrier) slide 71
72 Princípios básicos de modulação A modulação AM-DSB-FC (Amplitude Modulation Double Side Band Full Carrier) slide 72
73 Princípios básicos de modulação A modulação AM-DSB-FC (Amplitude Modulation Double Side Band Full Carrier) slide 73
74 Princípios básicos de modulação Outros tipos de modulação AM-DSB-SC (Amplitude Modulation Double Side Band Supressed Carrier) AM-SSB (Amplitude Modulation Single Side Band) FM (Frequency Modulation) PM (Phase Modulation) slide 74
75 Princípios básicos de modulação Exercício: - Qual seria a distribuição espectral de um sinal de áudio que possui uma banda de 0Hz a 20KHz modulado em AM-DSB-FC com uma portadora em 780KHz (rádio CBN)? - Qual seria o comprimento aproximado de uma antena dipolo 1/2L utilizado para transmitir este sinal? slide 75
76 Modulação digital Modulações básicas slide 76
77 Modulação digital Modulações básicas a) QPSK (Quadrature Phase Shift Keying) b) QAM-16 (Quadrature Amplitude Modulation 16) c) QAM-64 (Quadrature Amplitude Modulation 64) slide 77
78 Padrões físicos para a transmissão de dados (Wireless) Router: Encaminha pacotes de dados entre redes de computadores de nomes diferentes. Repetidor: Repete uma determinada rede com as mesmas características, inclusive o mesmo nome. Access Point: Gera uma rede sem fio a partir de uma rede com fio. slide 78
79 Redes Ad-Hoc Rede onde todos os dispositivos podem assumir papel de roteador encaminhando mensagens recebidas para dispositivos vizinhos slide 79
80 Protocolos para redes sem fio por ondas de rádio Exemplos de protocolos - IEEE (Wi-Fi) - Bluetooth - Zigbee slide 80
81 Redes wireless através de luz O padrão Li-Fi Professor Harald Hass University of Edinburgh (UK) slide 81
82 Implementação do Li-Fi slide 82
83 Análise Li-Fi x Wi-Fi - Fluxo de dados? - Segurança? - E se a luz apagar? slide 83
84 PIRÂMIDE DA AUTOMAÇÃO slide 84
85 Pirâmide da Automação slide 85
86 Pirâmide da Automação Ex: Automação do Sistema Elétrico Brasileiro slide 86
87 Sistema Integrado Nacional (SIN) slide 87
88 Operador Nacional do Sistema Elétrico (ONS) slide 88
89 REDES ANALÓGICAS slide 89
90 Redes analógicas - Antes do surgimento da tecnologia digital já existia a necessidade de se transmitir informação entre diferentes equipamentos - No passado se transmitiam informações através da variação proporcional de uma grandeza elétrica (geralmente tensão ou corrente) - Padrões mais adotados: - 0 a 20mV - 0 a 20mA - 4 a 20mA slide 90
91 Redes analógicas (Exercício) Sensor I =? CLP Medido 120oC R Range: 0o a 200oC Interface: 4 a 20mA slide 91
92 PROTOCOLOS DE COMUNICAÇÃO DE DADOS slide 92
93 Introdução aos protocolos de comunicação de dados - Protocolos de rede são regras pré-estabelecidas de uma determinada rede de comunicação de dados para a troca de mensagens entre os dispositivos. - Para esta introdução será utilizado um protocolo mais simples, muito utilizado em automação elétrica, que servirá como base para compreender diversos conceitos: o MODBUS-RTU. slide 93
94 Protocolo MODBUS-RTU - Desenvolvido pela empresa MODICON na década de 70 inicialmente para uso em seus CLPs. - Atualmente a MODICON pertence a empresa Schneider Electric. - Seus direitos foram transferidos para a Modbus Organization em É um protocolo totalmente aberto (ou seja, o acesso a sua documentação é gratuito e o seu uso em equipamentos é livre de taxa de licenciamento). - É um protocolo simples de ser implementado e possui grande versatilidade. - Possibilidade de implementação em redes Ethernet (MODBUS over TCP/IP) slide 94
95 MODBUS-RTU Classificação básica de uma rede MODBUS-RTU - Modelos de comunicação : Mestre, Multimestre e Peer-to-peer - Topologia de rede: Barramento, Anel ou Estrela - Formatos de transmissão dos dados binários: Serial ou Paralelo - Fluxo de dados: Simplex, Half-Duplex ou Full-Duplex - Metodologias para a obtenção de informações: Pooling, Token-Ring ou Event - Modalidades de endereçamento : Unicast, Multicast ou Broadcast - Padrões físicos para a transmissão: RS232, RS485, Fibra óptica ou Wireless M S1 S2 S3 slide 95
96 MODBUS-RTU Codificação dos dados slide 96
97 MODBUS-RTU Como os dados são transmitidos serialmente: a codificação dos dados (bytes) Frame MODBUS-RTU Conversor USB/RS485 V(t) Dispositivo 1 Dispositivo 2 Dispositivo 3 slide 97
98 MODBUS-RTU Como os dados são transmitidos serialmente: a codificação dos dados (bytes) Start: star bit (nível lógico 0). bits de 1 a 8: dado (bit 1 o menos significativo, e o bit 8 o mais significativo). Par: bit de paridade: par: total de 1s entre o start e o stop bits é um número par. ímpar: total de 1s entre o start e o stop bits é um número ímpar. sempre 1: bit sempre nível lógico 1. sempre 0: bit sempre nível lógico 0. sem paridade: bit de paridade não transmitido Stop: stop bit (nível lógico 1). 1 stop bit: 1 bit no final 2 stop bits: 2 bits no final slide 98
99 MODBUS-RTU Como os dados são transmitidos serialmente: a codificação dos dados (bytes) Bit 8 Bit 1 Exemplo: transmissão do valor 5C H = B com paridade ímpar Bit 1 Bit 8 Bits gerados: V(t) 1 0 Caracter MODBUS-RTU t slide 99
100 MODBUS-RTU Como os dados são transmitidos serialmente: a codificação dos dados (bytes) Frame MODBUS-RTU ex: valor 5C H Conversor USB/RS485 V(t) Dispositivo 1 Dispositivo 2 Dispositivo 3 V(t) t slide 100
101 MODBUS-RTU Siglas de três caracteres para identificação de paridade 1º caractere: quantidade de bits de dados transmitidos 2º caractere: lógica de paridade implementada O -> odd (ímpar) E -> even (par) M -> mark (sempre 1) S -> space (sempre 0) N -> none (sem paridade) 3º caractere: quantidade de stop bits Ex: 8N1 -> 8 bits de dados, paridade none e 1 stop bit 7E2 -> 7 bits de dados, paridade even e 2 stop bits slide 101
102 Exercícios slide 102
103 MODBUS-RTU Tempo de transmissão do frame slide 103
104 MODBUS-RTU Tempo de transmissão do frame - Velocidade informada em bits por segundo, ou seja, em bps. - Exemplos de velocidades padrão: 9600bps, 19200bps, 28800bps. - Quando se utiliza K é igual a 10 3, e não 1024, ou seja: 9,6Kbps = 9,6 x 10 3 = 9600bps slide 104
105 MODBUS-RTU Tempo de transmissão do frame Exemplo: cálculo do tempo de transmissão do frame abaixo: 01 H 03 H 00 H 00 H 00 H 02 H 5A H 71 H admitindo: - paridade par - 1 stop bit - velocidade de 9600bps Qtde de bits em cada caracter: 1 start + 8 dados + 1 parid + 1 stop = 11 bits Qtde total de bits transmitidos: 8 caracteres x 11 bits = 88 bits Tempo de transmissão: ( 1 / 9600 ) x 88 bits = 9,16ms slide 105
106 MODBUS-RTU Tempo de transmissão e identificação de fim de frame slide 106
107 MODBUS-RTU Taxa efetiva de transmissão - Representa a ocupação do canal na transmissão efetiva da informação - Pode ser calculado através da fórmula: Taxa efetiva = qtde de bits de dados x 100% qtde total de bits transmitidos Exemplo: calcular a taxa efetiva de transmissão para a transmissão de um único caracter MODBUS-RTU na configuração 8N2. Vídeo sobre ajuste serial softstarter Schneider slide 107
108 Exercícios slide 108
109 MODBUS-RTU Tipos de variáveis slide 109
110 Tipos de variáveis - Variáveis são utilizadas para expressar o estado, ou o valor, de determinadas grandezas do sistema. - No MODBUS-RTU existem duas categorias de variáveis: * variáveis tipo Register (Registro): representam grandezas de natureza analógica. Ex: tensão de linha, carga do trafo, corrente de linha. * variáveis tipo Coil (Bobina): representam grandezas de natureza binária, com dois estados. Ex: posição de contatos, indicação luminosa. slide 110
111 Variáveis tipo Register - Expressam grandezas de natureza analógica. - Tamanho de 16 bits (número inteiro), portanto, faixa de valores de 0 a ex: tensão de linha = V registro = D = 35E8 H - Utilização, por exemplo, de campo unit para expressar valores decimais. Este campo informa quanto vale cada bit do registro. ex: corrente de linha = 547,2 A admitindo campo unit = 0,1A 547,2 A = 5472 x 0,1A portanto, registro = 5472 D = 1560 H slide 111
112 Variáveis tipo Register - São identificados dentro dos dispositivos através de um número de 16 bits, chamado Endereço de Registro. - Dispositivos MODBUS-RTU informam seus registros disponíveis através de uma Tabela de Registros. Exemplo de tabela de registros: slide 112
113 Variáveis tipo Coil - Expressam grandezas de natureza binária. - Tamanho de 1 bit (somente dois estados). - Utilização, por exemplo, de campo convenção para informar a convenção adotada, ou seja, o que 0 significa e o que 1 significa. ex: contato = fechado admitindo convenção: 0 = aberto / 1 = fechado portanto, coil = 1 slide 113
114 Variáveis tipo Coil - São identificados dentro dos dispositivos através de um número de 16 bits, chamado Endereço de Coil. - Dispositivos MODBUS-RTU informam seus coils disponíveis através de uma Tabela de Coils. Exemplo de tabela de coils: slide 114
115 Mais exemplos de tabelas slide 115
116 MODBUS-RTU Construção do frame slide 116
117 Construção do frame - Tamanho máximo do frame: 256 bytes - Composto por quatro campos: Slave Address, Function Code, Data e CRC slide 117
118 Construção do frame Slave Address - Número que identifica o endereço físico do dispositivo slave na rede. - Valor único para cada dispositivo slave. -Faixa de valores: * 0 : Broadcast * 1 a 247 : Endereços individuais dos slaves * 248 a 255 : Reservados slide 118
119 Construção do frame Function Code - Número que identifica a função a ser executada pelo slave. - Exemplos de funções mais utilizadas: * código 3 : leitura de registro (read holding register) * código 6 : escrita de registro (write single register) * código 1 : leitura de coil (read coils) * código 5 : escrita de coil (write single coil) slide 119
120 Construção do frame Data - Dados (bytes) referentes a função executada slide 120
121 Construção do frame CRC - Utilizado para checagem de integridade da mensagem slide 121
122 Construção do frame Utilizando o simulador MODBUS-RTU Solicitação Resposta Download no site: gigarashi.wordpress.com slide 122
123 Construção do frame Configuração da interface serial dos dispositivos slide 123
124 Construção do frame Exemplo de configuração da interface serial dos dispositivos slide 124
125 Construção do frame Função: Leitura de Registro (código 03 H ) Objetivo: Ler o valor de determinados registros de um determinado dispositivo Sintaxe: Solicitação Resposta Byte Descrição Byte Descrição 1 End. Slave 1 End. Slave 2 Código função (03 H ) 2 Código função (03 H ) 3 End. Inicial (HI) 3 Contador de bytes dos registros 4 End. Inicial (LO) 4 Valor 1º registro (HI) 5 Nº de registros (HI) 5 Valor 1º registro (LO) 6 Nº de registros (LO) CRC (LO) penúlt. CRC (LO) 8 CRC (HI) último CRC (HI) slide 125
126 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1??? 2 Código função (03 H ) 2??? 3 End. Inicial (HI) 3??? 4 End. Inicial (LO) 4??? 5 Nº de registros (HI) 5??? 6 Nº de registros (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 126
127 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H endereço do slave 2 Código função (03 H ) 2??? 3 End. Inicial (HI) 3??? 4 End. Inicial (LO) 4??? 5 Nº de registros (HI) 5??? 6 Nº de registros (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 127
128 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H código da função 3 End. Inicial (HI) 3??? 4 End. Inicial (LO) 4??? 5 Nº de registros (HI) 5??? 6 Nº de registros (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 128
129 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H 3 End. Inicial (HI) 3 00 H endereço inicial 0000 H 4 End. Inicial (LO) 4 00 H 5 Nº de registros (HI) 5??? 6 Nº de registros (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 129
130 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H 3 End. Inicial (HI) 3 00 H 4 End. Inicial (LO) 4 00 H 5 Nº de registros (HI) 5 00 H a partir do end. inicial 0000 H 6 Nº de registros (LO) 6 02 H ler 2 registros 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 130
131 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H 3 End. Inicial (HI) 3 00 H 4 End. Inicial (LO) 4 00 H 5 Nº de registros (HI) 5 00 H 6 Nº de registros (LO) 6 02 H 7 CRC (LO) 7 XX H CRC (será explicado mais 8 CRC (HI) 8 XX H à frente) slide 131
132 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Resposta Resposta esperada Byte Descrição Byte Descrição 1 End. Slave 1??? 2 Código função (03 H ) 2??? 3 Contador de bytes dos registros 3??? 4 Valor 1º registro (HI) 4??? 5 Valor 1º registro (LO) 5??? ??? penúlt. CRC (LO) 7??? último CRC (HI) 8??? 9??? slide 132
133 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Resposta Resposta esperada Byte Descrição Byte Descrição 1 End. Slave 1 01 H endereço do slave 2 Código função (03 H ) 2??? 3 Contador de bytes dos registros 3??? 4 Valor 1º registro (HI) 4??? 5 Valor 1º registro (LO) 5??? ??? penúlt. CRC (LO) 7??? último CRC (HI) 8??? 9??? slide 133
134 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Resposta Resposta esperada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H código da função 3 Contador de bytes dos registros 3??? 4 Valor 1º registro (HI) 4??? 5 Valor 1º registro (LO) 5??? ??? penúlt. CRC (LO) 7??? último CRC (HI) 8??? 9??? slide 134
135 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Resposta Resposta esperada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H 3 Contador de bytes dos registros 3 04 H contador (2 regs = 4 bytes) 4 Valor 1º registro (HI) 4??? 5 Valor 1º registro (LO) 5??? ??? penúlt. CRC (LO) 7??? último CRC (HI) 8??? 9??? slide 135
136 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Resposta Resposta esperada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H 3 Contador de bytes dos registros 3 04 H 4 Valor 1º registro (HI) 4 00 H valor do registro 0000 H 5 Valor 1º registro (LO) 5 15 H 21 D = 0015 H ??? penúlt. CRC (LO) 7??? último CRC (HI) 8??? 9??? slide 136
137 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Resposta Resposta esperada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H 3 Contador de bytes dos registros 3 04 H 4 Valor 1º registro (HI) 4 00 H 5 Valor 1º registro (LO) 5 15 H H valor do registro 0001 H penúlt. CRC (LO) 7 25 H 37 D = 0025 H último CRC (HI) 8??? 9??? slide 137
138 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Resposta Resposta esperada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (03 H ) 2 03 H 3 Contador de bytes dos registros 3 04 H 4 Valor 1º registro (HI) 4 00 H 5 Valor 1º registro (LO) 5 15 H H penúlt. CRC (LO) 7 25 H último CRC (HI) 8 XX H CRC (será explicado mais 9 XX H à frente) slide 138
139 Construção do frame Exemplo: Ler os valores das correntes medidas nas fases A e B. Solicitação Resposta Portanto: Solicitação: 01 H 03 H 00 H 00 H 00 H 02 H XX H XX H Resposta: 01 H 03 H 04 H 00 H 15 H 00 H 25 H XX H XX H slide 139
140 Construção do frame Exercício: Ler os valores dos set points programados nas funções 51, 50N e 51N. Portanto: Solicitação:????? Resposta:????? slide 140
141 Construção do frame Função: Escrita de Registro (código 06 H ) Objetivo: Alterar o valor de um registro de um determinado dispositivo Sintaxe: Solicitação Resposta Byte Descrição Byte Descrição 1 End. Slave 1 End. Slave 2 Código função (06 H ) 2 Código função (06 H ) 3 End. registro (HI) 3 End. registro (HI) 4 End. registro (LO) 4 End. registro (LO) 5 Novo valor (HI) 5 Novo valor (HI) 6 Novo valor (LO) 6 Novo valor (LO) 7 CRC (LO) 7 CRC (LO) 8 CRC (HI) 8 CRC (HI) slide 141
142 Construção do frame Exemplo: Alterar o valor do set point da função 51 para 2,7A. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1??? 2 Código função (06 H ) 2??? 3 End. registro (HI) 3??? 4 End. registro (LO) 4??? 5 Novo valor (HI) 5??? 6 Novo valor (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 142
143 Construção do frame Exemplo: Alterar o valor do set point da função 51 para 2,7A. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H endereço do slave 2 Código função (06 H ) 2??? 3 End. registro (HI) 3??? 4 End. registro (LO) 4??? 5 Novo valor (HI) 5??? 6 Novo valor (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 143
144 Construção do frame Exemplo: Alterar o valor do set point da função 51 para 2,7A. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (06 H ) 2 06 H código da função 3 End. registro (HI) 3??? 4 End. registro (LO) 4??? 5 Novo valor (HI) 5??? 6 Novo valor (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 144
145 Construção do frame Exemplo: Alterar o valor do set point da função 51 para 2,7A. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (06 H ) 2 06 H 3 End. registro (HI) 3 00 H endereço do registro 4 End. registro (LO) 4 21 H 5 Novo valor (HI) 5??? 6 Novo valor (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 145
146 Construção do frame Exemplo: Alterar o valor do set point da função 51 para 2,7A. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (06 H ) 2 06 H 3 End. registro (HI) 3 00 H 4 End. registro (LO) 4 21 H 5 Novo valor (HI) 5 00 H novo valor (27 D = 001B H ) 6 Novo valor (LO) 6 1B H 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 146
147 Construção do frame Exemplo: Alterar o valor do set point da função 51 para 2,7A. Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (06 H ) 2 06 H 3 End. registro (HI) 3 00 H 4 End. registro (LO) 4 21 H 5 Novo valor (HI) 5 00 H 6 Novo valor (LO) 6 1B H 7 CRC (LO) 7 XX H CRC (será explicado 8 CRC (HI) 8 XX H mais à frente) slide 147
148 Construção do frame Exemplo: Alterar o valor do set point da função 51 para 2,7A. Resposta Resposta a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H idêntica à solicitação 2 Código função (06 H ) 2 06 H 3 End. registro (HI) 3 00 H 4 End. registro (LO) 4 21 H 5 Novo valor (HI) 5 00 H 6 Novo valor (LO) 6 1B H 7 CRC (LO) 7 XX H 8 CRC (HI) 8 XX H slide 148
149 Construção do frame Exemplo: Alterar o valor do set point da função 51 para 2,7A. Solicitação Resposta Portanto: Solicitação: 01 H 06 H 00 H 21 H 00 H 1B H XX H XX H Resposta: 01 H 06 H 00 H 21 H 00 H 1B H XX H XX H slide 149
150 Construção do frame Exercício: Alterar o tempo da função 51 para 8 s. Portanto: Solicitação:????? Resposta:????? slide 150
151 Construção do frame Exemplo: Ler valor do set point da função 50, alterar seu valor para 5,5A e ler novo valor. Solicitação: 01 H 03 H 00 H 20 H 00 H 01 H XX H XX H leitura do valor atual = 5,0A Resposta: 01 H 03 H 02 H 00 H 32 H XX H XX H Solicitação: 01 H 06 H 00 H 20 H 00 H 37 H XX H XX H alterar valor para 5,5A Resposta: 01 H 06 H 00 H 20 H 00 H 37 H XX H XX H Solicitação: 01 H 03 H 00 H 20 H 00 H 01 H XX H XX H leitura do novo valor = 5,5A Resposta: 01 H 03 H 02 H 00 H 37 H XX H XX H slide 151
152 Construção do frame Função: Leitura de Coil (código 01 H ) Objetivo: Ler o valor de determinados coils de um determinado dispositivo Sintaxe: Solicitação Resposta Byte Descrição Byte Descrição 1 End. Slave 1 End. Slave 2 Código função (01 H ) 2 Código função (01 H ) 3 End. Inicial (HI) 3 Contador de bytes dos coils 4 End. Inicial (LO) 4 Valor dos coils 5 Nº de coils (HI) Nº de coils (LO) penúlt. CRC (LO) 7 CRC (LO) último CRC (HI) 8 CRC (HI) slide 152
153 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1??? 2 Código função (01 H ) 2??? 3 End. Inicial (HI) 3??? 4 End. Inicial (LO) 4??? 5 Nº de coils (HI) 5??? 6 Nº de coils (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 153
154 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H endereço do slave 2 Código função (01 H ) 2??? 3 End. Inicial (HI) 3??? 4 End. Inicial (LO) 4??? 5 Nº de coils (HI) 5??? 6 Nº de coils (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 154
155 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (01 H ) 2 01 H código da função 3 End. Inicial (HI) 3??? 4 End. Inicial (LO) 4??? 5 Nº de coils (HI) 5??? 6 Nº de coils (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 155
156 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (01 H ) 2 01 H 3 End. Inicial (HI) 3 00 H endereço inicial (0001 H ) 4 End. Inicial (LO) 4 01 H 5 Nº de coils (HI) 5??? 6 Nº de coils (LO) 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 156
157 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (01 H ) 2 01 H 3 End. Inicial (HI) 3 00 H 4 End. Inicial (LO) 4 01 H 5 Nº de coils (HI) 5 00 H quantidade de coils para ler 6 Nº de coils (LO) 6 02 H (02 D = 0002 H ) 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 157
158 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (01 H ) 2 01 H 3 End. Inicial (HI) 3 00 H 4 End. Inicial (LO) 4 01 H 5 Nº de coils (HI) 5 00 H 6 Nº de coils (LO) 6 02 H 7 CRC (LO) 7 XX H CRC ( será explicado mais 8 CRC (HI) 8 XX H adiante) slide 158
159 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Resposta Resposta a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1??? 2 Código função (01 H ) 2??? 3 Contador de bytes dos coils 3??? 4 Valor dos coils 4??? 5 CRC (LO) 5??? 6 CRC (HI) 6??? slide 159
160 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Resposta Resposta a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H endereço do slave 2 Código função (01 H ) 2??? 3 Contador de bytes dos coils 3??? 4 Valor dos coils 4??? 5 CRC (LO) 5??? 6 CRC (HI) 6??? slide 160
161 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Resposta Resposta a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (01 H ) 2 01 H código da função 3 Contador de bytes dos coils 3??? 4 Valor dos coils 4??? 5 CRC (LO) 5??? 6 CRC (HI) 6??? slide 161
162 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Resposta Resposta a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (01 H ) 2 01 H 3 Contador de bytes dos coils 3 01 H contador (2 bits 1 byte) 4 Valor dos coils 4??? 5 CRC (LO) 5??? 6 CRC (HI) 6??? slide 162
163 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Resposta Resposta a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (01 H ) 2 01 H 3 Contador de bytes dos coils 3 01 H Coil 0002 H (Não = 0) Coil 0001 H (Sim = 1) 4 Valor dos coils 4 01 H valor 01 H = B 5 CRC (LO) 5??? 6 CRC (HI) 6??? Demais coils são zerados slide 163
164 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Resposta Resposta a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (01 H ) 2 01 H 3 Contador de bytes dos coils 3 01 H 4 Valor dos coils 4 01 H 5 CRC (LO) 5 XX H CRC (será explicado mais 6 CRC (HI) 6 XX H adiante) slide 164
165 Construção do frame Exemplo: Ler o status das funções 51 e 50N (se estão habilitadas ou não). Solicitação Resposta Portanto: Solicitação: 01 H 01 H 00 H 01 H 00 H 02 H XX H XX H Resposta: 01 H 01 H 01 H 01 H XX H XX H slide 165
166 Exercício: Ler o status de todos os contatos. Construção do frame Portanto: Solicitação:????? Resposta:????? slide 166
167 Construção do frame Função: Escrita de Coil (código 05 H ) Objetivo: Alterar o valor de um determinado coil de um determinado dispositivo Sintaxe: Solicitação Resposta Byte Descrição Byte Descrição 1 End. Slave 1 End. Slave 2 Código função (05 H ) 2 Código função (05 H ) 3 End. coil (HI) 3 End. coil (HI) 4 End. coil (LO) 4 End. coil (LO) 5 Novo valor (0=00 H / 1=FF H ) 5 Novo valor (0=00 H / 1=FF H ) 6 00 H 6 00 H 7 CRC (LO) 7 CRC (LO) 8 CRC (HI) 8 CRC (HI) slide 167
168 Exemplo: Habilitar a função 50N. Construção do frame Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1??? 2 Código função (05 H ) 2??? 3 End. coil (HI) 3??? 4 End. coil (LO) 4??? 5 Novo valor (0=00 H / 1=FF H ) 5??? 6 00 H 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 168
169 Exemplo: Habilitar a função 50N. Construção do frame Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H endereço slave 2 Código função (05 H ) 2??? 3 End. coil (HI) 3??? 4 End. coil (LO) 4??? 5 Novo valor (0=00 H / 1=FF H ) 5??? 6 00 H 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 169
170 Exemplo: Habilitar a função 50N. Construção do frame Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (05 H ) 2 05 H código da função 3 End. coil (HI) 3??? 4 End. coil (LO) 4??? 5 Novo valor (0=00 H / 1=FF H ) 5??? 6 00 H 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 170
171 Exemplo: Habilitar a função 50N. Construção do frame Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (05 H ) 2 05 H 3 End. coil (HI) 3 00 H endereço do coil (0002 H ) 4 End. coil (LO) 4 02 H 5 Novo valor (0=00 H / 1=FF H ) 5??? 6 00 H 6??? 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 171
172 Exemplo: Habilitar a função 50N. Construção do frame Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (05 H ) 2 05 H 3 End. coil (HI) 3 00 H 4 End. coil (LO) 4 02 H 5 Novo valor (0=00 H / 1=FF H ) 5 FF H coil = H 6 00 H 7 CRC (LO) 7??? 8 CRC (HI) 8??? slide 172
173 Exemplo: Habilitar a função 50N. Construção do frame Solicitação Solicitação a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função (05 H ) 2 05 H 3 End. coil (HI) 3 00 H 4 End. coil (LO) 4 02 H 5 Novo valor (0=00 H / 1=FF H ) 5 FF H 6 00 H 6 00 H 7 CRC (LO) 7 XX H CRC (será explicado mais 8 CRC (HI) 8 XX H adiante) slide 173
174 Exemplo: Habilitar a função 50N. Construção do frame Resposta Resposta a ser enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H idem à solicitação 2 Código função (05 H ) 2 05 H 3 End. coil (HI) 3 00 H 4 End. coil (LO) 4 02 H 5 Novo valor (0=00 H / 1=FF H ) 5 FF H 6 00 H 6 00 H 7 CRC (LO) 7 XX H 8 CRC (HI) 8 XX H slide 174
175 Exemplo: Habilitar a função 50N. Construção do frame Solicitação Resposta Portanto: Solicitação: 01 H 05 H 00 H 02 H FF H 00 H XX H XX H Resposta: 01 H 05 H 00 H 02 H FF H 00 H XX H XX H slide 175
176 Construção do frame Exercício: Ler o status de todas as funções (se estão habilitadas ou não), desabilitar a função 51 e checar novamente os status das funções. Solicitação:??? Leitura do status de todas as funções Resposta:??? Solicitação:??? Desabilitar a função 51 Resposta:??? Solicitação:??? Checar status de todas as funções Resposta:??? slide 176
177 MODBUS-RTU Confiabilidade do canal de comunicação slide 177
178 Confiabilidade do canal de comunicação Na prática podem ocorrer diversos imprevistos que podem acarretar no mal funcionamento da rede de comunicação de dados. Exemplos: ruído, elaboração de comandos errados, etc. É importante, portanto, que o protocolo ofereça recursos para que tais imprevistos possam ser contornados para que a rede de comunicação de dados possa continuar operante. Os principais recursos que o MODBUS-RTU oferece são: - Bit de paridade - Confirmação de comando - CRC - Respostas de excessão slide 178
179 Bit de paridade Testa a integridade dos bits do caracter (se selecionado paridade par ou ímpar) Bit 8 Bit 1 Exemplo: transmissão do valor 5C H = B com paridade ímpar Bit 1 Bit 8 Bits gerados: V(t) 1 0 Caracter MODBUS-RTU t slide 179
180 Confirmação de comando Para toda solicitação existe uma resposta (mesmo se for uma réplica da solicitação) que pode ser utilizada pelo mestre para testar a integridade do canal e para assegurar que a solicitação foi executada. Solicitação Resposta slide 180
181 CRC O CRC (Cyclical Redundancy Checking) é um algoritmo de verificação que calcula um valor de 16 bits a partir dos bytes que compõem um frame MODBUS-RTU. Ele é utilizado para teste de integridade do frame recebido. CRC calculado em função dos bytes do frame Frame: 01 H 05 H 00 H 02 H FF H 00 H XX H XX H slide 181
182 CRC Ex: transmissão do frame 01 H 05 H 00 H 02 H 00 H 00 H XX H XX H do mestre para o Dispositivo A CRC calculado pelo mestre em função dos bytes do frame e inserido no final do frame (nos bytes XX H ) slide 182
183 CRC Ex: transmissão do frame 01 H 05 H 00 H 02 H 00 H 00 H XX H XX H do mestre para o Dispositivo A Solicitação enviada pelo mestre contendo o CRC calculado Solicitação slide 183
184 CRC Ex: transmissão do frame 01 H 05 H 00 H 02 H 00 H 00 H XX H XX H do mestre para o Dispositivo A Dispositivo A recalcula o CRC (com base nos bytes recebidos) e compara com o CRC recebido Se forem iguais o comando é interpretado normalmente. Se forem diferentes o comando é recusado. O slave não envia nenhuma resposta ao mestre. slide 184
185 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H slide 185
186 Algoritmo para cálculo do CRC Carregar CRC16 = FFFF H Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = FFFF H slide 186
187 Algoritmo para cálculo do CRC 1º byte Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = FFFF H CRC16 = FFFD H CRC16 = FFFF H = B 1º byte = 02 H = B XOR CRC16 = FFFD H = B slide 187
188 Algoritmo para cálculo do CRC Carregar N = 0 Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = FFFD H N = 0 slide 188
189 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = FFFD H CRC16 = 7FFE H N = 0 Carry = 1 CRC16 = FFFD H = B..... CRC16 = 7FFE H = B Inserir zero slide 189
190 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Carry over Variáveis: CRC16 = 7FFE H N = 0 Carry = 1 slide 190
191 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = 7FFE H CRC16 = DFFF H N = 0 Carry = 1 CRC16 = 7FFE H = B POLY = A001 H = B XOR CRC16 = DFFF H = B slide 191
192 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = DFFF H N = 0 N = 1 Carry = 1 Incrementar o valor de N slide 192
193 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = DFFF H N = 1 Carry = 1 N não é maior que 7 slide 193
194 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = DFFF H N = 1 Carry = 1 Portanto,esta parte do programa será repetida 8 vezes slide 194
195 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Variáveis: CRC16 = DFFF H N = 1 Carry = 1 Próximo byte Verificado se é o último byte da mensagem. Como nós temos ainda mais 5 bytes ele carrega o próximo byte (03 H ) e executa o loop novamente slide 195
196 Algoritmo para cálculo do CRC Exemplo: CRC do frame 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H No final teremos o valor calculado para o CRC16 Para o frame exemplo o valor de CRC16 = 3984 H Este valor é inserido no frame da seguinte forma: 84 H 39 H 02 H 03 H 00 H 00 H 00 H 01 H XX H XX H Frame final: 02 H 03 H 00 H 00 H 00 H 01 H 84 H 39 H slide 196
197 Exercícios 1) Calcule o CRC do seguinte frame MODBUS-RTU: 02 H 07 H?? H?? H 2) Desafio (bit paridade vs checksum vs CRC): a partir de um comando MODBUS-RTU válido tente invalidar este comando e verifique se o CRC se mantém inalterado. ex: 01 H 03 H 00 H 00 H 00 H 01 H 84 H 0A H slide 197
198 Respostas de excessão São utilizadas pelo slave para reportar ao master que houve um erro na composição da Sintaxe: Resposta Byte Descrição 1 End. Slave 2 Código função recebida OR 80 H 3 Código de excessão 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 5 CRC (HI) mensagem recebida. slide 198
199 Resposta de Excessão: Erro de Função Erro! Esta função não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, executar função 50 H Solicitação: 01 H 50 H 00 H 00 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1??? 2 Código função recebida OR 80 H 2??? 3 Código de excessão 3??? 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 199
200 Resposta de Excessão: Erro de Função Erro! Esta função não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, executar função 50 H Solicitação: 01 H 50 H 00 H 00 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H endereço slave 2 Código função recebida OR 80 H 2??? 3 Código de excessão 3??? 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 200
201 Resposta de Excessão: Erro de Função Erro! Esta função não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, executar função 50 H Solicitação: 01 H 50 H 00 H 00 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 D0 H 50 H OR 80 H 3 Código de excessão 3??? H 01 H : erro de função OR H 02 H : erro de endereço 03 H : erro de dados D0 H 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 201
202 Resposta de Excessão: Erro de Função Erro! Esta função não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, executar função 50 H Solicitação: 01 H 50 H 00 H 00 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 D0 H 3 Código de excessão 3 01 H código de erro 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 202
203 Resposta de Excessão: Erro de Função Erro! Esta função não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, executar função 50 H Solicitação: 01 H 50 H 00 H 00 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 D0 H 3 Código de excessão 3 01 H 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4 XX H CRC 5 CRC (HI) 5 XX H slide 203
204 Resposta de Excessão: Erro de Função Erro! Esta função não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, executar função 50 H Solicitação Resposta Portanto: Solicitação: 01 H 50 H 00 H 00 H 00 H 00 H XX H XX H Resposta: 01 H D0 H 01 H XX H XX H slide 204
205 Resposta de Excessão: Erro de Endereço Erro! Este endereço não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, zerar coil de endereço 0050 H Solicitação: 01 H 05 H 00 H 50 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1??? 2 Código função recebida OR 80 H 2??? 3 Código de excessão 3??? 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 205
206 Resposta de Excessão: Erro de Endereço Erro! Este endereço não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, zerar coil de endereço 0050 H Solicitação: 01 H 05 H 00 H 50 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H endereço slave 2 Código função recebida OR 80 H 2??? 3 Código de excessão 3??? 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 206
207 Resposta de Excessão: Erro de Endereço Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, zerar coil de endereço 0050 H Erro! Este endereço não existe Solicitação: 01 H 05 H 00 H 50 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 85 H 05 H OR 80 H 3 Código de excessão 3??? H 01 H : erro de função OR H 02 H : erro de endereço 03 H : erro de dados H 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 207
208 Resposta de Excessão: Erro de Endereço Erro! Este endereço não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, zerar coil de endereço 0050 H Solicitação: 01 H 05 H 00 H 50 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 85 H 3 Código de excessão 3 02 H código do erro 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 208
209 Resposta de Excessão: Erro de Endereço Erro! Este endereço não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, zerar coil de endereço 0050 H Solicitação: 01 H 05 H 00 H 50 H 00 H 00 H XX H XX H Resposta Resposta enviada Byte Descrição Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 85 H 3 Código de excessão 3 02 H 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4 XX H CRC 5 CRC (HI) 5 XX H slide 209
210 Resposta de Excessão: Erro de Endereço Erro! Este endereço não existe Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, zerar coil de endereço 0050 H Solicitação Resposta Portanto: Solicitação: 01 H 05 H 00 H 50 H 00 H 00 H XX H XX H Resposta: 01 H 85 H 02 H XX H XX H slide 210
211 Resposta de Excessão: Erro de Dados Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, habilitar a função 50N Solicitação: 01 H 05 H 00 H 02 H 01 H 00 H XX H XX H Resposta Resposta enviada Erro! Byte Descrição Correto seria FF H Byte Descrição 1 End. Slave 1??? 2 Código função recebida OR 80 H 2??? 3 Código de excessão 3??? 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 211
212 Resposta de Excessão: Erro de Dados Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, habilitar a função 50N Solicitação: 01 H 05 H 00 H 02 H 01 H 00 H XX H XX H Resposta Resposta enviada Erro! Byte Descrição Correto seria FF H Byte Descrição 1 End. Slave 1 01 H endereço slave 2 Código função recebida OR 80 H 2??? 3 Código de excessão 3??? 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 212
213 Resposta de Excessão: Erro de Dados Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, habilitar a função 50N Solicitação: 01 H 05 H 00 H 02 H 01 H 00 H XX H XX H Resposta Resposta enviada Erro! Byte Descrição Correto seria FF H Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 85 H 05 H OR 80 H 3 Código de excessão 3??? H 01 H : erro de função OR H 02 H : erro de endereço 03 H : erro de dados H 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 213
214 Resposta de Excessão: Erro de Dados Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, habilitar a função 50N Solicitação: 01 H 05 H 00 H 02 H 01 H 00 H XX H XX H Resposta Resposta enviada Erro! Byte Descrição Correto seria FF H Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 85 H 3 Código de excessão 3 03 H código de erro 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4??? 5 CRC (HI) 5??? slide 214
215 Resposta de Excessão: Erro de Dados Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, habilitar a função 50N Solicitação: 01 H 05 H 00 H 02 H 01 H 00 H XX H XX H Resposta Resposta enviada Erro! Byte Descrição Correto seria FF H Byte Descrição 1 End. Slave 1 01 H 2 Código função recebida OR 80 H 2 85 H 3 Código de excessão 3 03 H 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 4 CRC (LO) 4 XX H CRC 5 CRC (HI) 5 XX H slide 215
216 Resposta de Excessão: Erro de Dados Ex: num dispositivo com endereço físico 01 H e tabela de coils abaixo, habilitar a função 50N Solicitação Resposta Portanto: Solicitação: 01 H 05 H 00 H 02 H 01 H 00 H XX H XX H Resposta: 01 H 85 H 03 H XX H XX H slide 216
217 Resposta de Excessão Exemplo de fluxograma para tratamento do comando de escrita de coil recebido pelo slave slide 217
218 MODBUS-RTU Classes de Implementação slide 218
219 Classes de Implementação (Profiles) Definir categorias onde em cada uma delas são especificadas quais características do protocolo deverão ser implementadas. No MODBUS-RTU são definidas duas classes: BASIC e REGULAR. slide 219
220 Profiles Exemplo de profile do Protocolo Profibus DP INTEROPERABILITY versus INTEROPERABLE slide 220
221 O Modelo Internet para redes de comunicação de dados slide 221
222 Modelo Internet - Internet é um sistema global de redes de computadores que utilizam como base o Modelo Internet de protocolos para interliga-los e prover serviços de acessos a esta rede para todo o mundo. - O Modelo Internet começou no final da década de 60, a partir da ARPANET, com o objetivo de definir um protocolo para interligar computadores militares. slide 222
223 Modelo Internet Pode ser considerado um modelo simplificado do Modelo ISO/OSI Modelo ISO/OSI (7 camadas) Modelo Internet (4 camadas) slide 223
224 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica slide 224
225 Protocolo Ethernet - Definido pela IEEE Desenvolvido pela Xerox na década de Nome fantasia para o protocolo CSMA/CD (Carrier Sense Multiple Access with Collision Detection), derivado do conceito de éter luminífero (suposto meio de propagação da luz) - Velocidades mais usuais: 10Mbits/s e 100Mbits/s slide 225
226 Protocolo Ethernet Localização no Modelo Internet Modelo ISO/OSI (7 camadas) Modelo Internet (4 camadas) Software Ethernet Hardware slide 226
227 Protocolo Ethernet Exemplos de alguns padrões para implementação do meio físico Microcontrolador Microcontrolador MAC MAC PHY (para RJ45) Interface RMII PHY (para FO) Interface MII Conector para RJ45 Tranceptor para fibra óptica slide 227
228 Protocolo Ethernet Codificação dos dados - Codificação Manchester especificada pela IEEE 802.3, onde: Bit 1: Começa com -V e termina com +V Bit 0: Começa com +V e termina com V -O sinal é simétrico e sem componente DC, ou seja, possui área positiva e negativa iguais, o que permite seu acoplamento através de indutores/capacitores slide 228
229 Protocolo Ethernet slide 229
230 Protocolo Ethernet Exercício: 1) Qual a velocidade de operação? 2) Qual a sequência de bits enviada? 3) Qual a sequência de bytes enviada? slide 230
231 Protocolo Ethernet cabo comum / cabo cross-over / cabo par trançado slide 231
232 Ethernet Industrial Ex: profinet slide 232
233 Protocolo Ethernet Power over Ethernet (PoE) slide 233
234 Protocolo Ethernet Endereço MAC - Endereço físico do dispositivo composto por 6 bytes, separados por dois pontos : - Controlado pelo IEEE-SA (IEEE Standards Association) - Os 3 primeiros bytes são denominados OUI (Organizationally Unique Identifier) e são atribuídos pelo IEEE-SA - Os outros 3 bytes são atribuídos pelo próprio fabricante - O fabricante deve garantir que o MAC seja único -Exemplo de endereço MAC: 08 : 00: 02 : 04 : e8 : 6f (hexa) IEEE-SA fabricante slide 234
235 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica slide 235
236 Protocolo IP - Protocolo IP (Internet Protocol) é definido pela RFC Utilizado para direcionar as mensagens ao seu destino - Não oferece garantia de que a mensagem foi recebida pelo destino - Deve-se identificar a rede utilizando IP para evitar a intervenção de outros nós slide 236
237 Protocolo IP Endereço IP - Endereço lógico formado por 4 bytes, representados separados por ponto. - Trabalha em conjunto com a Máscara de Rede e o Endereço de Gateway para o direcionamento das mensagens - Gateway é um dispositivo físico responsável por interligar redes - Pode ser programado pelo usuário - Exemplo de endereço IP: (decimal) slide 237
238 Protocolo IP Endereçamento A B X switch gateway Rede gateway switch C Y Z Endereço IP do dispositivo IP: MSK: GW: Máscara de subrede Endereço IP do gateway slide 238
239 Protocolo IP Endereçamento A B X switch gateway Rede gateway switch C Resultado da operação lógica AND entre o IP e o MSK gera um número IP denominado IP de subrede que identifica a subrede ao qual o dispositivo esta conectado: Y Z IP: MSK: GW: IP : MSK: AND IP subrede: slide 239
240 Protocolo IP Endereçamento IP: = MSK: = AND IP subrede = ( ) slide 240
241 IP: MSK: GW: IP: MSK: GW: Protocolo IP Endereçamento IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y Z IP: MSK: GW: IP subrede IP: MSK: GW: IP: MSK: GW: slide 241
242 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : C A IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y Z IP: MSK: GW: IP: MSK: GW: IP: MSK: GW: slide 242
243 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : C A IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y Z IP: MSK: GW: Antes de enviar mensagem C precisa verificar se A pertence a mesma subrede que ele IP: MSK: GW: IP: MSK: GW: slide 243
244 C IP: = MSK: = AND IP subrede = ( ) A IP de subrede iguais, portanto, pertencem a mesma subrede IP: = MSK: = AND IP subrede = ( ) slide 244
245 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : C A IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y Z IP: MSK: GW: C envia mensagem contendo: IP origem: [IP C] IP destino: [IP A] IP: MSK: GW: IP: MSK: GW: slide 245
246 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : Y C IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y Z IP: MSK: GW: IP: MSK: GW: IP: MSK: GW: slide 246
247 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : Y C IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y Z IP: MSK: GW: Antes de enviar mensagem Y precisa verificar se C pertence a mesma subrede que ele IP: MSK: GW: IP: MSK: GW: slide 247
248 Y IP: = MSK: = AND IP subrede = ( ) C IP de subrede diferentes, portanto, não pertencem a mesma subrede IP: = MSK: = AND IP subrede = ( ) slide 248
249 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : Y C IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y envia mensagem contendo: IP origem: [IP Y] IP destino: [IP C] Y Z IP: MSK: GW: IP: MSK: GW: IP: MSK: GW: slide 249
250 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : Y C IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y envia mensagem contendo: IP origem: [IP Y] IP destino: [IP C] Y Z IP: MSK: GW: Pergunta: Se o IP destino é o IP C como a mensagem chegará ao gateway??? IP: MSK: GW: IP: MSK: GW: slide 250
251 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica slide 251
252 Protocolo ARP - Protocolo ARP (Address Resolution Protocol) definido pela RFC Responsável pela tradução do endereço lógico (endereço IP) para o endereço físico (MAC address) - É necessário se conhecer o endereço físico de um dispositivo sempre que for enviar uma mensagem para ele - Para isto, antes de enviar a mensagem, o dispositivo envia uma mensagem Broadcast (MAC address = ff : ff : ff : ff : ff : ff) perguntando qual é o MAC address do dispositivo com o IP destino slide 252
253 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : Y C IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C Y envia mensagem ARP broadcast perguntando MAC address do gateway Y Z IP: MSK: GW: IP: MSK: GW: IP: MSK: GW: slide 253
254 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : Y C IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch C gateway responde para Y informando seu MAC address Y Z IP: MSK: GW: IP: MSK: GW: IP: MSK: GW: slide 254
255 IP: MSK: GW: IP: MSK: GW: Exemplo: Mensagem : Y C IP: MSK: GW: A B X IP: MSK: GW: IP: MSK: GW: switch gateway Rede gateway switch IP: MSK: GW: C Y envia mensagem contendo: MAC origem: [MAC Y] MAC destino: [MAC gateway] IP origem: [IP Y] IP destino: [IP C] IP: MSK: GW: Y Z IP: MSK: GW: slide 255
256 Protocolo ARP Consulta a tabela ARP - Abra o prompt de comando e digite o comando arp -a Será exibido a tabela ARP contendo os endereços IP atualmente traduzidos para seu correspondente endereço MAC e armazenados em uma tabela interna para posterior consulta. - Digite o comando arp e explore as demais opções deste comando. slide 256
257 Protocolo IP Programação dos parâmetros IP, MSK e GW Basicamente, pode ser feita de duas formas: - Manualmente (mais comum nos dispositivos industriais) - Automaticamente (através do sistema operacional em conjunto com protocolo específico) slide 257
258 Protocolo IP Programação dos parâmetros IP, MSK e GW Importante: A escolha do valor do MSK é um dos fatores que define a quantidade de dispositivos que podem ser conectados a uma determinada subrede. IP: = MSK: = AND IP subrede = ( ) Calc qtde de dispositivos slide 258
259 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica slide 259
260 Protocolo DHCP - Protocolo DHCP (Dynamic Host Configuration Protocol) definido pela RFC Responsável por oferecer configuração dinâmica de alguns dos parâmetros de rede dos dispositivos. - Dentre estes parâmetros se encontram o IP, MSK e GW. - Para isto o dispositivo envia uma mensagem Broadcast perguntando para um Servidor DHCP qual a configuração necessária para se conectar a subrede. - Este servidor responde para o dispositivo estas configurações e ele se ajusta automaticamente. Config de rede no Windows slide 260
261 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica slide 261
262 Protocolo ICMP - Protocolo ICMP (Internet Control Message Protocol) definido pela RFC Oferece recursos para diagnóstico de rede - Principais comandos: PING [endereço IP ou URL] testa conexão entre dois dispositivos slide 262
263 Protocolo ICMP TRACERT [endereço IP ou URL] mostra a rota de conexão entre dois dispositivos Curiosidade: slide 263
264 Protocolo DNS - Protocolo DNS (Domain Name System) definido pela RFC Oferece recursos para a conversão de um determinado endereço URL para o seu endereço IP correspondente - Para isto ele efetua uma consulta a um servidor DNS instalado na internet capaz de converter o endereço URL para o endereço IP correspondente slide 264
265 Tarefa Descubra qual o endereço IP do micro do seu colega ao lado e realize as seguintes análises: a) Envie o comando ping para este micro e monitore os frames gerados. Verifique se houve erros na conexão. b) Envie o comando tracert para este micro e monitore os frames gerados através do ping. Descubra, por exemplo, se existem roteadores/gateways no caminho. c) Envie o comando ping para um endereço URL e verifique o endereço IP do servidor que mantém esse endereço URL. d) Utilize o comando nslookup para descobrir o servidor DNS cadastrado em seu computador e digite nslookup <endereço URL> para o protocolo DNS requisitar o endereço IP deste endereço URL no servidor DNS. slide 265
266 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica slide 266
267 Protocolo TCP - Protocolo TCP (Transmition Control Protocol) definido pela RFC Robustez do sistema: recuperação de dados perdidos, danificados, duplicados ou fora de ordem - Transferência básica de dados: recurso de fragmentação das mensagens - Controle de fluxo: controle de dados aceitos e que faltam ser recebidos - Multiplexação: múltiplas conexões simultâneas (ports) - Conexão lógica (sockets) slide 267
268 Protocolo TCP Estabelecimento de conexão lógica (Three Way Handshake) e Comunicação Confiável (ACK) Estabelece o Número de Sequência Inicial ISN (Initial Sequence Number) gerado randomicamente a cada início de conexão ISN incrementado a cada mensagem transmitida slide 268
269 Protocolo TCP Sockets e Multiplexação - Definido por uma par número de IP + número de Porta - Permite o uso de diversos protocolos em uma mesma rede física - Permite o acesso de diversos protocolos em um mesmo equipamento slide 269
270 Protocolo TCP Sockets e Multiplexação Porta: Porta: Porta: 502 Porta: 502 DNP3 DNP3 MODBUS MODBUS TCP TCP TCP IP: IP: IP: Socket com Porta: IP orig: IP dest: Socket com Porta: 502 IP orig: IP dest: slide 270
271 Protocolo TCP Segmentação, Controle de Fluxo e Controle de Congestionamento slide 271
272 Encapsulamento e a pilha de protocolos no Modelo Internet slide 272
273 Encapsulamento??? slide 273
274 Encapsulamento Modelo Internet (pilha com 4 camadas) Aplicação Como o frame é efetivamente construído Ler a corrente da fase A MODBUS Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C MODBUS Transporte Internet Rede TCP IP ETHERNET TCP IP ETHERNET slide 274
275 MODBUS-RTU Endereço do slave Código da função Dados da função CRC 01 H 03 H 00 H 00 H 00 H 01 H XX H XX H Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C slide 275
276 MODBUS over TCP/IP Endereço do slave Código da função Dados da função CRC 01 H 03 H 00 H 00 H 00 H 01 H XX H XX H Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C slide 276
277 MODBUS over TCP/IP Cabeçalho MBAP Código da função Dados da função 7 bytes 03 H 00 H 00 H 00 H 01 H Total: 12 bytes Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C slide 277
278 MODBUS over TCP/IP Cabeçalho MBAP (Modbus Application Protocol) Total: 7 bytes slide 278
279 Encapsulamento Nosso frame 12 bytes Ler a corrente da fase A MODBUS TCP IP ETHERNET Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C MODBUS TCP IP ETHERNET slide 279
280 Cabeçalho do Protocolo TCP Total: 20 bytes (mínimo) slide 280
281 Cabeçalho do Protocolo TCP Porta de destino: 502 = B Total: 20 bytes (mínimo) Número ISN estabelecido no inicio da conexão e incrementado a cada envio de nova mensagem Sequência de bytes da camada superior slide 281
282 Encapsulamento Nosso frame Ler a corrente da fase A Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C 12 bytes MODBUS MODBUS 20 bytes 12 bytes TCP TCP IP IP ETHERNET ETHERNET slide 282
283 Cabeçalho do Protocolo IP Total: 20 bytes (mínimo) slide 283
284 Cabeçalho do Protocolo IP 20 bytes (IP) + 20 bytes (TCP) + 12 bytes (MODBUS) = 52 bytes IP de origem Total: 20 bytes (mínimo) IP de destino Ex: (decimal) = = (binário) Sequência de bytes da camada superior slide 284
285 Encapsulamento Nosso frame Ler a corrente da fase A Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C 12 bytes MODBUS MODBUS 20 bytes 12 bytes TCP TCP 20 bytes 20 bytes 12 bytes IP IP ETHERNET ETHERNET slide 285
286 Cabeçalho do Protocolo Ethernet Total: 22 bytes (no início) Total: 4 bytes (no fim) slide 286
287 Cabeçalho do Protocolo Ethernet Total: 22 bytes (no início) MAC destino Ex: 0c : 0f : 75 : 00 : 00 : 0a MAC origem Bytes utilizados no cálculo do FCS Total: 4 bytes (no fim) Sequência de bytes da camada superior Frame Check Sequence = CRC de 4 bytes slide 287
288 Encapsulamento Nosso frame Ler a corrente da fase A Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C 12 bytes MODBUS MODBUS 20 bytes 12 bytes TCP TCP 20 bytes 20 bytes 12 bytes IP IP 22 bytes 20 bytes 20 bytes 12 bytes 4 bytes ETHERNET ETHERNET Total = 78 bytes slide 288
289 Análise da pilha de protocolos no Modelo Internet slide 289
290 Wireshark - Conhecido anteriormente como Ethereal - Software livre amplamente utilizado para análise e solução de problemas para diversos tipos de protocolos de rede - Download e informações no site: slide 290
291 Wireshark Nosso frame Ler a corrente da fase A Tabela de Registros End Descrição 0000 H Corrente fase A 0001 H Corrente fase B 0002 H Corrente fase C 12 bytes MODBUS MODBUS 20 bytes 12 bytes TCP TCP 20 bytes 20 bytes 12 bytes IP IP 22 bytes 20 bytes 20 bytes 12 bytes 4 bytes ETHERNET ETHERNET IP: IP: Desktop com software Wireshark monitorando a placa de rede slide 291
292 Switch Layer-2 e Switch Layer-3 slide 292
293 Tela do software Wireshark Frames capturados slide 293
294 Selecionando o 18º frame capturado (MODBUS over TCP/IP)... Tela do software Wireshark... aparece neste campo a sua análise detalhada slide 294
295 Tela do software Wireshark... e neste campo os bytes efetivamente enviados slide 295
296 Tarefa Abra o arquivo modbus.pcap e analise o comando MODBUS over TCP/IP enviado na linha 18, respondendo: a) Qual a função MODBUS executada? (leitura de registro, escrita de coil, etc...) b) Qual(is) endereços de coil, ou registro, estão sendo acessados? O que está sendo feito? c) Em qual linha está o comando de resposta desta solicitação? Esta resposta foi executada corretamente? slide 296
297 Tela do software Wireshark Selecionando um protocolo específico (ex: MODBUS) aparece sua análise detalhada... e são destacados em azul os seus bytes no frame 03 H 00 H 00 H 00 H 01 H Ler corrente da fase A slide 297
REDES INDUSTRIAIS. Prof. Igarashi
REDES INDUSTRIAIS Prof. Igarashi REDES DE COMUNICAÇÃO DE DADOS Exemplos de aplicação: Automação Industrial REDES DE COMUNICAÇÃO DE DADOS Exemplos de aplicação: Automação de Sistemas Elétricos REDES DE
Leia maisModbus, Profibus, Devicenet. Prof. Regis Isael
Modbus, Profibus, Devicenet Prof. Regis Isael Redes Modbus Redes Modbus A princípio era um protocolo proprietário criado pela MODICON em 1978 visando o uso em seus próprios dispositivos. Atualmente a MODICON
Leia maisRedes Industriais. Carlos Roberto da Silva Filho, M. Eng.
Redes Industriais Carlos Roberto da Silva Filho, M. Eng. Criado na década de 1970 pela Modicon. É um dos mais antigos protocolos utilizados em redes de CLPs para aquisição de sinais de instrumentos e comandar
Leia maisAtividade de Participação de Aula 02 (Individual) Aluno: Data: 17/08/2017
Atividade de Participação de Aula 02 (Individual) Aluno: Data: 17/08/2017 Curso: Engenharia Elétrica Período: 1. O que é uma rede Industrial? Sistema de Comunicação bidirecional em tempo real que permite
Leia maisCapítulo6-7 Redes de Computadores Camada 2 Conceitos
Há três formas de se calcular o frame check sum: cyclic redundancy check (CRC) - executa cálculos polinomiais sobre os dados paridade bidimensional - adiciona um 8 th oitavo bit que faz uma seqüência de
Leia maisREDES DE COMPUTADORES
Informática REDES DE COMPUTADORES REDES DE COMPUTADORES Redes de computadores são estruturas físicas (equipamentos) e lógicas (programas, protocolos) que permitem que dois ou mais computadores possam compartilhar
Leia maisProf. Samuel Henrique Bucke Brito
Princípios de Comunicação (Sinal) www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Modelo Geral de Comunicação A informação é gerada na fonte é transformada (modulada
Leia maisDefinição Rede Computadores
Definição Rede Computadores Uma rede de computadores consiste na interconexão entre dois ou mais computadores e dispositivos complementares acoplados através de recursos de comunicação, geograficamente
Leia maisRedes de Computadores
Redes de Computadores Prof. Macêdo Firmino Camada Física Macêdo Firmino (IFRN) Redes de Computadores Setembro de 2011 1 / 32 Pilha TCP/IP A B M 1 Aplicação Aplicação M 1 Cab M T 1 Transporte Transporte
Leia maisTE239 - Redes de Comunicação Lista Exercícios 1. 1 Questões Discursivas. Carlos Marcelo Pedroso. 5 de abril de 2017
Carlos Marcelo Pedroso 5 de abril de 2017 1 Questões Discursivas Exercício 1: Sobre os sistemas de Cabeamento Estruturado, responda: a) Quais as principais normas sobre Cabeamento Estruturado? b) Qual
Leia maisIntrodução à Informática Aulas 35 e 36
Introdução à Informática Aulas 35 e 36 FAPAN SISTEMAS DE INFORMAÇÃO - SI Prof. Roberto Tikao Tsukamoto Júnior Cáceres, 9 de maio de 2011. Comunicação e Redes de Computadores COMUNICAÇÃO A COMUNICAÇÃO pode
Leia maisUniversidade Federal de São João del-rei MODBUS
Universidade Federal de São João del-rei Campus Alto Paraopeba MODBUS Aluno (s): Breno Augusto Miranda Valente Isabelle Mayumi Koga Pedro Morais Campos Pinto Rodrigo Ferreira Souza Wallyson Weslley Lima
Leia maisTRANSMISSÃO DE DADOS
TRANSMISSÃO DE DADOS Aula 3: Transmissão Analógica Notas de aula do livro: FOROUZAN, B. A., Comunicação de Dados e Redes de Computadores, MCGraw Hill, 4ª edição Prof. Ulisses Cotta Cavalca
Leia maisRedes de Computadores
Nível de Enlace Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Camada de enlace de dados Introdução Aula 06 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de
Leia maisSistemas Embarcados/ Redes Industriais/ Comunicação Serial
1 Sistemas Embarcados/ Redes Industriais/ Comunicação Serial César Yutaka Ofuchi ofuchi@utfpr.edu.br 2 Pirâmide da Automação ERP (Entreprise Resource Planning) MES (Manufacturing Execution Systems) 3 Pirâmide
Leia maisGuia de estudos 01. Aluno: Data: Curso: Engenharia Elétrica. 2. Quais são os tópicos que compõem um sistema de comunicação? Explique cada um.
Guia de estudos 01 Aluno: Data: Curso: Engenharia Elétrica Periodo: Guia de estudos 01 Aluno: Data: Curso: Periodo: 1. O que é uma rede Industrial? Sistema de Comunicação bidirecional em tempo real que
Leia maisTE239 - Redes de Comunicação Lista Exercícios 1. 1 Questões Discursivas. Carlos Marcelo Pedroso. 2 de abril de 2015
Carlos Marcelo Pedroso 2 de abril de 2015 1 Questões Discursivas Exercício 1: Suponha a planta apresentada na Figura 1. Imprima a planta baixa em uma folha e, utilizando um lápis, escreva o projeto de
Leia maisQuestão 2: Dado o sinal mostrado na Figura 1, visto na tela de um osciloscópio, analise as afirmativas abaixo: 1 μs 1ms
Questão 1: Dado o sinal f ( t) = 2.cos(10 π t) + 5.cos(50 π t), considere as afirmações abaixo: I - f(t) é um sinal com simetria par. II - O sinal f(t) possui apenas as frequências 5Hz e 25Hz. III - O
Leia maisClaudivan C. Lopes
Claudivan C. Lopes claudivan@ifpb.edu.br Modos de transmissão Informação analógica vs digital Transmissão em série vs em paralelo Medidas de desempenho IFPB/Patos - Prof. Claudivan 2 Vejamos as nomenclaturas
Leia maisRedes de Computadores I
Redes de Computadores I Prof.ª Inara Santana Ortiz Aula 4 Camada Física Camada Física - Sinais Funções Características físicas (mecânicas e elétricas) das interfaces e dos meios. Define quais os tipos
Leia maisREDES DE COMPUTADORES. Vinícius Pádua
REDES DE COMPUTADORES Introdução Necessidade Compartilhar dados em tempo hábil Constituída por vários computadores conectados através de algum meio de comunicação onde recursos são compartilhados Telecomunicação
Leia mais6. Protocolos Digitais de Comunicação de Chão de Fábrica HART e Modbus
6. Protocolos Digitais de Comunicação de Chão de Fábrica HART e Modbus Diante de sistemas de automação compostos por múltiplos controladores de processos, CLPs, transmissores de campo e elementos finais
Leia maisRedes de Computadores
Redes de Computadores Introdução às Redes de Computadores Parte II Prof. Thiago Dutra Agenda n Fundamentos n Linhas de comunicação n Modos de Transmissão n Topologias n Protocolos
Leia maisTransmissão de dados REDES 18/05/2016. Transmissão em paralelo e em série. Ninguém vive sozinho no mundo.
Ninguém vive sozinho no mundo. REDES Atualmente até os computadores têm direito a uma rica vida social dentro das redes locais e da Internet. A necessidade comum é compartilhar arquivos e conexão a internet.
Leia maisRedes de Computadores
Redes de Computadores Parte II: Camada Física Dezembro, 2012 Professor: Reinaldo Gomes reinaldo@computacao.ufcg.edu.br Espectro eletromagnético Terminologia A transmissão de dados ocorre entre um transmissor
Leia maisAJProença, Arquitectura de Computadores, LMCC, UMinho, 2003/04 1. Uma Rede de Computadores é constituida por:
Introdução aos Sistemas de Computação (5) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. Execução de programas num computador 4.
Leia maisMANUAL DO PROTOCOLO MODBUS PLC1, PLC2 E POS2. Idioma: Português P/1
MANUAL DO PROTOCOLO MODBUS PLC1, PLC2 E POS2 Idioma: Português 0899.5230 P/1 12/2005 ÍNDICE 1.1 MODBUS-RTU. 4 1.1.1 Modos de Transmissão 4 1.1.2 Estrutura das Mensagens no Modo RTU. 5 1.2 Operação do Cartão
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com MODEM As linhas telefônicas e rádios foram projetados pra transmitir frequências
Leia maisModulação SSB e Transmissão Digital
Modulação SSB e Transmissão Digital 1 Modulação em SSB Vimos que na modulação AM, a portadora é mantida e o sinal modulante produz dois sinais laterais com a informação que estamos transmitindo. Fig. 1
Leia maisRedes de Computadores II. 1 Questões Discursivas. Carlos Marcelo Pedroso. 20 de abril de 2010
Carlos Marcelo Pedroso 20 de abril de 2010 1 Questões Discursivas Exercício 1: Suponha a planta apresentada na Figura 1. Imprima a planta baixa em uma folha e, utilizando um lápis, escreva o projeto de
Leia maisProtocolos de Comunicação em Ambientes Industriais
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Protocolos de Comunicação em Ambientes Industriais Sistemas de Transmissão de Dados, 2015.1 Heitor Medeiros
Leia maisInformática I. Aula 20. Aula 20-26/06/06 1
Informática I Aula 20 http://www.ic.uff.br/~bianca/informatica1/ Aula 20-26/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisComércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO-WIFI/OEM. Versão 2.
Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO-WIFI/OEM PROXSYS Versão 2.0 Agosto -2017 Controlador Industrial CP-WS1 Configurações
Leia maisTOKEN RING. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Redes de Comunicação 10º Ano
TOKEN RING Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos Redes de Comunicação 10º Ano Nome: Marcelo Filipe Rocha Assunção 2013/2014 ÍNDICE Introdução...2 Token Ring...3 CONCEITO...3
Leia maisMultiplexadores Linha MUX
Os Multiplexadores (concentradores) e conversores de sinais analógicos da Linha MUX são utilizados para adaptarem e concentrarem em uma única saída analógica ou de rede os sinais de diversos equipamentos.
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 4 - INTERFACES E SERVIÇOS Definições: Serviços: Cada camada fornece serviços para camada superior. O modelo especifica o que cada camada faz, não como o serviço é implementado ou acessado. Interfaces:
Leia maisLista de Exercícios. Camada de Enlace de Dados
Lista de Exercícios Camada de Enlace de Dados 1. Um pacote de uma camada superior de redes é dividido em 10 quadros, e cada quadro tem 80% de chances de chegar sem danos. Se o protocolo de enlace de dados
Leia maisProtocolos de Interligação de Redes Locais e a Distância Protocolos de Enlace. Thiago Leite
Protocolos de Interligação de Redes Locais e a Distância Protocolos de Enlace Thiago Leite thiago.leite@udf.edu.br Protocolos de Enlace Canal de comunicação o meio de transmissão é compartilhado o meio
Leia maisNOÇÕES DE REDES E INTERNET
NOÇÕES DE REDES E INTERNET (CONCEITOS SERVIÇOS ) INFORMÁTICA PROF. LEONARDO MARTINS E-mail: prof.leonardomartins@hotmail.com Instagram: @Prof.LeonardoMartins Prof. Leonardo Martins Analista em Tecnologia
Leia maisREDES DE COMPUTADORES - ANO LECTIVO 2013/2014 MÓDULO 2 REDE DE COMPUTADORES - FICHA DE TRABALHO Nº 1
MÓDULO 2 REDE DE COMPUTADORES - FICHA DE TRABALHO Nº 1 1) Em que consiste uma rede de computadores? 2) Refira as principais vantagens e desvantagens associadas à implementação de uma rede de computadores.
Leia maisRedes de Processo e Comunicação Digital
PTC3421 Instrumentação Industrial Redes de Processo e Comunicação Digital V2017A PROF. R. P. MARQUES Comunicação Analógica Possivelmente ainda o meio de transmissão mais utilizado, transmissão por corrente
Leia maisRedes de Computadores
Redes de Computadores Introdução Rede O que é?? 1 O que é uma rede É a conexão de duas ou mais máquinas com o objetivo de compartilhar recursos entre uma máquina e outra. Recursos Podem ser físicos ou
Leia maisIEEE 802. Walter Fetter Lages
IEEE 802 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Programa de Pós-Graduação em Engenharia Elétrica ELE00002
Leia maisO Nível de Enlace nas Redes Locais. Técnicas de acesso múltiplo Aloha. Aloha
O Nível de Enlace nas Redes Locais Como já foi visto, o nível de enlace deve fornecer uma interface de serviço bem definida para o nível de rede. deve determinar como os bits do nível físico serão agrupados
Leia maisENGG55 REDES INDUSTRIAIS Introdução aos Sistemas de Comunicação Industrial
ENGG55 REDES INDUSTRIAIS Introdução aos Sistemas de Comunicação Industrial Prof. Eduardo Simas (eduardo.simas@ufba.br) DEE Departamento de Engenharia Elétrica Escola Politécnica - UFBA 1 Introdução Muitas
Leia maisAula. Princípios de Comunicação
Aula Princípios de Comunicação Tipos de Sinal Sinal Analógico MAX MIN Sinal Digital MAX MAX = 1 MIN Sinal Binário MIN = 0 MAB-510 2 Aterramento Terra de Segurança Dá aos elétrons um condutor extra (que
Leia maisRedes de Computadores
Redes de Computadores Prof. Macêdo Firmino Camada Física Macêdo Firmino (IFRN) Redes de Computadores Setembro de 2011 1 / 46 Pilha TCP/IP A B M 1 Aplicação Aplicação M 1 Cab M T 1 Transporte Transporte
Leia maisRedes Locais (LANs): PRINCÍPIOS
Redes Locais (LANs): PRINCÍPIOS Aplicações de LANs Para computadores pessoais Baixo custo Taxas de transmissão limitadas Para conexão de redes Interconexão de sistemas maiores (grandes servidores e dispositivos
Leia maisInstalação de Equipamentos de Redes IER 12503
Instituto Federal de Santa Catarina Instalação de Equipamentos de Redes IER 12503 2014 2 Área de Telecomunicações REDES DE COMPUTADORES: Uma Abordagem Top-Down. Forouzan & Mosharraf slide 1 O material
Leia maisTécnicas de acesso múltiplo Aloha. O Nível de Enlace nas Redes Locais. Aloha. Aloha. Aloha. Multiple. Sense. Access) CSMA (Carrier(
O Nível de Enlace nas Redes Locais Como já foi visto, o nível de enlace deve fornecer uma interface de serviço bem definida para o nível de rede. deve determinar como os bits do nível físico serão agrupados
Leia maisEthernet. IEEE padronizou várias redes locais e metropolitanas com o nome IEEE 802 Os mais importantes são:
Ethernet IEEE padronizou várias redes locais e metropolitanas com o nome IEEE 802 Os mais importantes são: 802.3 (Ethernet) 802.11 (LAN sem fio) 802.15 (Bluetooth) 802.16 (MAN sem fio) Ethernet Os tipos
Leia mais04/03/2013. Transmissão de dados. Transmissão por rádio Frequência
Transmissão de dados Transmissão por rádio Frequência 1 Fundamentos de Rádio freqüência Toda a transmissão e recepção de sinais no mundo wireless se baseia em Rádio Freqüência (RF). Esses sinais são então
Leia maisCATÁLOGO TÉCNICO CONVERSORES DE SINAIS SERIAIS
CATÁLOGO TÉCNICO CONVERSORES DE SINAIS SERIAIS 1 vendas@electron.com.br A ELECTRON A Electron Tecnologia Digital produz equipamentos de proteção, supervisão e controle do tipo IED (Intelligent Electronic
Leia mais6 Preset Single Register
Automação Pág. 1/7 TABELA DE REGISTROS do PFW01 - trifásico Protocolo de Comunicação MODBUS-RTU Protocolo de Comunicação Protocolo padrão: MODBUS RTU Para cada byte transmitido, são mandados 8 bits mais
Leia maisFUNDAMENTOS DE REDES DE COMPUTADORES TP2
LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO Em sala de aula foram distribuídos pontos em exercícios e atividades extraclasse Número de Questões Total da Avaliação 5 Pontos 10 5 Pontos Cada questão tem peso 0,5
Leia maisMatéria: Redes de Computadores/ Telemática REDES SEM FIO. Prof. Esp. Patricia Peixoto. 2 Bimestre
Matéria: Redes de Computadores/ Telemática REDES SEM FIO Prof. Esp. Patricia Peixoto 2 Bimestre WIRELESS O termo wireless, significa sem fio, possui alguns sinônimos tais como: Rede sem fio Comunicação
Leia maisIntrodução a Computação
Introdução a Computação 2 Prof. Luís Fernando GARCIA luis@garcia.pro.br www.garcia.pro.br Aula 5 Redes e Etc... 4 5 6 7 8 9 10 Redes de Computadores Uma Rede de computadores ou Network é a maneira de conectar
Leia maisTransmissão de Sinais Digitais
Transmissão de Sinais Digitais Pedro Alípio pma@di.uminho.pt CC-DI Universidade do Minho Transmissão de Sinais Digitais p.1/19 Sumário Transmissão de sinais digitais Largura de banda Meios de Transmissão
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Rede é um conjunto de módulos processadores capazes de trocar informações e compartilhar recursos. O tipo de rede é definido pela sua área de abrangência, podemos classificar as redes
Leia mais- Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Redes de Computadores Lista de Exercício I
1- Um dos componentes de um a Rede de Teleprocessamento que tem a função de compatibilizar o sinal digital de dados ao sinal analógico para uso da Rede Pública de Telefonia é: a) UNIDADE CONTROLADORA DE
Leia maisEscola de Educação Profissional SENAI Visconde de Mauá
Escola de Educação Profissional SENAI Visconde de Mauá Automação Industrial Porto Alegre, Outubro de 2014 Revisão: C Conhecer a utilidade de uma IHM e seu funcionamento; Conhecer principais pontos necessários
Leia mais6 Preset Single Register
Automação Pág. 1/9 TABELA DE REGISTROS MMW01- M Protocolo de Comunicação MODBUS-RTU Protocolo de Comunicação Protocolo padrão: MODBUS RTU Para cada byte transmitido, são mandados 8 bits mais 2 bits que
Leia maisRedes de Computadores
Introdução Redes de Computadores Transmissão de Informações nálise de Sinais ula 03 camada de nível físico define Características físicas das interfaces e dos meios (ex. conectores, pinagem, semântica
Leia maisI-1 Introdução. Comunicações. ISEL - ADEETC - Comunicações
I-1 Introdução Comunicações 1 Sumário 1. Sistema de Comunicação Digital (SCD) Diagrama de blocos e funcionalidades Indicadores R b, T b, BER e T err Meios de Transmissão Transmissão de sinal analógico
Leia maisModelo de Comunicação
Modelo de Comunicação Propósito principal A troca de informação entre dois agentes Comunicação de Computadores Comunicação de Dados Transmissão de Sinais Agente Dispositivo de entrada Transmissor Meio
Leia maisProtocolos. Arquitetura de Rede de Computadores. Prof. Pedro Neto
Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 2. i. Introdução Definições e Conceitos Básicos ii. Modelo OSI iii. Padrão IEEE 802 iv. Conceitos Complementares Definição
Leia maisAberto. Domínio público. Estabelecido por órgãos oficiais de normatização, padronização.
Redes industriais Definição Estrutura de comunicação digital que permite a troca de informações entre diferentes componentes/equipamentos computadorizados, dedicada ao contexto e ambiente industrial. Padrões
Leia maisFUNDAMENTOS DE REDES DE COMPUTADORES TP1
LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO Em sala de aula foram distribuídos pontos em exercícios e atividades extraclasse Número de Questões Total da Avaliação 5 Pontos 10 5 Pontos Cada questão tem peso 0,5
Leia maisConceitos básicos de comunicação. Prof. Marciano dos Santos Dionizio
Conceitos básicos de comunicação Prof. Marciano dos Santos Dionizio Conceitos básicos de comunicação A comunicação é um processo de transferência e processamento de informações entre dois pontos por meio
Leia maisQuadro de consulta (solicitação do mestre)
Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta
Leia maisOpen Systems Interconnection
Introdução 0 A tecnologia LAN FDDI (Fiber Distributed Data Interface) é uma tecnologia de acesso à rede em linhas de tipo fibra óptica. 0 Trata-se, com efeito, de um par de anéis (um é primário, o outro,
Leia maisI-1 Introdução. Comunicações. (30 de setembro de 2016) ISEL - ADEETC - Comunicações
I-1 Introdução Comunicações (30 de setembro de 2016) 1 Sumário 1. Sistema de Comunicação Digital (SCD) Diagrama de blocos e funcionalidades Indicadores R b, T b, BER e T err Duração de uma transmissão,
Leia maisINSTRUMENTAÇÃO MECATRÔNICA
CONCEITOS DE INSTRUMENTAÇÃO Instrumentação é a ciência que aplica e desenvolve técnicas para adequação de instrumentos de medição, transmissão, indicação, registro e controle de variáveis físicas em equipamentos
Leia maisLinha ROGLF Transdutores para medidas de corrente AC 40Hz à 500Hz (Bobina Rogowski).
Os transdutores da LINHA ROGLF se caracterizam por realizarem, com total isolamento galvânico (utilizam tecnologia do tipo Bobina de Rogowski), medidas proporcionais RMS de sinais em corrente AC senoidais
Leia maisLinha TFF Transdutores para Medidas de Corrente AC 50/60Hz.
Os transdutores da LINHA TFF se caracterizam por realizarem medidas de sinais em corrente AC 50/60Hz em conjunto com TCs (Transformadores de Corrente). Montados em um encapsulamento padrão DIN para fixação
Leia maisLinha de Transdutores de Corrente RMI
I - Medidas de Corrente DC (Página 2) - Medida de corrente somente DC com mudança de polaridade ( DC) II - Medidas de Corrente AC e DC (Página 10) - Medida de corrente AC (qualquer formato de onda). Saída
Leia maisFundamentos da Informática e comunicação de dados
Fundamentos da informática e comunicação de dados Cursos de Tecnologias Aula 4 Modulação Prof. Oswaldo Flório Filho Profª. Alice Flora Madeira Ribeiro Conteúdo 1. Modulação... 3 2. Modulação AM... 4 3.
Leia maisET53C - SISTEMAS DIGITAIS
ET53C - SISTEMAS DIGITAIS Barramentos de Comunicação Serial UART e I 2 C Prof.: Glauber Brante e Profa. Mariana Furucho gbrante@utfpr.edu.br marianafurucho@utfpr.edu.br UTFPR Universidade Tecnológica Federal
Leia maisCAPÍTULO 5. Interfaces I 2 C e SPI. Interface I 2 C. Interfaces e Periféricos 37
Interfaces e Periféricos 37 CAPÍTULO 5 Interfaces I 2 C e SPI Interface I 2 C Nos anos 80 a Philips desenvolveu um novo padrão de barramento chamado I²C, cujo objetivo era facilitar a comunicação entre
Leia maisProf. Antonio P. Nascimento Filho. Tecnologias de rede. Ethernet e IEEE Token ring ATM FDDI Frame relay. Uni Sant Anna Teleprocessamento e Redes
Tecnologias de rede Ethernet e IEEE 802.3 Token ring ATM FDDI Frame relay Ethernet A Ethernet é uma tecnologia de broadcast de meios compartilhados. Entretanto, nem todos os dispositivos da rede processam
Leia maisTransmissão da Informação - Multiplexação
Volnys B. Bernal (c) 1 Transmissão da Informação - Multiplexação Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Volnys B. Bernal (c) 2 Agenda Sinal de Voz Multiplexação Técnicas de
Leia maisFaculdade de Engenharia da Computação
Faculdade de Engenharia da Computação Disciplina Redes de Computadores - II Protocolo de Comunicação de Dados (Parte-I) Prof. Wagner dos Santos C. de Jesus www1.univap.br/wagner/ec.html 1 Conceito de transmissão
Leia maisManual do usuário - Kit 4EA2SA v2.0. Kit 4EA2SA v2.0 Manual do usuário. Copyright VW Soluções
Kit 4EA2SA v2.0 Manual do usuário 1 Apresentação O Kit 4EA2SA v2.0 foi desenvolvido pela VW Soluções utilizando-se como base o circuito integrado MCP3424 da Microchip, que possui 4 (quatro) entradas analógicas
Leia maisCAPÍTULO 3 Interfaces Seriais RS-232 e RS-485
Interfaces e Periféricos 22 CAPÍTULO 3 Interfaces Seriais RS-232 e RS-485 A Porta serial RS-232 Com o passar dos anos, a porta de comunicação serial RS-232 veio sendo gradualmente suprimida pela USB para
Leia maisLinha de Transdutores de Corrente CMI
I - Medidas de Corrente DC (Página 2) - Medida de corrente somente DC com mudança de polaridade ( DC) II - Medidas de Corrente AC e DC (Página 7) - Medida de corrente AC (qualquer formato de onda). Saída
Leia maisRedes de Computadores.
Redes de Computadores www.profjvidal.com REDES PONTO-A-PONTO E CLIENTE-SERVIDOR REDES DE COMPUTADORES Uma rede de computadores é formada por um conjunto de módulos processadores capazes de trocar informações
Leia maisIntrodução as Redes 02/04/2019. Técnico em Informática 4º Int. Redes de Computadores Fabricio A. Steinmacher. Estrela. Barrramento. Extendida.
Técnico em Informática 4º Int. Redes de Computadores Fabricio A. Steinmacher Sumário Topologias Físicas e Lógicas; Equipamentos para LAN Modelo OSI Introdução as Redes Topologias de rede Topologias Físicas
Leia maisRedes de Computadores Lista de Exercícios (Ethernet e Endereçamento IP) Professor : Marco Antônio C. Câmara ( )
Fonte: 2 a Avaliação 2005-2 1ª Questão : O fluxograma abaixo, que representa a transmissão de dados em um ambiente ethernet, possui funções e testes não discriminados, identificados com as letras A, B,
Leia maisAULA 04 CONCEITOS DA CAMADA 02 PARTE 02
AULA 04 CONCEITOS DA CAMADA 02 PARTE 02 UNICAST Um endereço MAC unicast (ponto-a-ponto) é o endereço exclusivo utilizado quando um quadro é enviado de um único dispositivo transmissor para um único dispositivo
Leia maisRedes de Computadores. Aula: Camada de Enlace Professor: Jefferson Silva
Redes de Computadores Aula: Camada de Enlace Professor: Jefferson Silva Agenda n Recapitulação do modelo OSI n Quais as funcionalidades da camada 2? n Quais as suas características n Endereço MAC n Comunição
Leia maisCCT0023 INFRAESTRUTURA DE REDES DE COMPUTADORES Aula 9: Equipamentos Rede / Topologia Hierárquica
CCT0023 Aula 9: Equipamentos Rede / Topologia Hierárquica Placa de rede Placa de rede Preparação dos quadros para que possam ser enviados pelos cabos. A placa de rede gera os bits de um quadro no sentido
Leia maisI-1 Sistemas de Comunicação Digital e Aplicações
I-1 Sistemas de Comunicação Digital e Aplicações Comunicações (11 de setembro de 2017) 1 Sumário 1. Sistema de Comunicação Digital (SCD) Diagrama de blocos e funcionalidades Indicadores R b, T b, BER e
Leia maisEstação controladora envia mensagens a outras estações. Convidando-as a transmitir dados
Varredura Estação controladora envia mensagens a outras estações Convidando-as a transmitir dados Estações ao serem consultadas podem transmitir dados Ordem das consultas-convites é estabelecida por uma
Leia maisBCC361 Redes de Computadores ( ) - Prof.: Reinaldo Silva Fortes LISTA DE EXERCÍCIOS 01 Introdução e Camada Física
BCC361 Redes de Computadores (2014-02) - Prof.: Reinaldo Silva Fortes LISTA DE EXERCÍCIOS 01 Introdução e Camada Física Escolha 15 questões para entregar. Obrigatório que sejam 2 ou 3 de cada prova. PROVA
Leia maisTransmissão de dados REDES 07/05/2018. Transmissão em paralelo e em série. Ninguém vive sozinho no mundo.
Ninguém vive sozinho no mundo. REDES Atualmente até os computadores têm direito a uma rica vida social dentro das redes locais e da Internet. A necessidade comum é compartilhar arquivos e conexão a internet.
Leia maisCST Redes de Computadores. Comunicação de Dados 2. Aula 13 Planejamento de Redes. Prof. Jéferson Mendonça de Limas
CST Redes de Computadores Comunicação de Dados 2 Aula 13 Planejamento de Redes Prof. Jéferson Mendonça de Limas LANs Realizando a Conexão Física Planejamento e Cabeamento de uma Rede LANs Realizando a
Leia maisPrincípios de comunicação de dados
Princípios de comunicação de dados Prof. Tiago Semprebom Instituto Federal de Educação, Ciência e Tecnologia Santa Catarina - Campus São José tisemp@ifsc.edu.br 16 de Março de 2010 Prof. Tiago (IFSC) Cabeamento
Leia mais