REDES INDUSTRIAIS. Prof. Igarashi

Tamanho: px
Começar a partir da página:

Download "REDES INDUSTRIAIS. Prof. Igarashi"

Transcrição

1 REDES INDUSTRIAIS Prof. Igarashi

2 REDES DE COMUNICAÇÃO DE DADOS Exemplos de aplicação: Automação Industrial

3 REDES DE COMUNICAÇÃO DE DADOS Exemplos de aplicação: Automação de Sistemas Elétricos

4 REDES DE COMUNICAÇÃO DE DADOS Exemplos de aplicação: Automação Veicular

5 REDES DE COMUNICAÇÃO DE DADOS Exemplos de aplicação: Automação da Aviação Canal do Youtube:

6 REDES DE COMUNICAÇÃO DE DADOS Exemplos de aplicação: Automação da Agricultura Rastreamento:

7 CONCEITOS GERAIS DE REDES DE COMUNICAÇÃO DE DADOS

8 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.

9 REDES DE COMUNICAÇÃO DE DADOS IoT (Internet of Things)

10 REDES DE COMUNICAÇÃO DE DADOS Big Data

11 REDES DE COMUNICAÇÃO DE DADOS Industria 4.0

12 REDES DE COMUNICAÇÃO DE DADOS Cybersecurity

13 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 - Pirâmide de automação

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 - Pirâmide de automação

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

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

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

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

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 - Pirâmide de automação

20 Topologia de rede Refere-se a forma como os dispositivos estão fisicamente interligados. Os principais modelos são: - Barramento - Anel - Estrela

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

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

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

24 Hub Switch Dispositivo 1 Dispositivo 2 Dispositivo 1 Dispositivo 2 Hub Switch Dispositivo 4 Dispositivo 3 Dispositivo 4 Dispositivo 3

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 - Pirâmide de automação

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

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

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 2 0 0

29 Tabela comparativa Serial Paralelo Quantidade de fios Menor Maior Velocidade Menor Maior Custo Menor Maior Distância Maior Menor

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 - Pirâmide de automação

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

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

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

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

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 - Pirâmide de automação

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

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

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

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

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

41 Evento Exemplo de automação dos religadores de poste supervisório subestação alimentador religador religador 138KV 13,8KV

42 Transformador de poste, religador de poste e alimentador

43 Evento Exemplo de automação dos religadores de poste supervisório evento subestação alimentador

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 - Pirâmide de automação

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

46 Unicast Nesta modalidade a mensagem é endereçada somente para um determinado dispositivo. Dispositivo 1 Dispositivo 2 Dispositivo 3 Dispositivo 4 Dispositivo 5

47 Multicast Nesta modalidade a mensagem é endereçada para um determinado grupo de dispositivos. Dispositivo 1 Dispositivo 2 Dispositivo 3 Dispositivo 4 Dispositivo 5

48 Broadcast Nesta modalidade a mensagem é endereçada para todos os dispositivos da rede. Dispositivo 1 Dispositivo 2 Dispositivo 3 Dispositivo 4 Dispositivo 5

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

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 - Pirâmide de automação

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

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.

53 RS232 Pinagem e conexão

54 RS232 Implementação

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

56 RS485 Transmissão diferencial dos dados Voa: tensão entre A e terra Vob: tensão entre B e terra

57 RS485 Interligação dos dispositivos na configuração barramento

58 RS485 Velocidade de transmissão x distância

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.

60 Luz Modelos utilizados para análise - Óptica física - Óptica eletromagnética

61 - Óptica geométrica Luz

62 Fibras ópticas Princípio de funcionamento Lei de Snell sen ( i ) sen ( r ) v 1 n 2 = = v 2 n 1

63 Fibras ópticas Princípio de funcionamento

64 Fibras ópticas Modelos de fibras ópticas Índice de refração

65 Fibras ópticas Modelos de conectores

66 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

67 James Clerk Maxwell ( ) Princípios básicos de antenas Ondas eletromagnéticas

68 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)

69 Princípios básicos de antenas Comprimento da antena dipolo Para um melhor rendimento L =

70 Princípios básicos de antenas Alguns modelos de antenas Diretores Excitador Refletor Antena Dipolo Antena Yagi

71 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

72 Princípios básicos de modulação A modulação AM-DSB-FC (Amplitude Modulation Double Side Band Full Carrier)

73 Princípios básicos de modulação A modulação AM-DSB-FC (Amplitude Modulation Double Side Band Full Carrier)

74 Princípios básicos de modulação A modulação AM-DSB-FC (Amplitude Modulation Double Side Band Full Carrier)

75 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)

76 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?

77 Modulação digital Modulações básicas

78 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)

79 Dispositivos Router Repetidor Access Point 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.

80 Protocolos para redes sem fio por ondas de rádio Exemplos de protocolos - IEEE (Wi-Fi) - Bluetooth - Zigbee

81 Redes wireless através de luz O padrão Li-Fi Professor Harald Hass University of Edinburgh (UK)

82 Implementação do Li-Fi

83 Análise Li-Fi x Wi-Fi - Fluxo de dados? - Segurança? - Velocidade? - E se a luz apagar?

84 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 - Pirâmide de automação

85 Pirâmide da Automação

86 Pirâmide da Automação Ex: Automação do Sistema Elétrico Brasileiro

87 Sistema Integrado Nacional (SIN)

88 Operador Nacional do Sistema Elétrico (ONS)

89 REDES ANALÓGICAS

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

91 Redes analógicas Sensor I =? CLP Medido 100oC R Range: 0o a 200oC Interface: 0 a 20mA

92 Exercícios

93 PROTOCOLOS DE COMUNICAÇÃO DE DADOS

94 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.

95 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)

96 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

97 MODBUS-RTU Codificação dos dados

98 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

99 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, ímpar ou mark): 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. mark: bit sempre nível lógico 1. space: bit sempre nível lógico 0. none: bit de paridade não transmitido Stop: stop bit (nível lógico 1).

100 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

101 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

102 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 par e 2 stop bits

103 Exercícios

104 MODBUS-RTU Tempo de transmissão do frame

105 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

106 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 stop + 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

107 MODBUS-RTU Tempo de transmissão e identificação de fim de frame

108 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.

109 Exercícios

110 MODBUS-RTU Tipos de variáveis

111 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.

112 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

113 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:

114 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

115 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:

116 Mais exemplos de tabelas

117 MODBUS-RTU Construção do frame

118 Construção do frame - Tamanho máximo do frame: 256 bytes - Composto por quatro campos: Slave Address, Function Code, Data e CRC

119 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

120 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)

121 Construção do frame Data - Dados (bytes) referentes a função executada

122 Construção do frame CRC - Utilizado para checagem de integridade da mensagem

123 Construção do frame Utilizando o simulador MODBUS-RTU Solicitação Resposta Download no site: gigarashi.wordpress.com

124 Construção do frame Configuração da interface serial dos dispositivos

125 Construção do frame Exemplo de configuração da interface serial dos dispositivos

126 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)

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??? 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???

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 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???

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 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???

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 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???

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 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???

132 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)

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??? 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???

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 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???

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 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???

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 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???

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 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???

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 valor do registro 0001 H penúlt. CRC (LO) 7 25 H 37 D = 0025 H último CRC (HI) 8??? 9???

139 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)

140 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

141 Construção do frame Exercício: Ler os valores dos set points programados nas funções 51, 50N e 51N. Portanto: Solicitação:????? Resposta:?????

142 Construção do frame Exercício: Ler os valores dos set points programados nas funções 51, 50N e 51N. Portanto: Solicitação: 01 H 03 H 00 H 21 H 00 H 03 H XX H XX H Resposta: 01 H 03 H 06 H 00 H 14 H 00 H 1E H 00 H 0A H XX H XX H

143 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)

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??? 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???

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 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???

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 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???

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 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???

148 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???

149 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)

150 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

151 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

152 Construção do frame Exercício: Alterar o tempo da função 51 para 8 s. Portanto: Solicitação:????? Resposta:?????

153 Construção do frame Exercício: Alterar o tempo da função 51 para 8 s. Portanto: Solicitação: 01 H 06 H 00 H 30 H 00 H 08 H XX H XX H Resposta: 01 H 06 H 00 H 30 H 00 H 08 H XX H XX H

154 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

155 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)

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??? 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???

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 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???

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 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???

159 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???

160 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???

161 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)

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??? 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???

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 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???

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 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???

165 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???

166 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

167 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)

168 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

169 Exercício: Ler o status de todos os contatos. Construção do frame Portanto: Solicitação:????? Resposta:?????

170 Exercício: Ler o status de todos os contatos. Construção do frame Portanto: Solicitação: 01 H 01 H 00 H 10 H 00 H 03 H XX H XX H Resposta: 01 H 01 H 01 H 01 H XX H XX H

171 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)

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??? 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???

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 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???

174 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???

175 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???

176 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???

177 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)

178 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

179 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

180 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:???

181 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: 01 H 01 H 00 H 00 H 00 H 04 H XX H XX H Leitura do status de todas as funções Resposta: 01 H 01 H 01 H 03 H XX H XX H Solicitação: 01 H 05 H 00 H 01 H 00 H 00 H XX H XX H Desabilitar a função 51 Resposta: 01 H 05 H 00 H 01 H 00 H 00 H XX H XX H Solicitação: 01 H 01 H 00 H 00 H 00 H 04 H XX H XX H Checar status de todas as funções Resposta: 01 H 01 H 01 H 01 H XX H XX H

182 MODBUS-RTU Confiabilidade do canal de comunicação

183 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

184 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

185 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

186 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

187 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 )

188 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

189 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.

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

191 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

192 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

193 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

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 = FFFD H CRC16 = 7FFE H N = 0 Carry = 1 CRC16 = FFFD H = B..... CRC16 = 7FFE H = B Inserir zero

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 Carry over Variáveis: CRC16 = 7FFE H N = 0 Carry = 1

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 Variáveis: CRC16 = 7FFE H CRC16 = DFFD H N = 0 Carry = 1 CRC16 = 7FFE H = B POLY = A001 H = B XOR CRC16 = DFFD H = B

197 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 = DFFD H N = 0 N = 1 Carry = 1 Incrementar o valor de N

198 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 = DFFD H N = 1 Carry = 1 N não é maior que 7

199 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 = DFFD H N = 1 Carry = 1 Portanto,esta parte do programa será repetida 8 vezes

200 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 = DFFD 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

201 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

202 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 mensagem recebida. 3 Código de excessão 01 H : erro de função 02 H : erro de endereço 03 H : erro de dados 04 H : erro de execução pelo servidor 4 CRC (LO) 5 CRC (HI)

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 30 H Solicitação: 01 H 30 H 00 H 00 H 03 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???

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 30 H Solicitação: 01 H 30 H 00 H 00 H 03 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???

205 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 30 H Solicitação: 01 H 30 H 00 H 00 H 03 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 B0 H 30 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 B0 H 4 CRC (LO) 4??? 5 CRC (HI) 5???

206 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 30 H Solicitação: 01 H 30 H 00 H 00 H 03 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 B0 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???

207 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 30 H Solicitação: 01 H 30 H 00 H 00 H 03 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 B0 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

208 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 30 H Solicitação Resposta Portanto: Solicitação: 01 H 30 H 00 H 00 H 03 H 00 H XX H XX H Resposta: 01 H B0 H 01 H XX H XX H

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??? 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???

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: 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???

211 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 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???

212 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???

213 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

214 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

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??? 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???

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: 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???

217 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???

218 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???

219 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

220 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

221 Resposta de Excessão: Erro de Execução pelo Servidor 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 FF H 00 H XX H XX H (houve problemas em salvar o parâmetro) 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 04 H 04 H : erro de execução pelo servidor 4 CRC (LO) 4 XX H CRC 5 CRC (HI) 5 XX H

222 Resposta de Excessão: Erro de Execução pelo Servidor 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 FF H 00 H XX H XX H Resposta: 01 H 85 H 04 H XX H XX H

223 Resposta de Excessão Exemplo de fluxograma para tratamento do comando de escrita de coil recebido pelo slave

224 Exercícios

225 O Modelo Internet para redes de comunicação de dados

226 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.

227 Modelo Internet Pode ser considerado um modelo simplificado do Modelo ISO/OSI Modelo ISO/OSI (7 camadas) Modelo Internet (4 camadas)

228 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica

229 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

230 Protocolo Ethernet Localização no Modelo Internet Modelo ISO/OSI (7 camadas) Modelo Internet (4 camadas) Software Ethernet Hardware

231 Protocolo Ethernet Conexões físicas mais utilizadas RJ45 Fibra óptica Modelo ST TX RX Modelo LC

232 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

233 Protocolo Ethernet Endereço MAC - Endereço físico do dispositivo composto por 6 bytes, separados por dois pontos : - Controlado pelo IEEE-AS (IEEE Standards Association) - Os 3 primeiros bytes são denominados OUI (Organizationally Unique Identifier) e são atribuídos pelo IEEE-AS - 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-AS fabricante

234 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica

235 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

236 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)

237 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

238 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:

239 Protocolo IP Endereçamento IP: = MSK: = AND IP subrede = ( )

240 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:

241 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:

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: Antes de enviar mensagem C precisa verificar se A pertence a mesma subrede que ele IP: MSK: GW: IP: MSK: GW:

243 C IP: = MSK: = AND IP subrede = ( ) A IP de subrede iguais, portanto, pertencem a mesma subrede IP: = MSK: = AND IP subrede = ( )

244 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:

245 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:

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: Antes de enviar mensagem Y precisa verificar se C pertence a mesma subrede que ele IP: MSK: GW: IP: MSK: GW:

247 Y IP: = MSK: = AND IP subrede = ( ) C IP de subrede diferentes, portanto, não pertencem a mesma subrede IP: = MSK: = AND IP subrede = ( )

248 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 GW] Y Z IP: MSK: GW: IP: MSK: GW: IP: MSK: GW:

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 GW] Y Z IP: MSK: GW: Pergunta: Se o IP destino é o IP GW como a mensagem chegará ao C sem o IP C??? IP: MSK: GW: IP: MSK: GW:

250 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica

251 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

252 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 IP C Y Z IP: MSK: GW: IP: MSK: GW: IP: MSK: GW:

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 C responde para Y informando seu MAC address Y Z IP: MSK: GW: IP: MSK: GW: IP: MSK: GW:

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 IP: MSK: GW: C Y envia mensagem contendo: MAC origem: [MAC Y] MAC destino: [MAC C] IP origem: [IP Y] IP destino: [IP GW] IP: MSK: GW: Y Z IP: MSK: GW:

255 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)

256 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

257 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica

258 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

259 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica

260 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)

261 Protocolo TCP Estabelecimento de conexão lógica (Three Way Handshake) 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

262 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

263 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:

264 Modelo Internet Utiliza diversos protocolos, cada um com uma função específica

265 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

266 Protocolo ICMP TRACERT [endereço IP ou URL] mostra a rota de conexão entre dois dispositivos

267 Encapsulamento e a pilha de protocolos no Modelo Internet

268 Encapsulamento???

269 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

270 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

271 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

272 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

273 MODBUS over TCP/IP Cabeçalho MBAP (Modbus Application Protocol) Total: 7 bytes

274 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

275 Cabeçalho do Protocolo TCP Total: 20 bytes (mínimo)

276 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

277 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

278 Cabeçalho do Protocolo IP Total: 20 bytes (mínimo)

279 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

280 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

281 Cabeçalho do Protocolo Ethernet Total: 22 bytes (no início) Total: 4 bytes (no fim)

282 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

283 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

284 Análise da pilha de protocolos no Modelo Internet

285 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:

286 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

287 Frames capturados Tela do software Wireshark

288 Selecionando o 18º frame capturado (MODBUS over TCP/IP)... Tela do software Wireshark... aparece neste campo a sua análise detalhada

289 ... e neste campo os bytes efetivamente enviados Tela do software Wireshark

290 Tarefa 1 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?

291 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

REDES INDUSTRIAIS. Prof. Igarashi

REDES INDUSTRIAIS. Prof. Igarashi REDES INDUSTRIAIS slide 1 REDES INDUSTRIAIS Exemplos de aplicação: Automação Industrial slide 2 REDES INDUSTRIAIS Exemplos de aplicação: Automação de Sistemas Elétricos slide 3 REDES INDUSTRIAIS Exemplos

Leia mais

Redes Industriais. Carlos Roberto da Silva Filho, M. Eng.

Redes 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 mais

Modbus, Profibus, Devicenet. Prof. Regis Isael

Modbus, 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 mais

Atividade 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 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 mais

REDES DE COMPUTADORES

REDES 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 mais

Capítulo6-7 Redes de Computadores Camada 2 Conceitos

Capí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 mais

Redes de Computadores

Redes 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 mais

TE239 - Redes de Comunicação Lista Exercícios 1. 1 Questões Discursivas. Carlos Marcelo Pedroso. 5 de abril de 2017

TE239 - 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 mais

Introdução à Informática Aulas 35 e 36

Introduçã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 mais

Prof. Samuel Henrique Bucke Brito

Prof. 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 mais

Universidade Federal de São João del-rei MODBUS

Universidade 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 mais

Definição Rede Computadores

Definiçã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 mais

Sistemas Embarcados/ Redes Industriais/ Comunicação Serial

Sistemas 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 mais

TE239 - Redes de Comunicação Lista Exercícios 1. 1 Questões Discursivas. Carlos Marcelo Pedroso. 2 de abril de 2015

TE239 - 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 mais

Redes de Computadores

Redes 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 mais

Redes de Computadores I

Redes 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 mais

Guia 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. 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 mais

TRANSMISSÃO DE DADOS

TRANSMISSÃ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 mais

Redes de Computadores

Redes 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 mais

Redes de Computadores

Redes 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 mais

Transmissão de dados REDES 18/05/2016. Transmissão em paralelo e em série. Ninguém vive sozinho no mundo.

Transmissã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 mais

MANUAL DO PROTOCOLO MODBUS PLC1, PLC2 E POS2. Idioma: Português P/1

MANUAL 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 mais

6. 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 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 mais

Questã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 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 mais

AJProença, Arquitectura de Computadores, LMCC, UMinho, 2003/04 1. Uma Rede de Computadores é constituida por:

AJProenç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 mais

REDES DE COMPUTADORES. Vinícius Pádua

REDES 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 mais

Modulação SSB e Transmissão Digital

Modulaçã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 mais

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

REDES 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 mais

Protocolos de Comunicação em Ambientes Industriais

Protocolos 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 mais

Lista de Exercícios. Camada de Enlace de Dados

Lista 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 mais

Informática I. Aula 20. Aula 20-26/06/06 1

Informá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 mais

Redes de Computadores II. 1 Questões Discursivas. Carlos Marcelo Pedroso. 20 de abril de 2010

Redes 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 mais

Comé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. 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 mais

Redes de Computadores. Prof. André Y. Kusumoto

Redes 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 mais

O Nível de Enlace nas Redes Locais. Técnicas de acesso múltiplo Aloha. Aloha

O 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 mais

Redes Locais (LANs): PRINCÍPIOS

Redes 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 mais

Claudivan C. Lopes

Claudivan 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 mais

Protocolos 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 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 mais

TOKEN 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 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 mais

CATÁLOGO TÉCNICO CONVERSORES DE SINAIS SERIAIS

CATÁ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 mais

Aula. Princípios de Comunicação

Aula. 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 mais

Redes de Computadores

Redes 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 mais

REDES DE COMPUTADORES - ANO LECTIVO 2013/2014 MÓDULO 2 REDE DE COMPUTADORES - FICHA DE TRABALHO Nº 1

REDES 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 mais

Técnicas de acesso múltiplo Aloha. O Nível de Enlace nas Redes Locais. Aloha. Aloha. Aloha. Multiple. Sense. Access) CSMA (Carrier(

Té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 mais

IEEE 802. Walter Fetter Lages

IEEE 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 mais

Redes de Processo e Comunicação Digital

Redes 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 mais

Multiplexadores Linha MUX

Multiplexadores 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 mais

Transmissão de Sinais Digitais

Transmissã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 mais

Ethernet. 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: 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 mais

Redes de Computadores

Redes 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 mais

04/03/2013. Transmissão de dados. Transmissão por rádio Frequência

04/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 mais

Modelo de Comunicação

Modelo 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 mais

I-1 Introdução. Comunicações. ISEL - ADEETC - Comunicações

I-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 mais

6 Preset Single Register

6 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 mais

NOÇÕES DE REDES E INTERNET

NOÇÕ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 mais

Conceitos 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 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 mais

I-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) 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 mais

FUNDAMENTOS DE REDES DE COMPUTADORES TP2

FUNDAMENTOS 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 mais

- Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Redes de Computadores Lista de Exercício I

- 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 mais

REDES DE COMPUTADORES

REDES 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

Fundamentos da Informática e comunicação de dados

Fundamentos 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 mais

ET53C - SISTEMAS DIGITAIS

ET53C - 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 mais

6 Preset Single Register

6 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 mais

FDDI. Marcelo Assunção 10º13. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Disciplina: Redes de Comunicação

FDDI. Marcelo Assunção 10º13. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Disciplina: Redes de Comunicação FDDI Marcelo Assunção 10º13 Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos Disciplina: Redes de Comunicação 2013/2014 Introdução O padrão FDDI (Fiber Distributed Data Interface)

Leia mais

Transmissão da Informação - Multiplexação

Transmissã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 mais

Introdução a Computação

Introduçã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 mais

CAPÍTULO 3 Interfaces Seriais RS-232 e RS-485

CAPÍ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 mais

Linha de Transdutores de Corrente RMI

Linha 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 mais

Open Systems Interconnection

Open 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 mais

FUNDAMENTOS DE REDES DE COMPUTADORES TP1

FUNDAMENTOS 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 mais

Instalação de Equipamentos de Redes IER 12503

Instalaçã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 mais

BCC361 Redes de Computadores ( ) - Prof.: Reinaldo Silva Fortes LISTA DE EXERCÍCIOS 01 Introdução e Camada Física

BCC361 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 mais

Estação controladora envia mensagens a outras estações. Convidando-as a transmitir dados

Estaçã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 mais

CAPÍTULO 5. Interfaces I 2 C e SPI. Interface I 2 C. Interfaces e Periféricos 37

CAPÍ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 mais

I-1 Sistemas de Comunicação Digital e Aplicações

I-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 mais

Redes de Computadores

Redes 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 mais

Transmissão de dados REDES 07/05/2018. Transmissão em paralelo e em série. Ninguém vive sozinho no mundo.

Transmissã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 mais

Aberto. Domínio público. Estabelecido por órgãos oficiais de normatização, padronização.

Aberto. 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 mais

Escola de Educação Profissional SENAI Visconde de Mauá

Escola 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 mais

Entregue no mínimo 15 questões à sua escolha PROVA QUESTÃO 01

Entregue no mínimo 15 questões à sua escolha PROVA QUESTÃO 01 Entregue no mínimo 15 questões à sua escolha PROVA 2013-1 QUESTÃO 01 A multiplexação é usada para transmissão de vários sinais em um único meio físico (canal). Descreva as três formas como se pode fazer

Leia mais

Escolha 12 questões para entregar sendo que deverá ser pelo menos três de cada prova. Entrega no dia da primeira avaliação da disciplina.

Escolha 12 questões para entregar sendo que deverá ser pelo menos três de cada prova. Entrega no dia da primeira avaliação da disciplina. Escolha 12 questões para entregar sendo que deverá ser pelo menos três de cada prova. Entrega no dia da primeira avaliação da disciplina. PROVA 2011-2 QUESTÃO 01 Um arquivo que ocupa 100 KB em disco rígido

Leia mais

INSTRUMENTAÇÃO MECATRÔNICA

INSTRUMENTAÇÃ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 mais

Redes de Computadores.

Redes 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 mais

Protocolos. Arquitetura de Rede de Computadores. Prof. Pedro Neto

Protocolos. 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 mais

AULA 04 CONCEITOS DA CAMADA 02 PARTE 02

AULA 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 mais

1.3 Noções básicas de sistemas operacionais. Lêda Monteiro

1.3 Noções básicas de sistemas operacionais. Lêda Monteiro 1.3 Noções básicas de sistemas operacionais Sistemas Operacionais Conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória,

Leia mais

Introdução as Redes 02/04/2019. Técnico em Informática 4º Int. Redes de Computadores Fabricio A. Steinmacher. Estrela. Barrramento. Extendida.

Introduçã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 mais

Redes de Computadores. Aula: Camada de Enlace Professor: Jefferson Silva

Redes 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 mais

Noções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede. Introdução às Redes de Computadores

Noções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede. Introdução às Redes de Computadores Noções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede Nível de enlace Enlace Físico Delimitação da informação Detecção de erros de transmissão Controle de acesso ao Meio Físico Endereçamento

Leia mais

ENGG55 REDES INDUSTRIAIS Introdução aos Sistemas de Comunicação Industrial

ENGG55 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 mais

Linha ROGLF Transdutores para medidas de corrente AC 40Hz à 500Hz (Bobina Rogowski).

Linha 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 mais

Linha TFF Transdutores para Medidas de Corrente AC 50/60Hz.

Linha 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 mais

Mapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB

Mapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB PROXSYS Versão 1.3 Julho -2018 Controlador Industrial CP-WS1 1- Configurações

Leia mais

Monitor de Nível mod. MFC-200/N. Manual Técnico. Licht

Monitor de Nível mod. MFC-200/N. Manual Técnico. Licht Monitor de Nível mod. MFC-200/N Manual Técnico Conteúdo 1 Introdução 2 2 Indicações do painel frontal 3 3 Configuração 4 4 Parâmetros programáveis 5 4.1 Saídas de corrente 5 4.2 Comunicação MODBUS 6 A

Leia mais

Introdução a Modulação

Introdução a Modulação Instituto Federal de Santa Catarina Curso Técnico em Telecomunicações PRT- Princípios de Telecomunicações Introdução a Modulação Fontes: Prof. Deise Monquelate Arndt Princípios de Sistemas de Telecomunicações,

Leia mais

Prof. Antonio P. Nascimento Filho. Tecnologias de rede. Ethernet e IEEE Token ring ATM FDDI Frame relay. Uni Sant Anna Teleprocessamento e Redes

Prof. 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 mais