SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Capítulo




DeviceNet



Autor: Constantino Seixas Filho                           1
UFMG – Departamento de Engenharia Eletrônica
DeviceNet

                                         Introdução:
                                         A rede DeviceNet classifica-se como uma rede de dispositivo, sendo utilizada
                                         para interligação de equipamentos de campo, tais como sensores, atuadores,
                                         AC/DC drives e CLPs. Esta rede foi desenvolvida pela Allen Bradley sobre o
                                         protocolo CAN (Controller Area Network) e sua especificação é aberta e
                                         gerenciada pela DeviceNet Foundation. CAN, por sua vez, foi desenvolvida pela
                                         empresa Robert Bosh Corp. como uma rede digital para a indústria
                                         automobilística.
                                         Hoje existem inúmeros fornecedores de chips CAN: Intel , Motorola,
                                         Philips/Signetics, NEC, Hitachi e Siemens.
                                                                                    Faixa de Aplicação de Redes
                              Negócio




                                                                                                                                ATM/FDDI


                                                                                                                                           Ethernet 10/100/1000 Base-T
NÍVEL DE AUTOMAÇÃO

                            Controle




                                                                                                                                                                                                 IEC/SP50 H2
                                                                       Profibus




                                                                                                       ControlNet




                                                                                                                                                                         WorldFIP
                                                                         FMS
                                                         Profibus DP




                                                                                                                                                                                                                      IEC/SP50H1

                                                                                                                                                                                                                                   Profibus PA
                                              Interbus
                           Dispositivo




                                                                                                                    DeviceNet
                                                                                           CCLink




                                                                                                                                SDS
                                                                                     CAN




                                                                                                                                                                                                               HART
                                                                                                                                                                         DeviceWFIP

                                                                                                                                                                                      LonWorks
                     Nível de Bit



                                            Interbus




                                                                         Seriplex
                                              Loop
                     Sensor




                                                         ASI




                                            Discreto                                                Aplicações                                                                                       Processo

                                         Figura 1: DeviceNet e faixa de aplicação das redes de campo

                                         A figura 3 ilustra a relação entre CAN e DeviceNet e o stack OSI/ISO:

                                         Aplicação (Nível 7)                                              Nível Aplicação
                                                                                                     Controle de Enlace Lógico
                                         Enlace de Dados (Nível 2)                                              (LLC)
                                                                                                     Controle de acesso ao meio
                                                                                                               (MAC)                                                                                             Protocolo CAN
                                                                                                     Sinalização do nível físico
                                         Físico (Nível 1)                                            Unidade de Acesso ao Meio
                                                                                                              (MAU)
                                         Meio (Nível 0)                                                 Meio de transmissão
                                         Figura 2: DeviceNet e CAN
                                         Esta rede possui uma linha tronco de onde derivam as drop lines.
                                         Autor: Constantino Seixas Filho                                                                                                                                                                         2
                                         UFMG – Departamento de Engenharia Eletrônica
A rede DeviceNet permite a conexão de até 64 nodos. O mecanismo de
comunicação é peer to peer com prioridade. O esquema de arbitragem é herdado
do protocolo CAN e se realiza bit a bit. A transferência de dados se dá segundo o
modelo produtor consumidor.




Figura 3: Aplicações da rede DeviceNet




Autor: Constantino Seixas Filho                                                3
UFMG – Departamento de Engenharia Eletrônica
Características do nível físico:

•     Topologia física básica do tipo linha principal com derivações.
•     Barramentos separados de par trançado para a distribuição de sinal e de
      alimentação (24VCC), ambos no mesmo cabo.
•     Inserção e remoção de nodos a quente, sem necessidade de desconectar a
      alimentação da rede.
•     Uso de opto acopladores para permitir que dispositivos alimentados
      externamente possam compartilhar o cabo do barramento com os dispositivos
      alimentados pelo barramento.
•     Usa terminadores de 121 ohms em cada fim de linha.
•     Permite conexão de múltiplas fontes de alimentação.
•     As conexões podem ser abertas ou seladas.




                                   Zero drop with
                                   temporary terminal                      Trunk line
Linha Tronco
                                   support


                                  Droplines
                                                                             Droplines
                    Zero drop with
                    temporary terminal
                    support
                                                        Taps may mounted in panels or
                                                        in junction type boxes with
                                                        cord grips


                        Tee Tap


    Field Installable                 Trunk line segments
    trunk line                           -molded mini-connectors
    connectors               Drop lines                            Multiport Tap
       -screw type            - molded
      -crimp type               connectors
                              - 0 to 20 ft.
                              - mini or micro
                                at sensor


Figura 4: Caixa de conexão aberta e conexão selada

A partir de cada dropline vários dispositivos podem ser ligados em daisy chain.




Autor: Constantino Seixas Filho                                                          4
UFMG – Departamento de Engenharia Eletrônica
Figura 5: Topologia da rede DeviceNet
           As seguintes regras devem ser obedecidas para que o sistema de cabos seja
           operacional:

           • A distância máxima entre qualquer dispositivo em uma derivação ramificada
             para a linha tronco não pode ser maior que 6 metros (20 pés).
           • A distância entre dois pontos quaisquer na rede não pode exceder a distância
             máxima dos cabos permitida para a taxa de comunicação e tipo de cabo
             utilizado conforme a tabela 1. A distância se refere a distância entre dois
             dispositivos ou resistores de terminação.


           Velocidade de         Distância            Distância    Comprimento da derivação
           transmissão            Máxima              Máxima
                                                                    Máxima     Acumulada
                               (Cabo Grosso)         (Cabo fino)
               125 Kbps           500 m                100m           6m          156 m
               250 Kbps           250 m                100m           6m           78 m
               500 Kbps           100 m                100m           6m           39 m

           Tabela 1: Velocidades de transmissão e comprimentos de cabo na DeviceNet

Exemplo: Cálculo da derivação cumulativa




           Figura 6: Cálculo da derivação cumulativa


           Autor: Constantino Seixas Filho                                                 5
           UFMG – Departamento de Engenharia Eletrônica
Examine o desenho acima e complete:
           O comprimento da derivação cumulativa é:
           (4+1+1+4) + 2 + (3+2+3+3) + 3 + 5 + 4 = 35 m.
           Existe algum nó a mais de 6 metros da linha tronco ? ____________________
           Que taxas de comunicação podem ser usadas nesta rede ? ________________

Exemplo: Cálculo da distância máxima dos cabos




           Figura 7: Cálculo da distância Máxima dos cabos

           Derivação 1: Não é considerada porque seu comprimento é menor que a distância
           da linha tronco para o resistor de terminação (1.5 m).

           Derivação 2: É considerada, já que 5 > 1,5 + 1,5.

           Derivação 3: Não é considerada.

           Distância máxima dos cabos = (5 m + 50 m + 12 m) = 67 metros.

           Uma outra maneira de se realizar este cálculo seria avaliar a perda de tensão na
           rede para que a tensão na entrada de qualquer módulo não seja inferior a 21,6 V.
           Para isso calculamos as quedas de tensão em cada cabo considerando a resistência
           linear típica dos cabos, as distâncias entre os nodos e as correntes de consumo de
           cada equipamento. Usando Kirchoff determina-se as correntes em cada trecho e
           por conseqüência as quedas de tensão.

                              Tipo do cabo           Resistividade do cabo (Ω/m)
                            Cabo Grosso                         0,015
                            Cabo fino                           0,069
                            Cabo chato                          0,019

           Tabela 2 – Resistividade de cabos DeviceNet




           Autor: Constantino Seixas Filho                                                 6
           UFMG – Departamento de Engenharia Eletrônica
Figura 8 – Cálculo de queda de tensão numa rede DeviceNet [Sense 2001]


Colocação da fonte de alimentação

A colocação da fonte de alimentação também segue uma série de regras. Aqui
examinaremos apenas alguns princípios básicos:

A corrente máxima suportada pela fonte, em um dado segmento, é função do
comprimento máximo do segmento e deve obedecer à tabela abaixo:

              Cabo    Cabo                                   Cabo    Cabo
             Grosso   Chato                                 Grosso   Chato
Comprimento Corrente Corrente                  Comprimento Corrente Corrente
 da rede (m) Máxima Máxima                      da rede (m) Máxima Máxima
               (A)     (A)                                    (A)     (A)
      0       8.00     8.00                         240      1.28     1.20
      20      8.00     8.00                         260      1.19     1.11
      40      6.53     7.01                         280      1.10     1.03
      60      4.63     4.72                         300      1.03     0.96
      80      3.59     3.56                         340      0.91     0.85
     100      2.93     2.86                         360      0.86     0.80
     120      2.47     2.39                         380      0.82     0.76
     140      2.14     2.05                         420      0.74     0.69
     160      1.89     1.79                         440      0.71     ----
     180      1.69     1.60                         460      0.68     ----
     200      1.53     1.44                         480      0.65     ----
     220      1.39     1.31                         500      0.63     ----

Tabela 3: Comprimento do segmento de rede x corrente máxima para fonte única

Princípios gerais a serem observados para melhorar o posicionamento da fonte:
• Mover a fonte de alimentação na direção da seção sobrecarregada
• Mover as cargas de corrente mais alta para mais próximo da fonte.
• Transferir os dispositivos de seções sobrecarregadas para outras seções.
• Diminuir o comprimento dos cabos.
Autor: Constantino Seixas Filho                                                 7
UFMG – Departamento de Engenharia Eletrônica
Exemplo




           Figura 9: Posicionamento da fonte de alimentação

           Vamos determinar se a fonte de alimentação está sobrecarregada ou não:

           1) Somatório das correntes dos dispositivos da Seção 1:
              (1,10 + 1,25 + 0,50) = 2,85

           2) Somatório das correntes dos dispositivos da Seção 2:
              (0,25 + 0,25 + 0,25) = 0,75

           3) O comprimento da seção 1 é de 86 metros. Consultando a tabela para 100
              metros verificamos que a corrente máxima permitida é de 2,93 A.
              O comprimento da seção 2 é de 158 metros. Consultando a tabela para 160
              metros encontramos 1,89 A.

               Logo, toda a rede está operacional.

DeviceNetAssistant

               A Rockwell Automation desenvolveu um aplicativo que facilita a
               configuração de um barramento DeviceNet. O software realiza os cálculos
               necessários para verificação de comprimentos de cabo, corrente, etc.




           Autor: Constantino Seixas Filho                                          8
           UFMG – Departamento de Engenharia Eletrônica
Figura 10: Tela do DeviceNetAssistant


Controle de acesso ao meio – camada DLL

Utiliza protocolo CSMA/NBA – Carrier Sense Multiple Access with Non
Destructive Bitwise Arbitration ou CSMA/CD + AMP (Arbitration on Message
Priority)

Através deste protocolo qualquer nó pode acessar o barramento quando este se
encontra livre. Caso haja contenção, ocorrerá arbitragem bit a bit baseada na
prioridade da mensagem que é função do identificador de pacote de 11 bits.

S    Identificador     Campo de       Tamanho                              A   E
O      de 11 bits      Controle        (LEN)     Dados: 0 a 8 bytes    CRC C   O
F                                                                          K   F
      Campo de                                   Campo de dados
      arbitragem

SOF – Start of Frame                           ACK - Acknowledgement
LEN – Tamanho do campo de dados                EOF – End of frame
CRC - Cyclic Redundancy Code


Figura 11: Quadro de dados CAN




Autor: Constantino Seixas Filho                                                9
UFMG – Departamento de Engenharia Eletrônica
Arbitragem

Um nodo só inicia o processo de transmissão, quando o meio está livre.
Cada nó inicia um processo de transmissão e escuta o meio para conferir bit a bit
se o dado enviado é igual ao dado recebido. Os bits com um valor dominante
sobrescrevem os bits com um valor recessivo.




Figura 12: Processo de arbitragem

Suponha que os nodos 1, 2 e 3 iniciem a transmissão simultaneamente. Todos os
nodos escrevem e lêem o mesmo bit do barramento até que o nodo 2 tenta
escrever um bit recessivo (1) e lê no barramento um bit dominante (0). Neste
momento o nodo 2 passa para o modo de leitura. Um pouco mais à frente o
mesmo acontece com o nodo 1. Isto significa que o valor do identificador da
mensagem 3 tem um menor valor binário e portanto uma maior prioridade que as
demais mensagens.

Todos os nodos respondem com a ACK, dentro do mesmo slot de tempo, se eles
receberam a mensagem corretamente.




Autor: Constantino Seixas Filho                                               10
UFMG – Departamento de Engenharia Eletrônica
Modelo de rede
Utiliza paradigma Produtor/Consumidor que suporta vários modelos de rede:

Produtor/Consumidor
O Dado é identificado pelo seu conteúdo. A mensagem não necessita explicitar
endereço da fonte e destino dos dados. Também não existe o conceito de mestre.
Qualquer nodo pode iniciar um processo de transmissão. Este modelo permite
gerar todos os demais:

Mestre/Escravo

 PLC
                                                   3,6,...

         1,4,...
                    I/O 1          2,5,... I/O 2              I/O 3


O PLC ou scanner possui a função de mestre e realiza um polling dos dispositivos
escravos. Os escravos só respondem quando são perguntados. Neste sistema o
mestre é fixo e existe apenas um mestre por rede.

Peer to peer


     PLC1                                      PLC4



                       PLC2                                     PLC3


Redes peer to peer não possuem um mestre fixo. Cada nó tem o direito de gerar
mensagens para a rede, quando de posse de um token. O mecanismo de passagem
de token pode ser baseado na posição do nodo no anel lógico ou definido por um
mecanismo de prioridades.




Autor: Constantino Seixas Filho                                              11
UFMG – Departamento de Engenharia Eletrônica
Multi-mestre


                                                             MMI
    PLC                          PLC
     1                            2
                      #1

                            #         DRIVE                DRIVE         DRIVE
             I/O 1          2           1                    2             3

Uma mensagem pode alcançar diversos destinatários simultaneamente. Na figura
acima a a referência de posição do rack remoto #1 é enviada para o PLC1, PLC2 e
para a MMI, ao mesmo tempo. Numa segunda transação, o comando referência de
velocidade é enviado aos três drives ao mesmo tempo.

Mudança do estado do dado

      PLC
                                                               #2

                #3                       #1
                         I/O 1                     I/O 2               I/O 3
                                                                                      12
Ao invés de termos um mestre realizando a leitura cíclica de cada dado, os
dispositivos de campo enviam os dados ao mestre quando houver variação de um
valor em uma variável. Também é possível configurar uma mensagem de heart
beat. O dispositivo envia uma mensagem quando um dado variou ou quando o
sistema ficar sem comunicar por um período de tempo determinado. Desta forma
sabemos se o dispositivo está vivo ou não.

Produção cíclica de dados

       PLC
                                                               cada 500 ms

cada 25 ms
                           I/O 1                     I/O 2               I/O 3

                                               cada 2000 ms
Os dispositivos de campo atualizam o mestre periodicamente em bases de tempo          12
pré estabelecidas. O modo de operação: mudança de estado e produção cíclica são
configuráveis nodo a nodo.


Autor: Constantino Seixas Filho                                                  12
UFMG – Departamento de Engenharia Eletrônica
Nestes dois últimos tipos de mensagens o consumidor deve enviar uma ACK ao
           produtor. Para gerenciar o envio de mensagens de múltiplos consumidores, o
           ACK handler object deve ser utilizado.


           Mensagens
           O identificador CAN é utilizado para estabelecer a prioridade do nó no processo
           de arbitragem e é usado pelos nodos que recebem a mensagem para filtrar as
           mensagens do seu interesse.

           A rede DeviceNet define dois tipos de mensagens: mensagens de entrada e saída e
           mensagens explícitas.


Mensagens de entrada/saída

           São dados de tempo crítico orientados ao controle. Elas permitem o trânsito de
           dados entre uma aplicação produtora e uma ou mais aplicações consumidoras.

           As mensagens possuem campo de dados de tamanho de 0 a 8 bytes que não
           contém nenhum protocolo, exceto para as mensagens de I/O fragmentado, onde o
           primeiro byte da mensagem é usado para o protocolo de fragmentação. O
           significado de cada mensagem é função do identificador CAN. Antes que
           mensagens utilizando este ID possam ser enviadas, tanto o dispositivo emissor
           quanto o receptor devem ser configurados.

             Identificador                           Dado                                  CRC
                                            <-     0..8 bytes       ->

           Quando a mensagem supera os 8 bytes, existe um serviço de fragmentação de
           mensagens que é aplicado. Não existe limite no número de fragmentos.

Mensagens explícitas

           São utilizadas para transportar dados de configuração e diagnóstico ponto a ponto.
           Estas mensagens possuem baixa prioridade. Elas constituem uma comunicação do
           tipo pergunta/resposta geralmente utilizadas para realizar a configuração de nodos
           e o diagnóstico de problemas. O significado de cada mensagem é codificado no
           campo de dados.

           Mensagens explícitas também podem ser fragmentadas.

                  7    6 5 4 3 2 1 0                                     7     6 5 4 3 2 1 0
            0         Cabeçalho da mensagem                     0             Cabeçalho da Mensagem
            1                                                   1            Protocolo de fragmentação
            2                                                   2
            3                                                   3
            4           Corpo da Mensagem                       4              Corpo de Mensagem
            5                                                   5                 Fragmentada
            6                                                   6

           Autor: Constantino Seixas Filho                                                          13
           UFMG – Departamento de Engenharia Eletrônica
7                                                    7

                Figura 13: Quadro de dados: mensagem explícita não fragmentada x fragmentada

                A definição do comportamento de um dispositivo inserido na rede é definida pelo
                Device Profile.

                DeviceNet divide os 11 bits do identificador CAN em quatro grupos:
                Os três primeiros grupos contém dois campos, um campo de 6 bits para o MAC
                ID (6 bits <-> 64 endereços) e o restante para o MESSAGE ID. Os dois campos
                combinados formam o CONECTION ID.

                                 Bits de identificação                            HEX      USO DO
                10     9   8    7    6     5     4    3  2    1             0   RANGE ENDEREÇO
  Group ID      0      Group 1 Msg ID            Source MAC ID                  000-3ff Grupo de
                                                                                         mensagens 1
                 1    0                                  Group 2                400-5ff Grupo de
                                     MAC ID            Message ID                        mensagens 2
                 1    1       Group 3        Source MAC ID                      600-7bf Grupo de
                            Message ID                                                   Mensagens 3
                 1    1     1    1    1     Group 4 Message ID                  7c0-7ef Grupo de
                                                  (0-2f)                                 Mensagens 4
                 1    1     1    1    1  1   1    X X X X                        7f0-7ff Idenficadores
                                                                                         Inválidos
                10    9     8     7     6     5     4     3        2   1    0

                Figura 14: Grupos de mensagens DeviceNet

Predefined Master/Slave Connection Set

                Em aplicações Master slave com dispositivos simples, não existe necessidade de
                configuração dinâmica de conexões entre os dispositivos. Neste caso pode-se usar
                um conjunto especial de identificadores conhecidos como Predefined
                Master/Slave Connection Set. O tipo e a quantidade de dados a serem gerados por
                estes dispositivos simples é conhecido em tempo de configuração.

                As mensagens do grupo 2 são utilizadas na definição destes identificadores. Neste
                grupo, o MAC ID não é especificado como Source MAC ID, o que possibilita
                utilizá-lo como Destination ID. O group ID e o MAC ID estão localizados nos
                primeiros 8 bits da mensagem o que permite sua filtragem por chips antigos do
                protocolo CAN, que só trabalham com 8 bits.

                Um mestre, desejando se comunicar com diversos escravos, pode pedir
                emprestado o endereço do destino da mensagem e usar o campo de MAC ID para
                este fim.

                    BITS DE IDENTIFICAÇÃO                                       Descrição
        10   9    8    7    6  5   4    3   2    1             0
        0     Group 1 Msg ID        Source MAC ID                          Group 1 Messages

                Autor: Constantino Seixas Filho                                                    14
                UFMG – Departamento de Engenharia Eletrônica
0   1    1    0    1           Source MAC ID                Slaves I/O Change of State or Cyclic
                                                            Message
0   1    1    1   0            Source MAC ID                Slave’s I/O Bit-Strobe Response Message
0   1    1    1   1            Source MAC ID                Slave’s I/O Poll Response Message
1   0             MAC ID                 Group 2                      Group 2 Messages
                                        Message ID
1   0   MAC ID                         0    0     0         Master’s I/O Bit-Strobe Command Msg
1   0   MAC ID                         0    0     1         Reserved for Master’s Use – Use in TBD
1   0   MAC ID                         0    1     0         Master’s change of State Ack Message
1   0   MAC ID                         0    1     1         Slave’s Explicit Response Messages
1   0   MAC ID                         1    0     0         Masgter’s Connected Explicit Request Msg
1   0   MAC ID                         1    0     1         Master’s I/O Poll Cmd/Change of
                                                            Satte/Cyclic Msg.
1   0   MAC ID                           1    1        0    Group 2 Only Unconnected Explicit Req.
                                                            Msgs.
1   0   MAC ID                           1    1        1    Duplicate MAC ID Check Messages


        Figura 15: Mensagens do Predefined Master/Slave Connection set



        O Modelo de Objetos

        O modelo de objetos fornece um gabarito e implementa os atributos (dados),
        serviços (métodos ou procedimentos) e comportamentos dos componentes de
        um produto DeviceNet.

        O modelo prevê um endereçamento de cada atributo consistindo de quatro
        números: o endereço do nodo (MAC ID), o identificador da classe de objeto, a
        instância, e o número do atributo. Estes quatro componentes de endereço são
        usados com uma mensagem explícita para mover dados de um lugar para outro
        numa rede DeviceNet. A tabela a seguir indica o ranges que estes endereços
        podem ocupar:

                                  Endereço                 Menor       Maior
                                     Nó                      0           63
                                    Classe                   1         65535
                                  Instância                  0         65535
                                   Atributo                  1          255

        As classes de objeto são identificadas por um número conforme tabela abaixo:

                         Número da classe de                Nome da classe de objeto
                              objeto
                                 1                                Identidade
                                 2                          Roteador de Mensagens
                                 3                                DeviceNet
                                 4                                Assembly
                                 5                                 Conexão
                                 6                              Parametrização



        Autor: Constantino Seixas Filho                                                                15
        UFMG – Departamento de Engenharia Eletrônica
Os principais objetos definidos são:

Objeto Identidade

           Cada produto DeviceNet terá uma única instância do objeto identidade. Os
           atributos serão:

                         Atributos                                        Serviços
           •   VendorID                                   •   Get_attribute_Single
           •   Device Type                                •   Reset
           •   Product Code
           •   Revision
           •   Status
           •   Serial Number
           •   ProductName
           •   Status

Objeto Roteador de Mensagens

           Cada produto DeviceNet terá uma única instância do objeto roteador de
           mensagem (Instância #1). O componente roteador de mensagens é o componente
           de um produto que passa mensagens explícitas para outros objetos. Ele em geral
           não possui nenhuma visibilidade externa na rede DeviceNet.

Objeto Assembly

           Cada produto DeviceNet terá uma única ou múltiplas instâncias do objeto
           assembly. O propósito deste objeto é agrupar diferente atributos (dados) de
           diferentes objetos de aplicação em um único atributo que pode ser movimentado
           com uma mensagem única.

Objetos de Conexão

           Cada produto DeviceNet terá tipicamente pelo menos dois objetos de conexão.
           Cada objeto de conexão representa um ponto terminal de uma conexão virtual
           entre dois nodos numa rede DeviceNet. Uma conexão se chama Explicit
           Messaging e a outra I/O Messaging. Mensagens explícitas contém um endereço
           do atributo, valores de atributo e código de serviço descrevendo a ação pretendida.
           Mensagens de I/O contém apenas dados. Numa mensagem de I/O toda a
           informação sobre o que fazer com o dado está contida no objeto de conexão
           associado como a mensagem de I/O.

Objetos de Parametrização

           Este objeto é opcional e será usado em dispositivos com parâmetros
           configuráveis. Deve existir uma instância para cada parâmetro configurável. Uma
           ferramenta de configuração necessita apenas endereçar o objeto de parametrização
           para acessar todos os parâmetros. Opções de configuração que são atributos do
           objeto de parametrização devem incluir: valores, faixas, texto e limites.

           Autor: Constantino Seixas Filho                                                 16
           UFMG – Departamento de Engenharia Eletrônica
Objetos de Aplicação

           Todo dispositivo usualmente possui pelo menos um objeto de aplicação. Existem
           vários objetos de aplicação padrões na biblioteca de objetos DeviceNet.




           Figura 16: Modelo de objetos DeviceNet




           Autor: Constantino Seixas Filho                                           17
           UFMG – Departamento de Engenharia Eletrônica
Electronic Data Sheet (EDS)

           Um fornecedor de um instrumento DeviceNet para obter seu certificado de
           conformidade, deve fornecer as informações de configuração de um dispositivo de
           diversas formas:
           • Uma folha de dados impressa
           • Uma folha de dados eletrônica (Electronic Data Sheets ou EDS)
           • Lista de parâmetro dos objetos
           • Combinação das três alternativas anteriores

           Electronic Data Sheets são arquivos de especificação associados a um dispositivo.
           Seu objetivo é definir o conjunto de funcionalidades presentes em um dispositivo
           e permitir uma rápida configuração dos sistemas computacionais de nível mais
           alto.

           As ferramentas de configuração de alto nível fazem uso destes arquivos para
           tornar visíveis informações de produtos de múltiplos fornecedores.

           Estes arquivos têm formato ASCII e incluem a descrição de atributos essenciais
           do instrumento como: nome, faixas de operação, unidades de engenharia, tipos de
           dados, etc. Alguns destes atributos constituem requisitos mínimos para aquela
           classe de instrumento. Outros são atributos específicos de um fornecedor.

Exemplo EDS

           Perfil de um AC Drive

                                          A-B                  Mitsubishi        Magnetek
                                          start/stop           start/stop        start/stop
              Publicado nas               fwd/rev              fwd/rev           fwd/rev
              especificações
                                          accel/decel          accel/decel       accel/decel

                                          A-B                  Mitsubishi        Magnetek
              Adicionado pelo             Unida. Eng           Lingua Estrang.
                 vendedor                 Cálculo de           Cálculo de        Nenhum
                                          potência             temperatura


           Figura 17: Electronic Data Sheet


Exemplo Parte do EDS de um sensor fotoelétrico

           $ DeviceNet 9000 Photoelectric Sensor
           $
           $ Description: The following file is the EDS for the Allen-Bradley
           $             DeviceNet 9000 Photoelectric Sensor
           $

           Autor: Constantino Seixas Filho                                                     18
           UFMG – Departamento de Engenharia Eletrônica
$ Author:     BJT
$ Date:       11/28/94
$
$ Edit History: BJT 11/28/94        Created
$             BJT 11/30/94          Support Rev C
$             BJT 04/10/95          Added Output and Margin
$             BJT 06/01/95          MaxInst should equal # of parameters in EDS
$             BJT 06/23/95          Added IO Info section
$             BJT 8/16/96           Add COS and Diagnostic Mode

[File]
         DescText = "DeviceNet 9000 Photoelectric Sensor EDS File";

         CreateDate = 11-22-94;
         CreateTime = 11:00:00;
         Revision = 1.0;     $ EDS file revision

[Device]
      VendCode = 1;
      ProdType = 6;
      ProdCode = 10;

         MajRev = 2;
         MinRev = 1;

         VendName = "Allen-Bradley";
         ProdTypeStr = "Photoelectric Sensor";
         ProdName = "Series 9000 - Transmitted Beam Receiver";

         Catalog = "42GNR-9000-QD1";

[IO_Info]
       Default = 0x0004;           $ Strobe only
       PollInfo = 0, 0, 0;         $ Not supported
       StrobeInfo = 0x000, 0, 0; $ Not Supported
       COSInfo = 0x0004, 1, 1; $ Use Input1 and Output1 for COS
       Input1 =
              1,                   $ 1 byte
              2,                   $ 2 bits used
              0x0002,              $ Strobe only
              "Sensor Output & Margin", $ Name
              6,                   $ Path size
              "20 04 24 01 30 03", $ Path to ID value attribute
              "Output & Margin from Sensor. Output value is Bit 0. Margin indication is Bit 1"; $
Help string

[ParamClass]
      MaxInst = 4;
      Descriptor = 0x09;

[Params]
      Param1 =                    $ Operate Mode
            0,                    $ Data Placeholder
            6, "20 0e 24 01 30 08",$ Path size and Path to Operate Mode Attribute
            0x02,                 $ Descriptor - (Support Enumerated Strings)
            4, 1,                 $ Data Type and Size - (16 bit word)
            "Operate Mode",       $ Name
            " ",                  $ Units (Not Used)
            "LIGHT OPERATE [DARK OPERATE] - The output is "on"["off"] when n"
            " the photoelectric sensor(receiver) sees light generated by the light n"
            " source(emitter). The output is "off"["on"] when the target object breaks n"


Autor: Constantino Seixas Filho                                                                  19
UFMG – Departamento de Engenharia Eletrônica
" the light beam between source and receiver. The default is Light Operate.", $
           Help
                        0,1,0,             $ min, max, default values
                        1,1,1,0,           $ mult, div, base, offset scaling (Not Used)
                        1,1,1,0,           $ mult, div, base, offset links (Not Used)
                        0;                 $ decimal places


           Perfis de dispositivos

           A especificação DeviceNet define muito mais que a conexão física e protocolos.
           Define também modelos padrões para tipos de dispositivos. O objetivo final é
           promover a intercambialidade e interoperabilidade entre dispositivos de diferentes
           fabricantes.

           Os perfis de dispositivos definem os requisitos mínimos que cada dispositivo:
           push button, fotocélulas, atuadores de válvulas pneumáticas, etc. devem possuir
           para serem considerados compatíveis.

           Um perfil de dispositivo deve conter as seguintes seções:

           •   Definição do modelo de objeto do dispositivo: Lista todas as classes de objeto
               presentes no equipamento, o número de instâncias em cada classe, como cada
               objeto afeta o comportamento das interfaces públicas para cada objeto.

           •   Definição do formato de dados de I/O do produto. Geralmente inclui a
               definição de um objeto da classe Assembly que contém o endereço (classe,
               instância e atributo) dos componentes de dados desejados.

           •   Definição dos parâmetros configuráveis do objeto e das interfaces públicas
               para este parâmetros. Estas informações são incluídas no EDS.

Exemplo: Sensor fotoelétrico

                        Tipo do objeto                           Quantidade
           Identidade                                     1
           Roteador de Mensagem                           1
           DeviceNet                                      1
           Conexão                                        2 (1 explícito, 1 I/O)
           Assembly                                       1
           Parametrização                                 1 (opcional)
           Sensor de Presença                             1




           Autor: Constantino Seixas Filho                                                          20
           UFMG – Departamento de Engenharia Eletrônica
Conexão do host à rede DeviceNet.

A conexão do host à rede DeviceNet pode se dar através de uma linha serial
RS_232, utilizando o adaptador de comunicação 1770- KFD. A conexão pode ser
feita em qualquer ponto da rede da DeviceNet.




Figura 18: Comunicação da DeviceNet com computador hospedeiro

A comunicação se dá através do protocolo DF1 orientado a caracter, muito
semelhante aos protocolos estudados no capítulo 3. O protocolo DF1 combina as
características de protocolos da subcategoria D1 (transparência de dados) e F1
(transmissão full-duplex com respostas embedded) da norma ANSI x3.28.

Indica começo da                               Contém CAN ID e
mensagem                                       mensagem DeviceNet
       DF1                 PCCC                     DeviceNet                 DF1

                   Comando e contador de                            Termina mensagem e
                   bytes de código                                  realiza teste de validade


Figura 19: Formato do pacote de dados

Um segundo envelope representado pelo protocolo PCCC é acrescentado. Dos 5
bytes deste envelope, apenas dois são utilizados: o comando 0x0C que significa
mensagem DeviceNet e o contador de pacotes que deve ser incrementado a cada
mensagem.
Autor: Constantino Seixas Filho                                                            21
UFMG – Departamento de Engenharia Eletrônica
O formato completo da mensagem é mostrado na figura 19. Os dados sombreados
são os dados fixos da mensagem.

 Camada        Nome                  Tipo                              Descrição
DF1          DLE            USINT                   DLE = 0x10
             STX            USINT                   STX = 0x02
             DST            USINT                   Destino = 0 (não usado)
             SRC            USINT                   Fonte = 0     (não usado)
PCCC         CMD            USINT                   Comando = 0x0C (mensagem DeviceNet)
             STS            USINT                   Status = 0 (não usado)
             TNSW           UINT                    Contador de pacotes. Incrementado a cada
                                                    mensagem (2 bytes)
Dados        CAN ID         UINT                    Identificador CAN
             Dados          vetor de USINT          Dados CAN (Formato DeviceNet, max 8 bytes)
             DLE            USINT                   DLE = 0x10
DF1          ETX            USINT                   ETX = 0x03
             BCC            USINT                   Block Check Character


Figura 20: Formato de mensagem do protocolo do 17770-KFD

A comunicação host com o módulo 1770-KFD se dá através de mensagens pré
formatadas. O host sempre se comunica com um objeto do módulo. Por exemplo
para resetar o módulo devemos nos comunicar com objeto RS-232 e para definir o
endereço do nodo devemos nos comunicar com o objeto DeviceNet.

Para inicializar o módulo os seguinte passos devem ser seguidos:

                      Processo                 Comando        Valor   Objeto local   Class code
                                                               em                    do objeto
                                                              hexa                     (hex)
Reinicializando   Reset módulo         reset                   05        RS-232          C8
o módulo
Inicializando o   Serial link          DLE ENQ                10 05       N/A          N/A
módulo pela       autobaud
primeira vez
                  Stop service         stop                    07      DeviceNet        03
                  Define endereço      set_atribute_single     10      DeviceNet        03
                  do nodo
                  Define Baud rate     set_atribute_single     10      DeviceNet        03
                  Inicia serviço       start                   06      DeviceNet        03

Nos exemplos abaixo será assumido que o nodo host tem endereço 0x3E = 62.
Este endereço foi escolhido arbitrariamente.




Autor: Constantino Seixas Filho                                                              22
UFMG – Departamento de Engenharia Eletrônica
MENSAGENS PADRÕES:

MSG = Reset do módulo

           Mensagem enviada

               DLE     STX       PCCC     CAN ID         Dados DeviceNet        DLE   ETX   BCC
                10      02                FFFF       3E = endereço do nodo 62    10    03   XX
                                                     05    reset
                                                     C8    RS-232 object
                                                     01    instância 1

           Resposta

               DLE     STX       PCCC     CAN ID         Dados DeviceNet        DLE   ETX   BCC
                10      02                FFFF       3E = endereço do nodo 62    10    03   XX
                                                     85    resposta ao reset



MSG = Serial link autobaud

           Mensagem enviada

               DLE     ENQ       PCCC     CAN ID          Dados DeviceNet       DLE   ETX   BCC
                10      05

           Resposta

               DLE     NAK
                10      15

Stop Service

           Mensagem enviada

               DLE     STX       PCCC     CAN ID         Dados DeviceNet        DLE   ETX   BCC
                10      02                FFFF       3E = endereço do nodo 62    10    03   XX
                                                     07    stop
                                                     03    objeto DeviceNet
                                                     01    instância 1

           Resposta

               DLE     STX       PCCC     CAN ID         Dados DeviceNet        DLE   ETX   BCC
                10      02                FFFF       3E = endereço do nodo 62    10    03   XX
                                                     87    resposta ao stop

Define endereço do nodo

           O endereço do módulo deve ser igual ao endereço do host (o host e módulo
           constituem um device único).

           Mensagem enviada

           Autor: Constantino Seixas Filho                                                    23
           UFMG – Departamento de Engenharia Eletrônica
DLE     STX       PCCC     CAN ID         Dados DeviceNet          DLE   ETX   BCC
                 10      02                FFFF       3E = endereço do nodo 62      10    03   XX
                                                      10    set_attribute_single
                                                      03    objeto DeviceNet
                                                      01    instância 1
                                                      01    atributo 1
                                                      3E    62

            Resposta

                DLE     STX       PCCC     CAN ID         Dados DeviceNet          DLE   ETX   BCC
                 10      02                FFFF       3E = endereço do nodo 62      10    03   XX
                                                      90 resposta ao cmd
                                                            set_attribute_single



Define Baud Rate

            Mensagem enviada

                DLE     STX       PCCC     CAN ID         Dados DeviceNet          DLE   ETX   BCC
                 10      02                FFFF       3E = endereço do nodo 62      10    03   XX
                                                      10    set_attribute_single
                                                      03    objeto DeviceNet
                                                      01    instância 1
                                                      02    atributo 1
                                                      00    baud rate

            baud rates:
            00 = 125 kbps / 01 = 250 kbps / 02 = 500 kbps

            Resposta

                DLE     STX       PCCC     CAN ID         Dados DeviceNet          DLE   ETX   BCC
                 10      02                FFFF       3E = endereço do nodo 62      10    03   XX
                                                      90 resposta ao cmd
                                                            set_attribute_single



Start service

            Mensagem enviada

                DLE     STX       PCCC     CAN ID         Dados DeviceNet          DLE   ETX   BCC
                 10      02                FFFF       3E = endereço do nodo 62      10    03   XX
                                                      06    start
                                                      03    objeto DeviceNet
                                                      01    instância 1

            Resposta

                DLE     STX       PCCC     CAN ID         Dados DeviceNet          DLE   ETX   BCC
                 10      02                FFFF       3E = endereço do nodo 62      10    03   XX
                                                      86 resposta ao start

            Autor: Constantino Seixas Filho                                                      24
            UFMG – Departamento de Engenharia Eletrônica
Para receber mensagens DeviceNet conectadas o host deve criar filtros
           denominados screeners no módulo de comunicação. Screeners devem ser criados
           para cada dispositivo da rede do qual o host deseja receber mensagens conectadas.
           Para cada dispositivo um screener deve ser criado. Os screeners permanecem até
           serem apagados pelo host ou quando o módulo fica fora de linha.

Criando screeners

           Criar um screener para um dispositivo DeviceNet com endereço 22 = 0x16.

           Mensagem enviada

            DLE        STX       PCCC     CAN ID         Dados DeviceNet        DLE   ETX   BCC
             10         02                FFFF       3E = endereço do nodo 62    10    03   XX
                                                     08    create
                                                     CB    objeto Link
                                                     00    instância 0

           baud rates:
           00 = 125 kbps / 01 = 250 kbps / 02 = 500 kbps

           Resposta

            DLE        STX       PCCC     CAN ID         Dados DeviceNet        DLE   ETX   BCC
             10         02                FFFF       3E = endereço do nodo 62    10    03   XX
                                                     88 resposta a create
                                                     0100 ID da instância do
                                                           objeto tipo link
                                                           criado



Apagando screeners

           Mensagem enviada

            DLE        STX       PCCC     CAN ID         Dados DeviceNet        DLE   ETX   BCC
             10         02                FFFF       3E = endereço do nodo 62    10    03   XX
                                                     09    apaga
                                                     CB    objeto Link
                                                     01    instância 1
                                                     16    endereço do nodo



           Resposta

            DLE        STX       PCCC     CAN ID         Dados DeviceNet        DLE   ETX   BCC
             10         02                FFFF       3E = endereço do nodo 62    10    03   XX
                                                     09 resposta a delete




           Autor: Constantino Seixas Filho                                                    25
           UFMG – Departamento de Engenharia Eletrônica
Bibliografia

[Franco 98]             Lucia Regina Horta Rodrigues Franco / Victor Marinescu.
                        Buses Actualización. Editorial Control S.R.L, 1998.

[AB 1770-KFD]           DeviceNet RS-232 Interface Module Communication
                        Protocol; Cat No 1770-KFD; Allen Bradley

[AB DN-6.7.2]           DeviceNet Cable System; Planning and Installation Manual
                        CatNo DN-6.7.2, Allen Bradley

[Rockwell 99]           Manual do aluno; Rede DeviceNet – Manutenção e
                        Localização de falhas; ABT-N100-TSM20PT; Agosto 99;
                        Rockwell Automation

[Romito 96]             DeviceNet-Technical overview - Ray Romito, DeviceNet
                        Trainer for Rockwell Automaiton/Allen-Bradley (first
                        presented to SI/OEM User Group on April 30, 1996)

[ODVA Overview] DeviceNet- ODVA DeviceNet Technical Overview -
                http://www.odva.org/10_2/05_fp_tech.htm

[Sense 2001]            Sense – Curso Redes          Industriais   DeviceNet   –
                        www.sense.com.br, 2001.



Sites a serem visitados

http://www.odva.org




Autor: Constantino Seixas Filho                                                26
UFMG – Departamento de Engenharia Eletrônica
Exercícios

1) Dada a situação do sistema de esteiras da figura seguinte, determine:

    a) Qual é o comprimento da linha tronco ?

    b) Existe algum comprimento ilegal de derivação no sistema ?

    c) Qual o comprimento de derivação cumulativa ?

    d) Qual o comprimento máximo dos cabos ?

    e) Qual a taxa máxima de comunicação permitida ?




2) O polinômio verificador do protocolo CAN é:
     X 15 + X 14 + X 10 + X 8 + X 7 + X 4 + X 3 + 1
Autor: Constantino Seixas Filho                                            27
UFMG – Departamento de Engenharia Eletrônica
Desenhe o circuito para realizar a divisão por este polinômio.

3) Marque Verdadeiro ou Falso:

      (   )   O uso do modelo produtor consumidor diminui a necessidade de
              banda de passagem da rede.
      (   )   É impossível implementar o mecanismo de unsolicited message na
              rede DeviceNet.
      (   )   I/O messages utilizam identificadores de alta prioridade.
      (   )   O overhead do processo de fragmentação é de 12,5% independente
              do número de fragmentos.
      (   )   O device profile de um dispositivo contém ma descrição apenas dos
              aspectos de conexão física e de comunicação do produto, mas não
              especifica as funcionalidades da camada de aplicação.
      (   )   Por se tratar de um protocolo da família CSMA/CD é de se esperar
              que ocorra um aumento do número de colisões quando a carga na
              rede aumenta.
      (   )   Nesta rede, assim como na ControlNet, é necessário parar a rede para
              se realizar a inserção de um novo nodo.


4) Examine o modelo de objeto de Mass Flow Controller (MFC), retirado de um
   Device Profile de exemplo, e indique quais os objetos de aplicação presentes.




5) Pesquise sobre o Device Link ControlNet DeviceNet no site indicado e
   descreva este dispositivo.

Autor: Constantino Seixas Filho                                                28
UFMG – Departamento de Engenharia Eletrônica

Mais conteúdo relacionado

Mais procurados

Protocolo de rede industrial
Protocolo de rede industrialProtocolo de rede industrial
Protocolo de rede industrialAgenor Filho
 
Aula05 padrões sem fio
Aula05   padrões sem fioAula05   padrões sem fio
Aula05 padrões sem fioCarlos Veiga
 
Aula08 tecnologia atm
Aula08   tecnologia atmAula08   tecnologia atm
Aula08 tecnologia atmCarlos Veiga
 
Aula05 - cabeamento estruturado - parte 02
Aula05 - cabeamento estruturado - parte 02Aula05 - cabeamento estruturado - parte 02
Aula05 - cabeamento estruturado - parte 02Carlos Veiga
 
Cab estruturado-unidade8
Cab estruturado-unidade8Cab estruturado-unidade8
Cab estruturado-unidade8Leandro Almeida
 
Apostila.de.redes. .cabeamento.e.estruturado
Apostila.de.redes. .cabeamento.e.estruturadoApostila.de.redes. .cabeamento.e.estruturado
Apostila.de.redes. .cabeamento.e.estruturadojpl200
 
Aula01 introdução a camanda 2 do modelo osi
Aula01   introdução a camanda 2 do modelo osiAula01   introdução a camanda 2 do modelo osi
Aula01 introdução a camanda 2 do modelo osiCarlos Veiga
 
Apostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. AnauateApostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. Anauate Camilo Alberto Anauate
 
IRDA Infrared Data Association
IRDA Infrared Data AssociationIRDA Infrared Data Association
IRDA Infrared Data Associationelliando dias
 
Normas da ABNT NBR 14565 - Procedimento Básico Para Elaboração de projetos de...
Normas da ABNT NBR 14565 - Procedimento Básico Para Elaboração de projetos de...Normas da ABNT NBR 14565 - Procedimento Básico Para Elaboração de projetos de...
Normas da ABNT NBR 14565 - Procedimento Básico Para Elaboração de projetos de...Eduardo Santana
 
Aula05 - tecnologias dsl
Aula05 -  tecnologias dslAula05 -  tecnologias dsl
Aula05 - tecnologias dslCarlos Veiga
 
Tcvb2 marco gomes_wireless
Tcvb2 marco gomes_wirelessTcvb2 marco gomes_wireless
Tcvb2 marco gomes_wirelessMarco Gomes
 
Protocolos e redes industriais
Protocolos e redes industriaisProtocolos e redes industriais
Protocolos e redes industriaisEverton_michel
 
Controle Remoto de Residências
Controle Remoto de ResidênciasControle Remoto de Residências
Controle Remoto de ResidênciasJaguaraci Silva
 
Aula04 - cabeamento estruturado - parte 01
Aula04 - cabeamento estruturado - parte 01Aula04 - cabeamento estruturado - parte 01
Aula04 - cabeamento estruturado - parte 01Carlos Veiga
 

Mais procurados (20)

Protocolo de rede industrial
Protocolo de rede industrialProtocolo de rede industrial
Protocolo de rede industrial
 
Aula05 padrões sem fio
Aula05   padrões sem fioAula05   padrões sem fio
Aula05 padrões sem fio
 
Redes industriais
Redes industriaisRedes industriais
Redes industriais
 
Aula08 tecnologia atm
Aula08   tecnologia atmAula08   tecnologia atm
Aula08 tecnologia atm
 
Redes Industriais
Redes IndustriaisRedes Industriais
Redes Industriais
 
Redes industriais aula-1
Redes industriais aula-1Redes industriais aula-1
Redes industriais aula-1
 
Aula05 - cabeamento estruturado - parte 02
Aula05 - cabeamento estruturado - parte 02Aula05 - cabeamento estruturado - parte 02
Aula05 - cabeamento estruturado - parte 02
 
Cab estruturado-unidade8
Cab estruturado-unidade8Cab estruturado-unidade8
Cab estruturado-unidade8
 
Infraestrutura de Redes
Infraestrutura de RedesInfraestrutura de Redes
Infraestrutura de Redes
 
Apostila.de.redes. .cabeamento.e.estruturado
Apostila.de.redes. .cabeamento.e.estruturadoApostila.de.redes. .cabeamento.e.estruturado
Apostila.de.redes. .cabeamento.e.estruturado
 
Aula01 introdução a camanda 2 do modelo osi
Aula01   introdução a camanda 2 do modelo osiAula01   introdução a camanda 2 do modelo osi
Aula01 introdução a camanda 2 do modelo osi
 
Apostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. AnauateApostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. Anauate
 
IRDA Infrared Data Association
IRDA Infrared Data AssociationIRDA Infrared Data Association
IRDA Infrared Data Association
 
Normas da ABNT NBR 14565 - Procedimento Básico Para Elaboração de projetos de...
Normas da ABNT NBR 14565 - Procedimento Básico Para Elaboração de projetos de...Normas da ABNT NBR 14565 - Procedimento Básico Para Elaboração de projetos de...
Normas da ABNT NBR 14565 - Procedimento Básico Para Elaboração de projetos de...
 
Aula05 - tecnologias dsl
Aula05 -  tecnologias dslAula05 -  tecnologias dsl
Aula05 - tecnologias dsl
 
Tcvb2 marco gomes_wireless
Tcvb2 marco gomes_wirelessTcvb2 marco gomes_wireless
Tcvb2 marco gomes_wireless
 
Protocolos e redes industriais
Protocolos e redes industriaisProtocolos e redes industriais
Protocolos e redes industriais
 
Controle Remoto de Residências
Controle Remoto de ResidênciasControle Remoto de Residências
Controle Remoto de Residências
 
Aula04 - cabeamento estruturado - parte 01
Aula04 - cabeamento estruturado - parte 01Aula04 - cabeamento estruturado - parte 01
Aula04 - cabeamento estruturado - parte 01
 
André tesa
André tesaAndré tesa
André tesa
 

Destaque

Destaque (10)

Comunicao industrial
Comunicao industrialComunicao industrial
Comunicao industrial
 
Profibus pa
Profibus paProfibus pa
Profibus pa
 
Configuração
ConfiguraçãoConfiguração
Configuração
 
Ri a7
Ri a7Ri a7
Ri a7
 
Instalação
InstalaçãoInstalação
Instalação
 
Ko 7 kdp-05
Ko 7 kdp-05Ko 7 kdp-05
Ko 7 kdp-05
 
protocolos industriais
protocolos industriais protocolos industriais
protocolos industriais
 
Profibus dp
Profibus dpProfibus dp
Profibus dp
 
Apostila do treinamento profibus configuração
Apostila do treinamento profibus   configuraçãoApostila do treinamento profibus   configuração
Apostila do treinamento profibus configuração
 
Apostila Redes Industriais IV - Prof. Camilo A. Anauate 2013
Apostila Redes Industriais IV - Prof. Camilo A. Anauate 2013Apostila Redes Industriais IV - Prof. Camilo A. Anauate 2013
Apostila Redes Industriais IV - Prof. Camilo A. Anauate 2013
 

Semelhante a Device net1

Semelhante a Device net1 (20)

Protocolo Fieldbus Foundation
Protocolo Fieldbus FoundationProtocolo Fieldbus Foundation
Protocolo Fieldbus Foundation
 
Ri a6
Ri a6Ri a6
Ri a6
 
Ri a8
Ri a8Ri a8
Ri a8
 
I psec
I psecI psec
I psec
 
Ri a3
Ri a3Ri a3
Ri a3
 
Doc tecnico redes
Doc tecnico redesDoc tecnico redes
Doc tecnico redes
 
Doctecnico redes schneider
Doctecnico redes schneiderDoctecnico redes schneider
Doctecnico redes schneider
 
RedesIndustriais-unlocked.pdf
RedesIndustriais-unlocked.pdfRedesIndustriais-unlocked.pdf
RedesIndustriais-unlocked.pdf
 
Profibuspa 140503095338-phpapp01
Profibuspa 140503095338-phpapp01Profibuspa 140503095338-phpapp01
Profibuspa 140503095338-phpapp01
 
Artigo 2008 - uma visao do protocolo industrial profinet e suas aplicacoes
Artigo   2008 - uma visao do protocolo industrial profinet e suas aplicacoesArtigo   2008 - uma visao do protocolo industrial profinet e suas aplicacoes
Artigo 2008 - uma visao do protocolo industrial profinet e suas aplicacoes
 
Redes industriais
Redes industriais Redes industriais
Redes industriais
 
Redes industriais
Redes industriais Redes industriais
Redes industriais
 
Rede óptica passiva pon
Rede óptica passiva   ponRede óptica passiva   pon
Rede óptica passiva pon
 
FieldBus, ProfiBus e DeviceNet
FieldBus, ProfiBus e DeviceNet FieldBus, ProfiBus e DeviceNet
FieldBus, ProfiBus e DeviceNet
 
Redes aula4
Redes aula4Redes aula4
Redes aula4
 
Catálogo Central Telefônica Impacta 140 Intelbras - LojaTotalseg.com.br
Catálogo Central Telefônica Impacta 140 Intelbras - LojaTotalseg.com.brCatálogo Central Telefônica Impacta 140 Intelbras - LojaTotalseg.com.br
Catálogo Central Telefônica Impacta 140 Intelbras - LojaTotalseg.com.br
 
Catálogo Central Corp 8000 Intelbras - LojaTotalseg.com.br
Catálogo Central Corp 8000 Intelbras - LojaTotalseg.com.brCatálogo Central Corp 8000 Intelbras - LojaTotalseg.com.br
Catálogo Central Corp 8000 Intelbras - LojaTotalseg.com.br
 
802.3z ab
802.3z ab802.3z ab
802.3z ab
 
Artigo sobre a Bahr na Revista Robótica 87
Artigo sobre a Bahr na Revista Robótica 87Artigo sobre a Bahr na Revista Robótica 87
Artigo sobre a Bahr na Revista Robótica 87
 
Telesemana ciena survey webinarv3 pt brfinal
Telesemana ciena survey webinarv3 pt brfinalTelesemana ciena survey webinarv3 pt brfinal
Telesemana ciena survey webinarv3 pt brfinal
 

Mais de redesinforma

Mais de redesinforma (20)

Completas
CompletasCompletas
Completas
 
Redes2
Redes2Redes2
Redes2
 
Redes3
Redes3Redes3
Redes3
 
Redes osi
Redes osiRedes osi
Redes osi
 
Basico de protocolos_2009
Basico de protocolos_2009Basico de protocolos_2009
Basico de protocolos_2009
 
Questoes
QuestoesQuestoes
Questoes
 
Redes lista exercicios
Redes lista exerciciosRedes lista exercicios
Redes lista exercicios
 
Lista exerc conceitos-mod-ref
Lista exerc conceitos-mod-refLista exerc conceitos-mod-ref
Lista exerc conceitos-mod-ref
 
Exercícios para semestre
Exercícios para semestreExercícios para semestre
Exercícios para semestre
 
Exercicio parte1
Exercicio parte1Exercicio parte1
Exercicio parte1
 
Redes4
Redes4Redes4
Redes4
 
Redes5
Redes5Redes5
Redes5
 
Tcp transmission control protocol e ip internet protocol
Tcp  transmission control protocol e ip internet protocolTcp  transmission control protocol e ip internet protocol
Tcp transmission control protocol e ip internet protocol
 
Sincronas
SincronasSincronas
Sincronas
 
Semfio
SemfioSemfio
Semfio
 
Roteament
RoteamentRoteament
Roteament
 
Ri l5 052
Ri l5 052Ri l5 052
Ri l5 052
 
Ri a9
Ri a9Ri a9
Ri a9
 
Redes de computadores_-_apostila_completa
Redes de computadores_-_apostila_completaRedes de computadores_-_apostila_completa
Redes de computadores_-_apostila_completa
 
Redes1
Redes1Redes1
Redes1
 

Último

Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdfDemetrio Ccesa Rayme
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoCelianeOliveira8
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoSilvaDias3
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 

Último (20)

Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e feminino
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basico
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
treinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppttreinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppt
 

Device net1

  • 1. Capítulo DeviceNet Autor: Constantino Seixas Filho 1 UFMG – Departamento de Engenharia Eletrônica
  • 2. DeviceNet Introdução: A rede DeviceNet classifica-se como uma rede de dispositivo, sendo utilizada para interligação de equipamentos de campo, tais como sensores, atuadores, AC/DC drives e CLPs. Esta rede foi desenvolvida pela Allen Bradley sobre o protocolo CAN (Controller Area Network) e sua especificação é aberta e gerenciada pela DeviceNet Foundation. CAN, por sua vez, foi desenvolvida pela empresa Robert Bosh Corp. como uma rede digital para a indústria automobilística. Hoje existem inúmeros fornecedores de chips CAN: Intel , Motorola, Philips/Signetics, NEC, Hitachi e Siemens. Faixa de Aplicação de Redes Negócio ATM/FDDI Ethernet 10/100/1000 Base-T NÍVEL DE AUTOMAÇÃO Controle IEC/SP50 H2 Profibus ControlNet WorldFIP FMS Profibus DP IEC/SP50H1 Profibus PA Interbus Dispositivo DeviceNet CCLink SDS CAN HART DeviceWFIP LonWorks Nível de Bit Interbus Seriplex Loop Sensor ASI Discreto Aplicações Processo Figura 1: DeviceNet e faixa de aplicação das redes de campo A figura 3 ilustra a relação entre CAN e DeviceNet e o stack OSI/ISO: Aplicação (Nível 7) Nível Aplicação Controle de Enlace Lógico Enlace de Dados (Nível 2) (LLC) Controle de acesso ao meio (MAC) Protocolo CAN Sinalização do nível físico Físico (Nível 1) Unidade de Acesso ao Meio (MAU) Meio (Nível 0) Meio de transmissão Figura 2: DeviceNet e CAN Esta rede possui uma linha tronco de onde derivam as drop lines. Autor: Constantino Seixas Filho 2 UFMG – Departamento de Engenharia Eletrônica
  • 3. A rede DeviceNet permite a conexão de até 64 nodos. O mecanismo de comunicação é peer to peer com prioridade. O esquema de arbitragem é herdado do protocolo CAN e se realiza bit a bit. A transferência de dados se dá segundo o modelo produtor consumidor. Figura 3: Aplicações da rede DeviceNet Autor: Constantino Seixas Filho 3 UFMG – Departamento de Engenharia Eletrônica
  • 4. Características do nível físico: • Topologia física básica do tipo linha principal com derivações. • Barramentos separados de par trançado para a distribuição de sinal e de alimentação (24VCC), ambos no mesmo cabo. • Inserção e remoção de nodos a quente, sem necessidade de desconectar a alimentação da rede. • Uso de opto acopladores para permitir que dispositivos alimentados externamente possam compartilhar o cabo do barramento com os dispositivos alimentados pelo barramento. • Usa terminadores de 121 ohms em cada fim de linha. • Permite conexão de múltiplas fontes de alimentação. • As conexões podem ser abertas ou seladas. Zero drop with temporary terminal Trunk line Linha Tronco support Droplines Droplines Zero drop with temporary terminal support Taps may mounted in panels or in junction type boxes with cord grips Tee Tap Field Installable Trunk line segments trunk line -molded mini-connectors connectors Drop lines Multiport Tap -screw type - molded -crimp type connectors - 0 to 20 ft. - mini or micro at sensor Figura 4: Caixa de conexão aberta e conexão selada A partir de cada dropline vários dispositivos podem ser ligados em daisy chain. Autor: Constantino Seixas Filho 4 UFMG – Departamento de Engenharia Eletrônica
  • 5. Figura 5: Topologia da rede DeviceNet As seguintes regras devem ser obedecidas para que o sistema de cabos seja operacional: • A distância máxima entre qualquer dispositivo em uma derivação ramificada para a linha tronco não pode ser maior que 6 metros (20 pés). • A distância entre dois pontos quaisquer na rede não pode exceder a distância máxima dos cabos permitida para a taxa de comunicação e tipo de cabo utilizado conforme a tabela 1. A distância se refere a distância entre dois dispositivos ou resistores de terminação. Velocidade de Distância Distância Comprimento da derivação transmissão Máxima Máxima Máxima Acumulada (Cabo Grosso) (Cabo fino) 125 Kbps 500 m 100m 6m 156 m 250 Kbps 250 m 100m 6m 78 m 500 Kbps 100 m 100m 6m 39 m Tabela 1: Velocidades de transmissão e comprimentos de cabo na DeviceNet Exemplo: Cálculo da derivação cumulativa Figura 6: Cálculo da derivação cumulativa Autor: Constantino Seixas Filho 5 UFMG – Departamento de Engenharia Eletrônica
  • 6. Examine o desenho acima e complete: O comprimento da derivação cumulativa é: (4+1+1+4) + 2 + (3+2+3+3) + 3 + 5 + 4 = 35 m. Existe algum nó a mais de 6 metros da linha tronco ? ____________________ Que taxas de comunicação podem ser usadas nesta rede ? ________________ Exemplo: Cálculo da distância máxima dos cabos Figura 7: Cálculo da distância Máxima dos cabos Derivação 1: Não é considerada porque seu comprimento é menor que a distância da linha tronco para o resistor de terminação (1.5 m). Derivação 2: É considerada, já que 5 > 1,5 + 1,5. Derivação 3: Não é considerada. Distância máxima dos cabos = (5 m + 50 m + 12 m) = 67 metros. Uma outra maneira de se realizar este cálculo seria avaliar a perda de tensão na rede para que a tensão na entrada de qualquer módulo não seja inferior a 21,6 V. Para isso calculamos as quedas de tensão em cada cabo considerando a resistência linear típica dos cabos, as distâncias entre os nodos e as correntes de consumo de cada equipamento. Usando Kirchoff determina-se as correntes em cada trecho e por conseqüência as quedas de tensão. Tipo do cabo Resistividade do cabo (Ω/m) Cabo Grosso 0,015 Cabo fino 0,069 Cabo chato 0,019 Tabela 2 – Resistividade de cabos DeviceNet Autor: Constantino Seixas Filho 6 UFMG – Departamento de Engenharia Eletrônica
  • 7. Figura 8 – Cálculo de queda de tensão numa rede DeviceNet [Sense 2001] Colocação da fonte de alimentação A colocação da fonte de alimentação também segue uma série de regras. Aqui examinaremos apenas alguns princípios básicos: A corrente máxima suportada pela fonte, em um dado segmento, é função do comprimento máximo do segmento e deve obedecer à tabela abaixo: Cabo Cabo Cabo Cabo Grosso Chato Grosso Chato Comprimento Corrente Corrente Comprimento Corrente Corrente da rede (m) Máxima Máxima da rede (m) Máxima Máxima (A) (A) (A) (A) 0 8.00 8.00 240 1.28 1.20 20 8.00 8.00 260 1.19 1.11 40 6.53 7.01 280 1.10 1.03 60 4.63 4.72 300 1.03 0.96 80 3.59 3.56 340 0.91 0.85 100 2.93 2.86 360 0.86 0.80 120 2.47 2.39 380 0.82 0.76 140 2.14 2.05 420 0.74 0.69 160 1.89 1.79 440 0.71 ---- 180 1.69 1.60 460 0.68 ---- 200 1.53 1.44 480 0.65 ---- 220 1.39 1.31 500 0.63 ---- Tabela 3: Comprimento do segmento de rede x corrente máxima para fonte única Princípios gerais a serem observados para melhorar o posicionamento da fonte: • Mover a fonte de alimentação na direção da seção sobrecarregada • Mover as cargas de corrente mais alta para mais próximo da fonte. • Transferir os dispositivos de seções sobrecarregadas para outras seções. • Diminuir o comprimento dos cabos. Autor: Constantino Seixas Filho 7 UFMG – Departamento de Engenharia Eletrônica
  • 8. Exemplo Figura 9: Posicionamento da fonte de alimentação Vamos determinar se a fonte de alimentação está sobrecarregada ou não: 1) Somatório das correntes dos dispositivos da Seção 1: (1,10 + 1,25 + 0,50) = 2,85 2) Somatório das correntes dos dispositivos da Seção 2: (0,25 + 0,25 + 0,25) = 0,75 3) O comprimento da seção 1 é de 86 metros. Consultando a tabela para 100 metros verificamos que a corrente máxima permitida é de 2,93 A. O comprimento da seção 2 é de 158 metros. Consultando a tabela para 160 metros encontramos 1,89 A. Logo, toda a rede está operacional. DeviceNetAssistant A Rockwell Automation desenvolveu um aplicativo que facilita a configuração de um barramento DeviceNet. O software realiza os cálculos necessários para verificação de comprimentos de cabo, corrente, etc. Autor: Constantino Seixas Filho 8 UFMG – Departamento de Engenharia Eletrônica
  • 9. Figura 10: Tela do DeviceNetAssistant Controle de acesso ao meio – camada DLL Utiliza protocolo CSMA/NBA – Carrier Sense Multiple Access with Non Destructive Bitwise Arbitration ou CSMA/CD + AMP (Arbitration on Message Priority) Através deste protocolo qualquer nó pode acessar o barramento quando este se encontra livre. Caso haja contenção, ocorrerá arbitragem bit a bit baseada na prioridade da mensagem que é função do identificador de pacote de 11 bits. S Identificador Campo de Tamanho A E O de 11 bits Controle (LEN) Dados: 0 a 8 bytes CRC C O F K F Campo de Campo de dados arbitragem SOF – Start of Frame ACK - Acknowledgement LEN – Tamanho do campo de dados EOF – End of frame CRC - Cyclic Redundancy Code Figura 11: Quadro de dados CAN Autor: Constantino Seixas Filho 9 UFMG – Departamento de Engenharia Eletrônica
  • 10. Arbitragem Um nodo só inicia o processo de transmissão, quando o meio está livre. Cada nó inicia um processo de transmissão e escuta o meio para conferir bit a bit se o dado enviado é igual ao dado recebido. Os bits com um valor dominante sobrescrevem os bits com um valor recessivo. Figura 12: Processo de arbitragem Suponha que os nodos 1, 2 e 3 iniciem a transmissão simultaneamente. Todos os nodos escrevem e lêem o mesmo bit do barramento até que o nodo 2 tenta escrever um bit recessivo (1) e lê no barramento um bit dominante (0). Neste momento o nodo 2 passa para o modo de leitura. Um pouco mais à frente o mesmo acontece com o nodo 1. Isto significa que o valor do identificador da mensagem 3 tem um menor valor binário e portanto uma maior prioridade que as demais mensagens. Todos os nodos respondem com a ACK, dentro do mesmo slot de tempo, se eles receberam a mensagem corretamente. Autor: Constantino Seixas Filho 10 UFMG – Departamento de Engenharia Eletrônica
  • 11. Modelo de rede Utiliza paradigma Produtor/Consumidor que suporta vários modelos de rede: Produtor/Consumidor O Dado é identificado pelo seu conteúdo. A mensagem não necessita explicitar endereço da fonte e destino dos dados. Também não existe o conceito de mestre. Qualquer nodo pode iniciar um processo de transmissão. Este modelo permite gerar todos os demais: Mestre/Escravo PLC 3,6,... 1,4,... I/O 1 2,5,... I/O 2 I/O 3 O PLC ou scanner possui a função de mestre e realiza um polling dos dispositivos escravos. Os escravos só respondem quando são perguntados. Neste sistema o mestre é fixo e existe apenas um mestre por rede. Peer to peer PLC1 PLC4 PLC2 PLC3 Redes peer to peer não possuem um mestre fixo. Cada nó tem o direito de gerar mensagens para a rede, quando de posse de um token. O mecanismo de passagem de token pode ser baseado na posição do nodo no anel lógico ou definido por um mecanismo de prioridades. Autor: Constantino Seixas Filho 11 UFMG – Departamento de Engenharia Eletrônica
  • 12. Multi-mestre MMI PLC PLC 1 2 #1 # DRIVE DRIVE DRIVE I/O 1 2 1 2 3 Uma mensagem pode alcançar diversos destinatários simultaneamente. Na figura acima a a referência de posição do rack remoto #1 é enviada para o PLC1, PLC2 e para a MMI, ao mesmo tempo. Numa segunda transação, o comando referência de velocidade é enviado aos três drives ao mesmo tempo. Mudança do estado do dado PLC #2 #3 #1 I/O 1 I/O 2 I/O 3 12 Ao invés de termos um mestre realizando a leitura cíclica de cada dado, os dispositivos de campo enviam os dados ao mestre quando houver variação de um valor em uma variável. Também é possível configurar uma mensagem de heart beat. O dispositivo envia uma mensagem quando um dado variou ou quando o sistema ficar sem comunicar por um período de tempo determinado. Desta forma sabemos se o dispositivo está vivo ou não. Produção cíclica de dados PLC cada 500 ms cada 25 ms I/O 1 I/O 2 I/O 3 cada 2000 ms Os dispositivos de campo atualizam o mestre periodicamente em bases de tempo 12 pré estabelecidas. O modo de operação: mudança de estado e produção cíclica são configuráveis nodo a nodo. Autor: Constantino Seixas Filho 12 UFMG – Departamento de Engenharia Eletrônica
  • 13. Nestes dois últimos tipos de mensagens o consumidor deve enviar uma ACK ao produtor. Para gerenciar o envio de mensagens de múltiplos consumidores, o ACK handler object deve ser utilizado. Mensagens O identificador CAN é utilizado para estabelecer a prioridade do nó no processo de arbitragem e é usado pelos nodos que recebem a mensagem para filtrar as mensagens do seu interesse. A rede DeviceNet define dois tipos de mensagens: mensagens de entrada e saída e mensagens explícitas. Mensagens de entrada/saída São dados de tempo crítico orientados ao controle. Elas permitem o trânsito de dados entre uma aplicação produtora e uma ou mais aplicações consumidoras. As mensagens possuem campo de dados de tamanho de 0 a 8 bytes que não contém nenhum protocolo, exceto para as mensagens de I/O fragmentado, onde o primeiro byte da mensagem é usado para o protocolo de fragmentação. O significado de cada mensagem é função do identificador CAN. Antes que mensagens utilizando este ID possam ser enviadas, tanto o dispositivo emissor quanto o receptor devem ser configurados. Identificador Dado CRC <- 0..8 bytes -> Quando a mensagem supera os 8 bytes, existe um serviço de fragmentação de mensagens que é aplicado. Não existe limite no número de fragmentos. Mensagens explícitas São utilizadas para transportar dados de configuração e diagnóstico ponto a ponto. Estas mensagens possuem baixa prioridade. Elas constituem uma comunicação do tipo pergunta/resposta geralmente utilizadas para realizar a configuração de nodos e o diagnóstico de problemas. O significado de cada mensagem é codificado no campo de dados. Mensagens explícitas também podem ser fragmentadas. 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 0 Cabeçalho da mensagem 0 Cabeçalho da Mensagem 1 1 Protocolo de fragmentação 2 2 3 3 4 Corpo da Mensagem 4 Corpo de Mensagem 5 5 Fragmentada 6 6 Autor: Constantino Seixas Filho 13 UFMG – Departamento de Engenharia Eletrônica
  • 14. 7 7 Figura 13: Quadro de dados: mensagem explícita não fragmentada x fragmentada A definição do comportamento de um dispositivo inserido na rede é definida pelo Device Profile. DeviceNet divide os 11 bits do identificador CAN em quatro grupos: Os três primeiros grupos contém dois campos, um campo de 6 bits para o MAC ID (6 bits <-> 64 endereços) e o restante para o MESSAGE ID. Os dois campos combinados formam o CONECTION ID. Bits de identificação HEX USO DO 10 9 8 7 6 5 4 3 2 1 0 RANGE ENDEREÇO Group ID 0 Group 1 Msg ID Source MAC ID 000-3ff Grupo de mensagens 1 1 0 Group 2 400-5ff Grupo de MAC ID Message ID mensagens 2 1 1 Group 3 Source MAC ID 600-7bf Grupo de Message ID Mensagens 3 1 1 1 1 1 Group 4 Message ID 7c0-7ef Grupo de (0-2f) Mensagens 4 1 1 1 1 1 1 1 X X X X 7f0-7ff Idenficadores Inválidos 10 9 8 7 6 5 4 3 2 1 0 Figura 14: Grupos de mensagens DeviceNet Predefined Master/Slave Connection Set Em aplicações Master slave com dispositivos simples, não existe necessidade de configuração dinâmica de conexões entre os dispositivos. Neste caso pode-se usar um conjunto especial de identificadores conhecidos como Predefined Master/Slave Connection Set. O tipo e a quantidade de dados a serem gerados por estes dispositivos simples é conhecido em tempo de configuração. As mensagens do grupo 2 são utilizadas na definição destes identificadores. Neste grupo, o MAC ID não é especificado como Source MAC ID, o que possibilita utilizá-lo como Destination ID. O group ID e o MAC ID estão localizados nos primeiros 8 bits da mensagem o que permite sua filtragem por chips antigos do protocolo CAN, que só trabalham com 8 bits. Um mestre, desejando se comunicar com diversos escravos, pode pedir emprestado o endereço do destino da mensagem e usar o campo de MAC ID para este fim. BITS DE IDENTIFICAÇÃO Descrição 10 9 8 7 6 5 4 3 2 1 0 0 Group 1 Msg ID Source MAC ID Group 1 Messages Autor: Constantino Seixas Filho 14 UFMG – Departamento de Engenharia Eletrônica
  • 15. 0 1 1 0 1 Source MAC ID Slaves I/O Change of State or Cyclic Message 0 1 1 1 0 Source MAC ID Slave’s I/O Bit-Strobe Response Message 0 1 1 1 1 Source MAC ID Slave’s I/O Poll Response Message 1 0 MAC ID Group 2 Group 2 Messages Message ID 1 0 MAC ID 0 0 0 Master’s I/O Bit-Strobe Command Msg 1 0 MAC ID 0 0 1 Reserved for Master’s Use – Use in TBD 1 0 MAC ID 0 1 0 Master’s change of State Ack Message 1 0 MAC ID 0 1 1 Slave’s Explicit Response Messages 1 0 MAC ID 1 0 0 Masgter’s Connected Explicit Request Msg 1 0 MAC ID 1 0 1 Master’s I/O Poll Cmd/Change of Satte/Cyclic Msg. 1 0 MAC ID 1 1 0 Group 2 Only Unconnected Explicit Req. Msgs. 1 0 MAC ID 1 1 1 Duplicate MAC ID Check Messages Figura 15: Mensagens do Predefined Master/Slave Connection set O Modelo de Objetos O modelo de objetos fornece um gabarito e implementa os atributos (dados), serviços (métodos ou procedimentos) e comportamentos dos componentes de um produto DeviceNet. O modelo prevê um endereçamento de cada atributo consistindo de quatro números: o endereço do nodo (MAC ID), o identificador da classe de objeto, a instância, e o número do atributo. Estes quatro componentes de endereço são usados com uma mensagem explícita para mover dados de um lugar para outro numa rede DeviceNet. A tabela a seguir indica o ranges que estes endereços podem ocupar: Endereço Menor Maior Nó 0 63 Classe 1 65535 Instância 0 65535 Atributo 1 255 As classes de objeto são identificadas por um número conforme tabela abaixo: Número da classe de Nome da classe de objeto objeto 1 Identidade 2 Roteador de Mensagens 3 DeviceNet 4 Assembly 5 Conexão 6 Parametrização Autor: Constantino Seixas Filho 15 UFMG – Departamento de Engenharia Eletrônica
  • 16. Os principais objetos definidos são: Objeto Identidade Cada produto DeviceNet terá uma única instância do objeto identidade. Os atributos serão: Atributos Serviços • VendorID • Get_attribute_Single • Device Type • Reset • Product Code • Revision • Status • Serial Number • ProductName • Status Objeto Roteador de Mensagens Cada produto DeviceNet terá uma única instância do objeto roteador de mensagem (Instância #1). O componente roteador de mensagens é o componente de um produto que passa mensagens explícitas para outros objetos. Ele em geral não possui nenhuma visibilidade externa na rede DeviceNet. Objeto Assembly Cada produto DeviceNet terá uma única ou múltiplas instâncias do objeto assembly. O propósito deste objeto é agrupar diferente atributos (dados) de diferentes objetos de aplicação em um único atributo que pode ser movimentado com uma mensagem única. Objetos de Conexão Cada produto DeviceNet terá tipicamente pelo menos dois objetos de conexão. Cada objeto de conexão representa um ponto terminal de uma conexão virtual entre dois nodos numa rede DeviceNet. Uma conexão se chama Explicit Messaging e a outra I/O Messaging. Mensagens explícitas contém um endereço do atributo, valores de atributo e código de serviço descrevendo a ação pretendida. Mensagens de I/O contém apenas dados. Numa mensagem de I/O toda a informação sobre o que fazer com o dado está contida no objeto de conexão associado como a mensagem de I/O. Objetos de Parametrização Este objeto é opcional e será usado em dispositivos com parâmetros configuráveis. Deve existir uma instância para cada parâmetro configurável. Uma ferramenta de configuração necessita apenas endereçar o objeto de parametrização para acessar todos os parâmetros. Opções de configuração que são atributos do objeto de parametrização devem incluir: valores, faixas, texto e limites. Autor: Constantino Seixas Filho 16 UFMG – Departamento de Engenharia Eletrônica
  • 17. Objetos de Aplicação Todo dispositivo usualmente possui pelo menos um objeto de aplicação. Existem vários objetos de aplicação padrões na biblioteca de objetos DeviceNet. Figura 16: Modelo de objetos DeviceNet Autor: Constantino Seixas Filho 17 UFMG – Departamento de Engenharia Eletrônica
  • 18. Electronic Data Sheet (EDS) Um fornecedor de um instrumento DeviceNet para obter seu certificado de conformidade, deve fornecer as informações de configuração de um dispositivo de diversas formas: • Uma folha de dados impressa • Uma folha de dados eletrônica (Electronic Data Sheets ou EDS) • Lista de parâmetro dos objetos • Combinação das três alternativas anteriores Electronic Data Sheets são arquivos de especificação associados a um dispositivo. Seu objetivo é definir o conjunto de funcionalidades presentes em um dispositivo e permitir uma rápida configuração dos sistemas computacionais de nível mais alto. As ferramentas de configuração de alto nível fazem uso destes arquivos para tornar visíveis informações de produtos de múltiplos fornecedores. Estes arquivos têm formato ASCII e incluem a descrição de atributos essenciais do instrumento como: nome, faixas de operação, unidades de engenharia, tipos de dados, etc. Alguns destes atributos constituem requisitos mínimos para aquela classe de instrumento. Outros são atributos específicos de um fornecedor. Exemplo EDS Perfil de um AC Drive A-B Mitsubishi Magnetek start/stop start/stop start/stop Publicado nas fwd/rev fwd/rev fwd/rev especificações accel/decel accel/decel accel/decel A-B Mitsubishi Magnetek Adicionado pelo Unida. Eng Lingua Estrang. vendedor Cálculo de Cálculo de Nenhum potência temperatura Figura 17: Electronic Data Sheet Exemplo Parte do EDS de um sensor fotoelétrico $ DeviceNet 9000 Photoelectric Sensor $ $ Description: The following file is the EDS for the Allen-Bradley $ DeviceNet 9000 Photoelectric Sensor $ Autor: Constantino Seixas Filho 18 UFMG – Departamento de Engenharia Eletrônica
  • 19. $ Author: BJT $ Date: 11/28/94 $ $ Edit History: BJT 11/28/94 Created $ BJT 11/30/94 Support Rev C $ BJT 04/10/95 Added Output and Margin $ BJT 06/01/95 MaxInst should equal # of parameters in EDS $ BJT 06/23/95 Added IO Info section $ BJT 8/16/96 Add COS and Diagnostic Mode [File] DescText = "DeviceNet 9000 Photoelectric Sensor EDS File"; CreateDate = 11-22-94; CreateTime = 11:00:00; Revision = 1.0; $ EDS file revision [Device] VendCode = 1; ProdType = 6; ProdCode = 10; MajRev = 2; MinRev = 1; VendName = "Allen-Bradley"; ProdTypeStr = "Photoelectric Sensor"; ProdName = "Series 9000 - Transmitted Beam Receiver"; Catalog = "42GNR-9000-QD1"; [IO_Info] Default = 0x0004; $ Strobe only PollInfo = 0, 0, 0; $ Not supported StrobeInfo = 0x000, 0, 0; $ Not Supported COSInfo = 0x0004, 1, 1; $ Use Input1 and Output1 for COS Input1 = 1, $ 1 byte 2, $ 2 bits used 0x0002, $ Strobe only "Sensor Output & Margin", $ Name 6, $ Path size "20 04 24 01 30 03", $ Path to ID value attribute "Output & Margin from Sensor. Output value is Bit 0. Margin indication is Bit 1"; $ Help string [ParamClass] MaxInst = 4; Descriptor = 0x09; [Params] Param1 = $ Operate Mode 0, $ Data Placeholder 6, "20 0e 24 01 30 08",$ Path size and Path to Operate Mode Attribute 0x02, $ Descriptor - (Support Enumerated Strings) 4, 1, $ Data Type and Size - (16 bit word) "Operate Mode", $ Name " ", $ Units (Not Used) "LIGHT OPERATE [DARK OPERATE] - The output is "on"["off"] when n" " the photoelectric sensor(receiver) sees light generated by the light n" " source(emitter). The output is "off"["on"] when the target object breaks n" Autor: Constantino Seixas Filho 19 UFMG – Departamento de Engenharia Eletrônica
  • 20. " the light beam between source and receiver. The default is Light Operate.", $ Help 0,1,0, $ min, max, default values 1,1,1,0, $ mult, div, base, offset scaling (Not Used) 1,1,1,0, $ mult, div, base, offset links (Not Used) 0; $ decimal places Perfis de dispositivos A especificação DeviceNet define muito mais que a conexão física e protocolos. Define também modelos padrões para tipos de dispositivos. O objetivo final é promover a intercambialidade e interoperabilidade entre dispositivos de diferentes fabricantes. Os perfis de dispositivos definem os requisitos mínimos que cada dispositivo: push button, fotocélulas, atuadores de válvulas pneumáticas, etc. devem possuir para serem considerados compatíveis. Um perfil de dispositivo deve conter as seguintes seções: • Definição do modelo de objeto do dispositivo: Lista todas as classes de objeto presentes no equipamento, o número de instâncias em cada classe, como cada objeto afeta o comportamento das interfaces públicas para cada objeto. • Definição do formato de dados de I/O do produto. Geralmente inclui a definição de um objeto da classe Assembly que contém o endereço (classe, instância e atributo) dos componentes de dados desejados. • Definição dos parâmetros configuráveis do objeto e das interfaces públicas para este parâmetros. Estas informações são incluídas no EDS. Exemplo: Sensor fotoelétrico Tipo do objeto Quantidade Identidade 1 Roteador de Mensagem 1 DeviceNet 1 Conexão 2 (1 explícito, 1 I/O) Assembly 1 Parametrização 1 (opcional) Sensor de Presença 1 Autor: Constantino Seixas Filho 20 UFMG – Departamento de Engenharia Eletrônica
  • 21. Conexão do host à rede DeviceNet. A conexão do host à rede DeviceNet pode se dar através de uma linha serial RS_232, utilizando o adaptador de comunicação 1770- KFD. A conexão pode ser feita em qualquer ponto da rede da DeviceNet. Figura 18: Comunicação da DeviceNet com computador hospedeiro A comunicação se dá através do protocolo DF1 orientado a caracter, muito semelhante aos protocolos estudados no capítulo 3. O protocolo DF1 combina as características de protocolos da subcategoria D1 (transparência de dados) e F1 (transmissão full-duplex com respostas embedded) da norma ANSI x3.28. Indica começo da Contém CAN ID e mensagem mensagem DeviceNet DF1 PCCC DeviceNet DF1 Comando e contador de Termina mensagem e bytes de código realiza teste de validade Figura 19: Formato do pacote de dados Um segundo envelope representado pelo protocolo PCCC é acrescentado. Dos 5 bytes deste envelope, apenas dois são utilizados: o comando 0x0C que significa mensagem DeviceNet e o contador de pacotes que deve ser incrementado a cada mensagem. Autor: Constantino Seixas Filho 21 UFMG – Departamento de Engenharia Eletrônica
  • 22. O formato completo da mensagem é mostrado na figura 19. Os dados sombreados são os dados fixos da mensagem. Camada Nome Tipo Descrição DF1 DLE USINT DLE = 0x10 STX USINT STX = 0x02 DST USINT Destino = 0 (não usado) SRC USINT Fonte = 0 (não usado) PCCC CMD USINT Comando = 0x0C (mensagem DeviceNet) STS USINT Status = 0 (não usado) TNSW UINT Contador de pacotes. Incrementado a cada mensagem (2 bytes) Dados CAN ID UINT Identificador CAN Dados vetor de USINT Dados CAN (Formato DeviceNet, max 8 bytes) DLE USINT DLE = 0x10 DF1 ETX USINT ETX = 0x03 BCC USINT Block Check Character Figura 20: Formato de mensagem do protocolo do 17770-KFD A comunicação host com o módulo 1770-KFD se dá através de mensagens pré formatadas. O host sempre se comunica com um objeto do módulo. Por exemplo para resetar o módulo devemos nos comunicar com objeto RS-232 e para definir o endereço do nodo devemos nos comunicar com o objeto DeviceNet. Para inicializar o módulo os seguinte passos devem ser seguidos: Processo Comando Valor Objeto local Class code em do objeto hexa (hex) Reinicializando Reset módulo reset 05 RS-232 C8 o módulo Inicializando o Serial link DLE ENQ 10 05 N/A N/A módulo pela autobaud primeira vez Stop service stop 07 DeviceNet 03 Define endereço set_atribute_single 10 DeviceNet 03 do nodo Define Baud rate set_atribute_single 10 DeviceNet 03 Inicia serviço start 06 DeviceNet 03 Nos exemplos abaixo será assumido que o nodo host tem endereço 0x3E = 62. Este endereço foi escolhido arbitrariamente. Autor: Constantino Seixas Filho 22 UFMG – Departamento de Engenharia Eletrônica
  • 23. MENSAGENS PADRÕES: MSG = Reset do módulo Mensagem enviada DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 05 reset C8 RS-232 object 01 instância 1 Resposta DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 85 resposta ao reset MSG = Serial link autobaud Mensagem enviada DLE ENQ PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 05 Resposta DLE NAK 10 15 Stop Service Mensagem enviada DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 07 stop 03 objeto DeviceNet 01 instância 1 Resposta DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 87 resposta ao stop Define endereço do nodo O endereço do módulo deve ser igual ao endereço do host (o host e módulo constituem um device único). Mensagem enviada Autor: Constantino Seixas Filho 23 UFMG – Departamento de Engenharia Eletrônica
  • 24. DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 10 set_attribute_single 03 objeto DeviceNet 01 instância 1 01 atributo 1 3E 62 Resposta DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 90 resposta ao cmd set_attribute_single Define Baud Rate Mensagem enviada DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 10 set_attribute_single 03 objeto DeviceNet 01 instância 1 02 atributo 1 00 baud rate baud rates: 00 = 125 kbps / 01 = 250 kbps / 02 = 500 kbps Resposta DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 90 resposta ao cmd set_attribute_single Start service Mensagem enviada DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 06 start 03 objeto DeviceNet 01 instância 1 Resposta DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 86 resposta ao start Autor: Constantino Seixas Filho 24 UFMG – Departamento de Engenharia Eletrônica
  • 25. Para receber mensagens DeviceNet conectadas o host deve criar filtros denominados screeners no módulo de comunicação. Screeners devem ser criados para cada dispositivo da rede do qual o host deseja receber mensagens conectadas. Para cada dispositivo um screener deve ser criado. Os screeners permanecem até serem apagados pelo host ou quando o módulo fica fora de linha. Criando screeners Criar um screener para um dispositivo DeviceNet com endereço 22 = 0x16. Mensagem enviada DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 08 create CB objeto Link 00 instância 0 baud rates: 00 = 125 kbps / 01 = 250 kbps / 02 = 500 kbps Resposta DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 88 resposta a create 0100 ID da instância do objeto tipo link criado Apagando screeners Mensagem enviada DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 09 apaga CB objeto Link 01 instância 1 16 endereço do nodo Resposta DLE STX PCCC CAN ID Dados DeviceNet DLE ETX BCC 10 02 FFFF 3E = endereço do nodo 62 10 03 XX 09 resposta a delete Autor: Constantino Seixas Filho 25 UFMG – Departamento de Engenharia Eletrônica
  • 26. Bibliografia [Franco 98] Lucia Regina Horta Rodrigues Franco / Victor Marinescu. Buses Actualización. Editorial Control S.R.L, 1998. [AB 1770-KFD] DeviceNet RS-232 Interface Module Communication Protocol; Cat No 1770-KFD; Allen Bradley [AB DN-6.7.2] DeviceNet Cable System; Planning and Installation Manual CatNo DN-6.7.2, Allen Bradley [Rockwell 99] Manual do aluno; Rede DeviceNet – Manutenção e Localização de falhas; ABT-N100-TSM20PT; Agosto 99; Rockwell Automation [Romito 96] DeviceNet-Technical overview - Ray Romito, DeviceNet Trainer for Rockwell Automaiton/Allen-Bradley (first presented to SI/OEM User Group on April 30, 1996) [ODVA Overview] DeviceNet- ODVA DeviceNet Technical Overview - http://www.odva.org/10_2/05_fp_tech.htm [Sense 2001] Sense – Curso Redes Industriais DeviceNet – www.sense.com.br, 2001. Sites a serem visitados http://www.odva.org Autor: Constantino Seixas Filho 26 UFMG – Departamento de Engenharia Eletrônica
  • 27. Exercícios 1) Dada a situação do sistema de esteiras da figura seguinte, determine: a) Qual é o comprimento da linha tronco ? b) Existe algum comprimento ilegal de derivação no sistema ? c) Qual o comprimento de derivação cumulativa ? d) Qual o comprimento máximo dos cabos ? e) Qual a taxa máxima de comunicação permitida ? 2) O polinômio verificador do protocolo CAN é: X 15 + X 14 + X 10 + X 8 + X 7 + X 4 + X 3 + 1 Autor: Constantino Seixas Filho 27 UFMG – Departamento de Engenharia Eletrônica
  • 28. Desenhe o circuito para realizar a divisão por este polinômio. 3) Marque Verdadeiro ou Falso: ( ) O uso do modelo produtor consumidor diminui a necessidade de banda de passagem da rede. ( ) É impossível implementar o mecanismo de unsolicited message na rede DeviceNet. ( ) I/O messages utilizam identificadores de alta prioridade. ( ) O overhead do processo de fragmentação é de 12,5% independente do número de fragmentos. ( ) O device profile de um dispositivo contém ma descrição apenas dos aspectos de conexão física e de comunicação do produto, mas não especifica as funcionalidades da camada de aplicação. ( ) Por se tratar de um protocolo da família CSMA/CD é de se esperar que ocorra um aumento do número de colisões quando a carga na rede aumenta. ( ) Nesta rede, assim como na ControlNet, é necessário parar a rede para se realizar a inserção de um novo nodo. 4) Examine o modelo de objeto de Mass Flow Controller (MFC), retirado de um Device Profile de exemplo, e indique quais os objetos de aplicação presentes. 5) Pesquise sobre o Device Link ControlNet DeviceNet no site indicado e descreva este dispositivo. Autor: Constantino Seixas Filho 28 UFMG – Departamento de Engenharia Eletrônica