Endereçamento PROFINET
No PROFINET, a interface de rede é um escravo de campo modular. No ambiente PROFINET, o sistema é construído como uma combinação de módulos e submódulos definidos em um arquivo GSD (General Station Description) e atribuídos aos slots e subslots do sistema.
As comunicações PROFINET lidam com dispositivos de campo modular utilizando o endereçamento de slot e subslot. Isso divide o espaço de endereçamento de slot em duas regiões, uma para avatares e outra para dispositivos. O slot 0 é usado para a interface de rede e o avatar do sistema. Dentro de cada slot, os valores de subslots são usados para acessar os diferentes conjuntos de dados.
A interface PROFINET do TeSys island representa o sistema como um módulo com vários slots e subslots, como segue:
-
Um DAP (Ponto de acesso de dispositivo), a interface de rede — Esse DAP está localizado no slot 0.
-
Um conjunto de slots representando os avatares — Subslots para conjuntos de dados associados a cada avatar.
-
Um conjunto de slots representando os dispositivos — Subslots para os conjuntos de dados associados a cada dispositivo.
NOTA: Slots vazios também devem ser preenchidos com um slot vazio.
Após a importação do arquivo GSDML (General Station Description Markup Language) para seu ambiente de programação, adicione uma instância do TeSys island a partir do catálogo de hardware. O TeSys island é criado com um avatar do sistema, mas sem outros módulos.
Siga as instruções de seu ambiente de programação para preencher os slots vazios com avatares e dispositivos utilizando as informações em Intervalos de slots do PROFINET, abaixo. Por exemplo:
-
No CoDeSys v3.5, clique com o botão direito do mouse em um slot vazio e escolha Plug Device.
-
Selecione o avatar ou dispositivo apropriado no catálogo.
-
Quando a ilha estiver totalmente definida, comece a criar tags para os dados que necessita acessar em cada avatar.
O TeSys island aplica os intervalos de slots para modularidade física e virtual:
Intervalos de slots do PROFINET
Item | Slot | Comentário |
---|---|---|
Interface de rede/Avatar do sistema |
0 | — |
Avatares |
1-21 |
Avatares de dispositivo, carga e aplicação |
Dispositivos de barramento |
101-121 |
Módulo de E/S digital (DIOM) Módulo de E/S analógica (AIOM) Partidas SIL* Partidas Módulo de interface de potência (PIM) Módulo de interface SIL (SIM) Módulo de interface de tensão (VIM) |
Não aplicável | 22–100, 122–254 |
Esses slots não são usados com o TeSys island. |
Exemplo de numeração de avatares
Ordem do avatar na ferramenta digital |
Slot de avatar do PROFINET |
Descrição |
Ordem física na ilha |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
1 | 0 |
Sistema |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 | 1 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 | 2 |
Motor com dois sentidos de rotação – Parada SIL, Cat. W. 1/2* |
— |
— |
— |
— |
Partida SIL |
Partida SIL |
— |
— |
— |
4 | 3 |
Motor com um sentido de rotação |
— |
— |
— |
— |
— |
— |
— |
Partida |
— |
5 | 4 |
Interface de potência com E/S (Controle) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
Exemplo de slots de dispositivo físico do PROFINET
Ordem física na ilha | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Slot de dispositivo físico do PROFINET | 0 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 |
Um IO-Controller típico do PROFINET é um PLC. Ele fornece e consome dados de E/S (cíclicos), bem como dados de configuração (acíclicos) e é comparável a um cliente do PROFIBUS de Classe 1. Um IO-Supervisor do PROFINET é usado para fins de diagnóstico e pode ser um dispositivo de programação, um computador pessoal ou um dispositivo HMI. O IO-Supervisor é comparável a um cliente do PROFIBUS de Classe 2.
A arbitragem de gravação entre vários clientes é especificada no padrão PROFINET. O IO-Controller (o cliente principal) tem o acesso de gravação exclusivo por padrão. Outros clientes (somente por padrão) têm acesso de leitura. Se não forem restritos, os outros clientes (ou seja, o IO-Supervisor) podem solicitar acesso de gravação por módulo (por avatar). Se o IO-Controller permitir o acesso de gravação, esse acesso será transferido para o cliente solicitante até que seja liberado novamente.
O TeSys island limita a relação de aplicação (AR) do IO-Supervisor a um AR de acesso a dispositivo IO-Supervisor. Isso significa que apenas parâmetros acíclicos podem ser acessados usando o IO-Supervisor. O acesso aos dados cíclicos não é possível. No entanto, é possível visualizar o estado dos valores de dados de processo cíclicos em um parâmetro acíclico adicional (para acesso somente leitura).